Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ПИС / 9 ПрИС - ЖЦ ИС оконч & введение в RUP.pptx
Скачиваний:
54
Добавлен:
04.06.2015
Размер:
2.11 Mб
Скачать

Основные этапы, представленные на

вертикальной оси, показывают статический аспект процесса

разработки: как он выглядит с точки зрения осуществления деятельности,

необходимой для достижения поставленной цели.

Фазы жизненного цикла показаны на

горизонтальной оси и отражают динамический аспект процесса

разработки (фазы, итерации, окончания этапов).

Рассмотрение процесса разработки производится с двух точек зрения:

1.Технологической – рассматриваются различные модели и средства для разработки конечного программного продукта;

2.Административной – основное внимание уделяется срокам разработки, бюджету, работе с персоналом и др.

Статический аспект процесса разработки ПО формулируется в терминах основных этапов.

Этапы описываются последовательностью действий, различными моделями и документацией.

RUP включает в себя 9 этапов,

6 из которых являются основными этапами, а оставшиеся 3 административными (поддерживающими технологический процесс).

Жизненный цикл программного обеспечения (ПО) в RUP

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

Отдельный цикл включает 4 фазы.

Завершение каждой фазы разработки

заранее определено с точки зрения момента окончания – контрольной точки завершения фазы (milestone).

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

Структура процесса – Фазы ЖЦ

Inception

Elaboration

Construction

Transition

time

Rational Unified Process имеет 4 фазы:

Начальная фаза – Определение границ проекта Фаза уточнения – Определение архитектуры

Фаза конструирования – Сборка продукта Фаза ввода в действие – Передача продукта конечным пользователям

Границы фаз отмечены как важные вехи

Inception

Elaboration

Construction

Transition

время

Цели ЖЦ

Архитектура

Первоначальные

Версия

 

ЖЦ

возможности

продукта

Итерации и фазы

Inception

Elaboration

Construction

Transition

Preliminary

Architect.

Architect.

Devel.

Devel.

Devel.

Transition Transition

Iteration

Iteration

Iteration

Iteration

Iteration

Iteration

Iteration Iteration

Вехи: Релизы

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

включает в себя все аспекты разработки и все основные виды работ. При этом, разумеется, в зависимости от фазы разработки тому или иному виду работ уделяется различное

внимание.

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

(initial development cycle).