Технология RUP (принципы, схема, фазы, дисциплины, применимость)
Одна из наиболее совершенных технологий, претендующих на роль мирового корпоративного стандарта — Rational Unified Process. RUP представляет собой программный продукт, разработанный компанией Rational Software, которая в настоящее время входит в состав IBM.
Ее основными принципами являются:
1. Итерационный и инкрементный (наращиваемый) подход к созданию ПО.
2. Планирование и управление проектом на основе функциональных требований к системе — вариантов использования.
3. Построение системы на базе архитектуры ПО.
Разработка системы выполняется в виде нескольких краткосрочных мини-проектов фиксированной длительности (от 2 до 6 недель), называемых итерациями. Каждая итерация включает свои собственные этапы анализа требований, проектирования, реализации, тестирования, интеграции и завершается созданием работающей системы.
Итерационный цикл основывается на постоянном расширении и дополнении системы в процессе нескольких итераций с периодической обратной связью и адаптацией добавляемых модулей к существующему ядру системы. Система постоянно разрастается шаг за шагом, поэтому такой подход называют итерационным и инкрементным.
При таком подходе исключено и слишком быстрое написание кода (без детальной проработки) и чрезмерно длительный этап детального проектирования и построения моделей без обратной связи.
На слайде показано общее представление RUP в двух измерениях:
|
|
• горизонтальное измерение представляет время, отражает динамические аспекты процессов и оперирует такими понятиями, как стадии, итерации и контрольные точки;
• вертикальное измерение отражает статические аспекты процессов и оперирует такими понятиями, как виды деятельности (технологические операции), рабочие продукты, исполнители и дисциплины (технологические процессы).
Согласно технологии RUP ЖЦ ПО разбивается на отдельные циклы, в каждом из которых создается новое поколение продукта.Каждый цикл, в свою очередь, разбивается на четыре последовательные стадии:
• начальная стадия (inception);
• стадия разработки (elaboration);
• стадия конструирования (construction);
• стадия ввода в действие (transition).
Каждая стадия завершается в четко определенной контрольной точке (milestone). В этот момент времени должны достигаться важные результаты и приниматься критически важные решения о дальнейшей разработке.
Начальная стадияInception
Определяются:
- основные цели проекта,
- бюджет проекта,
- основные средства выполнения проекта — технологии, инструменты, ключевой персонал,
- предварительные планы проекта.
Цель фазы — достичь компромисса между всеми заинтересованными лицами относительно задач проекта
Дата добавления: 2016-01-05; просмотров: 10; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!