Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PIS.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
262.14 Кб
Скачать

4. Стандарт жизненного цикла программного обеспечения iso 12207.

ISO 12207 - стандарт ISO, описывающий процессы жизненного цикла ПО. Суть стандарта - определить все задачи, требуемые для разработки и поддержки программного обеспечения. Основная цель - представление общей структуры так, чтобы покупатели, поставщики, разработчики, специалисты по обслуживанию, операторы, менеджеры и технич-й персонал, связ-й с разработкой ПО, использовали общий язык. Этот язык установлен в форме четко определенных процессов. Структура стандарта имеет гибкий, модульный скелет, что позволяет быть адаптируемым к потребностям любого пользователя.Набор процессов, действий и задач может быть адаптирован согласно проекту ПО.

Процессы делятся на три типа: основные; вспомогательные; организационные.

Группа основных процессов ЖЦ включает в себя базовые процессы, участвующие в создание программного продукта. Ответственность за выполнение работ и задач в основном процессе несет организация, создающая и реализующая данный процесс. Выделяются пять основных групп: Заказ (состоит из работ и задач, выполняемых заказчиком. Процесс начинается с определения потребностей заказчика в системе, программном продукте или программной услуге. Далее - подготовка и выпуск заявки на подряд, выбор поставщика и управление процессом заказа вплоть до завершения приемки системы, программного продукта или программной услуги.).Поставка (состоит из работ и задач, выполняемых поставщиком. Процесс может быть начат с решения о подготовке предложения в ответ на заявку на подряд, присланную заказчиком, или с подписания договора и вступления с заказчиком в договорные отношения по поставке системы.. Этапы: подготовка; подготовка ответа; подготовка договора ;планирование; выполнение и контроль; проверка и оценка; поставка и закрытие договора.).Разработка (работы по анализу требований, проектированию, программированию, сборке, тести­рованию, вводу в действие и приемке программных продуктов, могут быть включены работы, связанные с разработкой системы.Эксплуатация (состоит из работ и задач оператора, охватывает эксплуатацию программного продукта и поддержку пользователей в процессе эксплуатации. Так как эксплуатация программного продукта входит в эксплуатацию системы, работы и задачи данного процесса связаны с системой; Этапы:1) подготовка процесса;2) эксплуатационные испытания;3) эксплуатация системы;4) поддержка пользователя).Сопровождение(состоит из работ и задач, выполняемых персоналом сопровождения, реализуется при изменениях программного продукта и соответ­ствующей документации, вызванных возникшими проблемами или потребностями в модернизации или настройке.

Вспомогательные процессы: процесс документирования; процесс управления конфигурацией (применение администр-х и технических процедур в жизненном цикле программных средств для: обозначе­ния, определения и установления состояния программных объектов в системе);процесс обеспечения качества (программные продукты в ЖЦ проекта соответствуют требованиям и утвержденным планам);процесс верификации (программные продукты функционируют в полном соответствии с требованиями или условиями, реализованными в пред­шествующих работах);процесс аттестации (определение полноты соответствия установленных требований, созданной системы или программного продукта их функциональному назначению);процесс совместного анализа (оценки состояний и результатов работ требованиям);процесс аудита (определения соответствия требованиям, планам и усло­виям договора.);процесс решения проблем(процесс анализа).

Организационные процессы: процесс управления (состоит из общих работ и задач, которые могут быть использованы любой стороной, управляющей соответствующим процессом);процесс создания инфраструктуры (установление и обеспечение инфраструктуры, необходимой для любого другого процесса. Инфраструктура может содержать технические и программные средства, инструментальные средства, методики, стандарты и условия для разработки, эксплуатации или сопровождения.);процесс усовершенствования (установление, оценка, измерение, контроль и улучшение любого процесса ЖЦ программных средств);процесс обучения (обучение персонала).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]