- •Содержание
- •Модели жизненного цикла разработки ПО
- •Определение модели ЖЦ разработки ПО
- •Рис. 1. Обобщенная схема процесса
- •В стандарт, разработанный для немецких ИТ-систем, были включены описания причин, объясняющих необходимость выполнения стандартизированного процесса. Этот стандарт помогает достичь следующих целей.
- •Каскадная модель жизненного цикла разработки ПО
- •Рис. 2. Модель процесса "делать, пока, не будет сделано”
- •Краткое описание фаз каскадной модели
- •Преимущества каскадной модели
- •Недостатки каскадной модели
- •Область применения каскадной модели
- •V-образная модель жизненного цикла разработки ПО
- •Фазы V-образной модели
- •Преимущества V-образной модели
- •Недостатки V-образной модели
- •Область применения V-образной модели
- •Модель прототипирования жизненного цикла разработки ПО
- •Определения прототипирования
- •Описание структурной модели эволюционного прототипирования
- •Рис. 5. Структурная эволюционная модель быстрого прототипирования
- •Преимущества структурной эволюционной модели быстрого прототипирования
- •Недостатки структурной эволюционной модели быстрого прототипирования:
- •Область применения структурной эволюционной модели быстрого прототипирования
- •Модель быстрой разработки приложений RAD (Rapid Application Development)
- •Фазы модели RAD
- •Преимущества модели RAD
- •Недостатки модели RAD
- •Область применения модели RAD
- •Инкрементная модель жизненного цикла разработки ПО
- •Фазы инкрементной модели ЖЦ разработки ПО
- •Преимущества инкрементной модели
- •Недостатки инкрементной модели
- •Область применения инкрементной модели
- •Спиральная модель жизненного цикла разработки ПО
- •Стадии разработки спиральной модели
- •Преимущества спиральной модели
- •Недостатки спиральной модели
- •Область применения спиральной модели
- •Адаптированные модели жизненного цикла разработки ПО
- •Быстрое отслеживание
- •Параллельный инжиниринг
- •Спиральная модель "Win-Win"
- •Эволюционный/инкрементный принцип
- •Принцип V-образной инкрементной модели
- •Выбор приемлемой модели жизненного цикла разработки ПО
- •Отличительные категории проекта
- •Требования. Категория требований (таблица 1) состоит из вопросов относительно требований, которые предъявляет пользователь к проекту. В терминологии их иногда называют свойствами системы, которая будет поддерживаться данным проектом.
- •Таблица 1. Выбор модели жизненного цикла на основе характеристик требований
- •Подгонка модели жизненного цикла разработки ПО
- •Резюме
Адаптированные модели жизненного цикла разработки ПО |
....................................... |
32 |
|||
Быстрое отслеживание........................................................................................................ |
|
|
|
32 |
|
Параллельный инжиниринг................................................................................................ |
|
|
|
33 |
|
Спиральная модель "Win-Win"........................................................................................... |
|
|
33 |
||
Эволюционный/инкрементный принцип.......................................................................... |
|
|
34 |
||
Принцип V-образной инкрементной модели.................................................................... |
|
|
34 |
||
Выбор приемлемой модели жизненного цикла разработки ................ПО |
35 |
||||
Отличительные категории проекта................................................................................... |
|
|
35 |
||
Ниже приводится краткое описание характеристик и требований к команде |
|
||||
разработчиков, коллективу пользователей, типу проекта и рискам. В табл. 1-4 |
|
||||
приведен набор матриц, предназначенных для использования на стадиях 1-5 процесса |
|||||
выбора модели жизненного цикла, описание которого было приведено в предыдущем |
|||||
разделе.................................................................................................................................. |
|
|
|
|
35 |
Требования. Категория требований (таблица 1) состоит из вопросов относительно |
|
||||
требований, которые предъявляет пользователь к проекту. В терминологии их иногда |
|||||
называют свойствами системы, которая будет поддерживаться .....данным проектом |
35 |
||||
Таблица 1. Выбор модели жизненного цикла на основе характеристик ...требований |
35 |
||||
Команда разработчиков. По возможности, в состав команды разработчиков лучше |
|
||||
всего отобрать персонал еще до того, как будет выбрана модель жизненного цикла. |
|
||||
Характеристики такой команды (таблица 4.2) играют важную роль в процессе |
|
||||
выбора, поскольку она несет ответственность за удачное выполнение цикла и может |
|||||
оказать помощь в процессе выбора.................................................................................... |
|
|
36 |
||
Подгонка модели жизненного цикла разработки ПО.................................. |
|
38 |
|||
Резюме.................................................................................................................... |
|
|
|
|
38 |
|
Модели жизненного цикла разработки ПО |
|
|||
|
Определение модели ЖЦ разработки ПО |
|
|||
Проект – это уникальный процесс, в ходе выполнения которого получают |
|
||||
уникальный продукт. Таким образом, для разработки продукта в проекте, скорее всего |
|
||||
должен применяться уникальный процесс. Вместо создания каждого проекта «с нуля», |
|
||||
менеджер проекта может воспользоваться обобщенной, проверенной на практике |
|
||||
методикой, адаптировав ее для конкретного проекта. Как правило, всегда есть |
|
||||
возможность выбора среди нескольких «начальных» жизненных циклов. |
|
||||
Выбор и адаптация жизненного цикла разработки проекта оказывает влияние на |
|
||||
методики разработки продукта, навыки менеджмента проектов и навыки менеджмента |
|
||||
персонала. Что касается методов разработки продукта, менеджер проекта должен прежде |
|||||
всего иметь представление о стандартах процесса, уметь оценить их применимость по |
|
||||
отношению к данному проекту, оценить альтернативные процессы и при необходимости |
|||||
адаптировать процесс жизненного цикла к текущим потребностям. На выбор методов и |
|
||||
инструментальных средств также может оказывать влияние выбор жизненного цикла. |
|
||||
Процесс |
|
|
|
|
|
|
|
Жизненный цикл |
|
|
|
Фаза |
План |
Спецификация |
Разработка |
Эксплуатация |
|
Обзор моделей жизненного цикла разработки ПО |
4 |