Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SHporen_TP.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
716.8 Кб
Скачать
  1. Жизненный цикл и этапы разработки программного обеспечения

Жизненный цикл – период от момента появления идеи ПО до завершения его поддержки. Состав процессов ЖЦ регламентируется международным стандартом ISO/IEC 12207. Этот стандарт описывает структуру ЖЦ ПО и его процессы. Процесс ЖЦ – это совокупность взаимосвязанных действий, преобразующих входные данные в выходные. Каждый процесс характеризуется определенными задачами, методами их решения, исходными данными, результатами. Структура процессов:

  1. основные процессы: приобретение, поставка, разработка, эксплуатация, сопровождение;

  2. вспомогательные процессы: документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, решение проблем.

  3. организационные процессы: управление, усовершенствование, создание инфраструктуры, обучение.

По стандарту процесс разработки включает действия:

  1. подготовительную работу – выбор модели ЖЦ стандартов, методов, средств разработки, составление плана работ:

  2. анализ требований к системе – определение её функциональных возможностей, пользовательских требований, требований надежности и безопасности к внешним интерфейсам и т.д.

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

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

  5. проектирование архитектуры ПО – определение структуры ПО, документирование интерфейсов его компонентов, разработка предварительной версии пользовательской документации, требования к тестам и планы интеграции.

  6. детальное проектирование ПО – подробное описание компонентов ПО и интерфейсов между ними, разработка требований к тестам и плана тестирования ПО.

  7. кодирование и тестирование ПО.

  8. интеграция ПО – сборка программных компонентов

  9. квалификационное тестирование ПО

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

  11. квалификационное тестирование системы

  12. установка и приемка ПО.

Эти действия можно сгруппировать, выделив основные этапы разработки ПО.

ГОСТ 19.102-77 ( “стадии разработки”):

  1. постановка задача (стадия “техническое задание”)

  2. анализ требований, разработка, спецификация (стадия “эскизный проект”)

  3. проектирование (“технический проект”)

  4. реализация (“рабочий проект”)

Сопровождение – это процесс создания и внедрения нового продукта.

  1. Модели жизненного цикла программного обеспечения

  1. Каскадная модель (70-85г.): переход на следующую стадию осуществляется после того, как полностью будут завершены проектные решения предыдущей стадии и получены все исходные данные для следующей стадии.

Рис.1.8.

Достоинства:

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

  • простота планирования процесса разработки.

Эту схему обычно используют при блочном иерархическом подходе к разработке сложных технических объектов. Но эта схема оказалась применима только к созданию систем, для которых в начале разработки можно точно и полно сформулировать все требования. Реальный процесс разработки носит итерационный характер.

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