Е. А. Неймарк модели жизненного цикла и технологии


 Rational Unified Process RUP (IBM)



Pdf көрінісі
бет16/28
Дата04.09.2022
өлшемі1,29 Mb.
#38433
түріУчебно-методическое пособие
1   ...   12   13   14   15   16   17   18   19   ...   28
Байланысты:
омирлик цикл техн

4.1. Rational Unified Process RUP (IBM) 
Rational Unified Process является одним из корпоративных стандартов в 
области создания программного обеспечения. Данная технология была 
разработана компанией Rational Software, входящей в настоящее время в состав 
IBM.[13] 
Основой данной технологии является поэтапное моделирование продукта 
средствами UML, в ней реализуется итерационный и инкрементный подход к 
созданию ПО. Разработка системы выполняется в виде нескольких 
краткосрочных мини-проектов фиксированной длительности (от 2 до 6 недель), 
называемых итерациями. Каждая итерация включает свои собственные этапы 
анализа требований, проектирования, реализации, тестирования, интеграции и 
завершается созданием работающей системы.
Данная технология достаточно гибкая и имеет возможность 
масштабирования, то есть подходит как для малых проектов и рабочих групп, 
так и для больших. Технология состоит из 4 основных этапов, 
сопровождающимися 9-ю видами деятельности (процессами).
Основные этапы и связанные с ними затраты по ресурсам и времени 
представлены графически на Рис. 4. Как следует из рисунка, фаза 
Конструирование является наиболее затратной как по ресурсам, так и по 
времени. 
Рис. 4. Основные фазы RUP 
При разработке ПО согласно технологии RUP, жизненный цикл 
разбивается на несколько итераций, на каждой создается дополненная версия 
ПО, внутри каждой итерации обязательно содержаться все четыре фазы 
технологии. Каждая фаза, в свою очередь, также может быть разбита на 
итерации в зависимости от трудоемкости самой фазы. Все фазы проходятся 
последовательно, каждая фаза завершается оценкой полученных результатов в 


24 
четко определенной контрольной точке, здесь принимается решение о 
дальнейшей разработке и передача управления на следующую фазу.
Перечислим основные задачи, которые решаются в рамках каждой фазы. 
Начало (Inception) Во время начальной фазы вырабатывается бизнес-
план проекта - определяется, сколько приблизительно он будет стоить и какой 
доход принесет. Определяются также границы проекта, и выполняется 
некоторый начальный анализ для оценки размеров проекта. 
Основная цель— достичь компромисса между всеми заинтересованными 
лицами относительно задач проекта.
При этом: 

формируются видение и границы проекта, 

создается экономическое обоснование (business case), 

определяются основные требования, ограничения и ключевая 
функциональность продукта, 

создается базовая версия,

оцениваются риски. 
Результатами начальной фазы являются: 

общее описание системы: основные требования к проекту, его 
характеристики и ограничения, 

начальная модель вариантов использования (степень готовности - 10-
20%),

начальный проектный глоссарий (словарь терминов), 

начальный бизнес-план, 

план проекта, отражающий стадии и итерации, 

один или несколько прототипов. 


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   28




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет