- •Содержание
- •V-образная модель жизненного цикла разработки по 11
- •Модели жизненного цикла разработки по Определение модели жц разработки по
- •Каскадная модель жизненного цикла разработки по
- •Краткое описание фаз каскадной модели
- •Преимущества каскадной модели
- •Недостатки каскадной модели
- •Область применения каскадной модели
- •V-образная модель жизненного цикла разработки по
- •ФазыV-образной модели
- •ПреимуществаV-образной модели
- •НедостаткиV-образной модели
- •Область примененияV-образной модели
- •Модель прототипирования жизненного цикла разработки по
- •Определения прототипирования
- •Описание структурной модели эволюционного прототипирования
- •Преимущества структурной эволюционной модели быстрого прототипирования
- •Недостатки структурной эволюционной модели быстрого прототипирования:
- •Область применения структурной эволюционной модели быстрого прототипирования
- •Модель быстрой разработки приложенийRad(RapidApplicationDevelopment)
- •Фазы моделиRad
- •Преимущества моделиRad
- •Недостатки модели rad
- •Область применения модели rad
- •Инкрементная модель жизненного цикла разработки по
- •Фазы инкрементной модели жц разработки по
- •Преимущества инкрементной модели
- •Недостатки инкрементной модели
- •Область применения инкрементной модели
- •Спиральная модель жизненного цикла разработки по
- •Стадии разработки спиральной модели
- •Преимущества спиральной модели
- •Недостатки спиральной модели
- •Область применения спиральной модели
- •Адаптированные модели жизненного цикла разработки по
- •Быстрое отслеживание
- •Параллельный инжиниринг
- •Спиральная модель "Win-Win"
- •Эволюционный/инкрементный принцип
- •Принцип V-образной инкрементной модели
- •Выбор приемлемой модели жизненного цикла разработки по
- •Подгонка модели жизненного цикла разработки по
- •37 Обзор моделей жизненного цикла разработки по
Учебно-исследовательская лаборатория "Математические и программные технологии для современных компьютерных систем (Информационные технологии)"
Обзор моделей жизненного цикла разработки программного обеспечения
Куратор мини-проекта:
Карпенко С.Н.
Составители:
Вершинина Е.В.
Гонченко М.С.
Содержание
Содержание 2
Модели жизненного цикла разработки ПО 3
Определение модели ЖЦ разработки ПО 3
Жизненный цикл – это своего рода «карта-путеводитель» для всех участников проекта, которая помогает им понять, не выходят ли они за определенные для них границы. Для управления программным проектом возникает необходимость в некотором роде карты для планирования действий и хронологий их выполнения. 4
В стандарт, разработанный для немецких ИТ-систем, были включены описания причин, объясняющих необходимость выполнения стандартизированного процесса. Этот стандарт помогает достичь следующих целей. 4
Каскадная модель жизненного цикла разработки ПО 6
Краткое описание фаз каскадной модели 8
Преимущества каскадной модели 9
Недостатки каскадной модели 9
Область применения каскадной модели 11
V-образная модель жизненного цикла разработки по 11
Фазы V-образной модели 12
Преимущества V-образной модели 13
Недостатки V-образной модели 13
Область применения V-образной модели 14
Модель прототипирования жизненного цикла разработки ПО 14
Определения прототипирования 15
Описание структурной модели эволюционного прототипирования 15
Преимущества структурной эволюционной модели быстрого прототипирования 17
Недостатки структурной эволюционной модели быстрого прототипирования: 18
Область применения структурной эволюционной модели быстрого прототипирования 19
Модель быстрой разработки приложений RAD (Rapid Application Development) 20
Фазы модели RAD 21
Преимущества модели RAD 22
Недостатки модели RAD 22
Область применения модели RAD 23
Инкрементная модель жизненного цикла разработки ПО 23
Фазы инкрементной модели ЖЦ разработки ПО 24
Преимущества инкрементной модели 24
Недостатки инкрементной модели 25
Область применения инкрементной модели 26
Спиральная модель жизненного цикла разработки ПО 26
Стадии разработки спиральной модели 27
Преимущества спиральной модели 28
Недостатки спиральной модели 29
Область применения спиральной модели 30
Адаптированные модели жизненного цикла разработки ПО 30
Быстрое отслеживание 31
Параллельный инжиниринг 31
Спиральная модель "Win-Win" 32
Эволюционный/инкрементный принцип 32
Принцип V-образной инкрементной модели 33
Выбор приемлемой модели жизненного цикла разработки ПО 33
Отличительные категории проекта 33
Ниже приводится краткое описание характеристик и требований к команде разработчиков, коллективу пользователей, типу проекта и рискам. В табл. 1-4 приведен набор матриц, предназначенных для использования на стадиях 1-5 процесса выбора модели жизненного цикла, описание которого было приведено в предыдущем разделе. 34
Требования. Категория требований (таблица 1) состоит из вопросов относительно требований, которые предъявляет пользователь к проекту. В терминологии их иногда называют свойствами системы, которая будет поддерживаться данным проектом. 34
Таблица 1. Выбор модели жизненного цикла на основе характеристик требований 34
Команда разработчиков. По возможности, в состав команды разработчиков лучше всего отобрать персонал еще до того, как будет выбрана модель жизненного цикла. Характеристики такой команды (таблица 4.2) играют важную роль в процессе выбора, поскольку она несет ответственность за удачное выполнение цикла и может оказать помощь в процессе выбора. 34
Подгонка модели жизненного цикла разработки ПО 36
Резюме 37