Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 2.2 ЖЦПП. Этап сбора и анализа требований...doc
Скачиваний:
4
Добавлен:
26.08.2019
Размер:
145.41 Кб
Скачать

ТРПП (3 курс) 7/7

Тема 2.2. Жизненный цикл программного продукта (ЖЦПП). Этап - cбор и анализ требований пользователя

Тема 2.2. Жизненный цикл программного продукта (ЖЦПП). Этап - cбор и анализ требований пользователя

Цель изучения темы: ознакомиться с жизненным циклом программного продукта и этапом "Сбор и анализ требований пользователя"

Основные понятия

Технология разработки программного продукта ТРПП (технология программирования) – это совокупность процессов для создания программного продукта (ПП) требуемой функциональности.

Результатом таких процессов является программный продукт (программное средство).

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

В основе разработки и дальнейшего применения программного продукта пользователем лежит понятие жизненного цикла программного продукта (ЖЦПП).

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

Модели жцпп

Исторически в ходе развития теории проектирования программного обеспечения и по мере его усложнения утвердились три основные модели ЖЦПП:

  • каскадная;

  • итерационная;

  • спиральная.

Рассмотрим кратко эти модели.

  1. Каскадная модель жцпп

Данная модель ЖЦПП является первой по времени появления.

Рисунок 1 – Схема каскадной модели ЖЦПП

Каскадная модель характеризуется следующими основными особенностями:

  • последовательным выполнением входящих в ее состав этапов;

  • окончанием каждого предыдущего этапа до начала последующего;

  • отсутствием временного перекрытия этапов (последующий этап не начнется, пока не завершится предыдущий);

  • отсутствием (или определенным ограничением) возврата к предыдущим этапам;

  • наличием результата только в конце разработки;

  1. Итерационная модель жцпп (поэтапная модель с промежуточным контролем)

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

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

Рисунок 2 – Схема итерационной модели ЖЦПП

  1. Спиральная модель

Главная особенность спиральной модели ЖЦПП – особое внимание уделяется начальным этапам проектирования:

  • анализу требований;

  • проектированию спецификаций (функциональной и технической);

  • предварительному проектированию и детальному проектированию.

Каждый виток спирали соответствует поэтапной модели создания фрагмента или версии программного продукта.

НУЖЕН ГРАФИК !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Рисунок 3 – Схема спиральной модели ЖЦПП