Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BILET__IST.docx
Скачиваний:
21
Добавлен:
19.04.2015
Размер:
87.01 Кб
Скачать

Жизненный цикл – основные определения.

1 Жизненный цикл: основные определения ЖЦ:

ЖЦ — непрерывный процесс, который начинается с момента принятия решения о необходимости создания ИС и заканчивается в момент ее полного изъятия из эксплуатации.

Принято выделять следующие этапы ЖЦ ПО:

Анализ требований

Проектирование

Кодирование

Тестирование и отладка

Эксплуатация и сопровождение

Вывод из эксплуатации и замена.

Модели ЖЦ определяют порядок исполнения этапов в ходе разработки, а также критерии перехода от этапа к этапу. Наибольшее распространение получили следующие модели: каскадная модель ЖЦ ПО, поэтапная модель с промежуточным контролем, спиральная модель.

2 Международный стандарт ISOIEC 12207 — назначение, область применения, ограничения:

Объединенный технический комитет ISO IEC JTC1 образован двумя организациями — ISO Международная организация стандартизации и IEC международная электротехническая комиссия.

Международный стандарт ISOIEC 12207 Информационные технологии — Процессы жизненного цикла программ был подготовлен объединенным техническим комитетом ISOIEC JTC1.

Назначение:

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

Область применения:

применяется к покупке систем и программных продуктов и программных услуг, к поставке, разработке, использованию и сопровождению программных продуктов. Замечание: процессы, используемые во время жизненного цикла программного обеспечения, должны быть совместимы с процессами, используемыми во время жизненного цикла системы

предназначен для использования в двусторонней ситуации и может быть в равной степени применен в том случае, когда обе стороны из одной организации. Ситуация может колебаться от неформального соглашения до легально заключенного контракта. Международный Стандарт может быть использован единственной стороной как задача, поставленная самому себе

не предназначен для программирования продуктов, не объединяемых в продукт, предназначенный для поставки

написан для покупателей систем и программных продуктов и служб, а также для поставщиков, операторов, персонала по сопровождению, менеджеров, менеджеров контроля качества и пользователей программных продуктов.

Ограничения:

описывает архитектуру процессов ЖЦ ПО, но не конкретизирует, как реализовать услуги и задачи, включенные в процессы

не предписывает конкретную

модель ЖЦ или метод разработки ПО ни один из списков задач нельзя рассматривать как исчерпывающий.

3 Международный стандарт isoiec 12207 — структура:

Стандарт определяет действия, которые могут быть выполнены на протяжении жизненного цикла программного обеспечения. Выделяют 5 основных процессов, 8 вспомогательных процессов и 4 организационных процесса. Каждый процесс разделен на набор действий, каждое действие — на набор задач.

  1. Основные процессы ЖЦ:

Приобретение

Поставка

Разработка

Эксплуатация

Сопровождение

  1. Вспомогательные процессы ЖЦ:

Документирование

Управление конфигурацией

Обеспечение качества

Верификация

Аттестация

Совместная оценка

Проверка

Решение проблем

  1. Организационные процессы ЖЦ:

Управление

Создание инфраструктуры

Усовершенствование

Обучение

4 Международный стандарт ISOIEC 12207 — основные участники процесса пример:

Основной участник процесса — сторона, которая инициирует или выполняет разработку, эксплуатацию или сопровождение программного изделия покупатель, поставщик, разработчик, персонал эксплуатации, персонал сопровождения программных изделий.

5 Международный стандарт isoiec 12207 — основные процессы:

За выполнение действий и задач в основном процессе несет ответственность организация, применяющая и выполняющая этот процесс. Эта организация гарантирует, что процесс является функциональным и действительно существует. Выделяют следующие основные процессы пункт 5:

5.1 Процесс приобретения: определяет действия предприятия-покупателя.

Действия процесса:

инициирование

заявка на подготовку предложения

подготовка контракта и модернизация

текущий контроль мониторинг поставщика

принятие и завершение.

5.2 Процесс поставки: определяет действия предприятия-поставщика.

Действия процесса:

инициирование начало

подготовка ответа

заключение контракта

планирование

выполнение и контроль

оценка и проверка

поставка и завершение.

5.3 Процесс разработки: определяет действия предприятия-разработчика.

Действия процесса:

реализация процесса

анализ системных требований

проектирование архитектуры системы

анализ требований программного обеспечения

архитектура программного обеспечения

детальное конструирование программного обеспечения

кодирование и тестирование программного обеспечения

интеграция программного обеспечения

квалификационные испытания программного обеспечения

интеграция системы

квалификационные испытания системы

установка программного обеспечения

поддержка принятия программного обеспечения.

5.4 Процесс эксплуатации: определяет действия персонала эксплуатации.

5.5 Процесс сопровождения: определяет действия персонала сопровождения.

6 Международный стандарт ISOIEC 12207 — вспомогательные процессы:

Вспомогательный процесс поддерживает реализацию другого процесса, будучи неотъемлемой частью всего жизненного цикла программного изделия, с определенной целью и обеспечивает должное качество проекта программного обеспечения. Используется и выполняется по мере необходимости и инициируется другим процессом. Выделяют 8 вспомогательных процессов жизненного цикла программного изделия пункт 6:

6.1 процесс документирования: определяет действия для записи информации, являющейся результатом выполнения какого-либо процесса жизненного цикла.

6.2 процесс управления конфигурацией: определяет действия по управлению конфигурацией.

6.3 процесс обеспечения качества: определяет действия для объективной гарантии, что программные продукты и процессы соответствуют определенным требованиям к ним и придерживаются установленным замыслам. Совместная оценка, верификация, проверки, аттестации могут быть использованы как способы гарантии качества.

6.4 процесс верификации: определяет действия для покупателя, поставщика или независимой стороны для верификации программных продуктов с различной глубиной зависимости от проекта программного обеспечения.

6.5 процесс аттестации: определяет действия покупателя, поставщика, независимой стороны для аттестации программных продуктов проекта программного обеспечения.

6.6 процесс совместной оценки: определяет действия для оценки состояния и результатов какого-либо действия. Этот процесс может быть использован любыми двумя сторонами, где одна сторона проверяющая, рецензирующая проверяет рецензирует другую сторону проверяемую на совместном форуме.

6.7 процесс проверки: определяет деятельность для определения соответствия с требованиями, замыслами и контрактом. Этот процесс может быть использован любыми двумя сторонами, где одна сторона проверяющая проверяет программные продукты или деятельность другой стороны проверяемой.

6.8 процесс решения проблем: определяет процесс анализа и устранения проблем включая несоответствия, какова бы ни была их природа или источник, которые были обнаружены на протяжении разработки, эксплуатации, сопровождения или других процессов.

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