Главная » UML » Краткая история Rational Unified Process

0

Rational Unified Process развивался годами, и в настоящее время он отражает коллективный опыт множества людей и компаний, использующих богатое наследие корпорации Rational Software. Рассмотрим родословную процесса RUP 2000, показанную на рис. 2.3.

Рис. 2.3. Генеалогия Rational Unified Process

Обращаясь к прошлому, видим, что Rational Unified Process (версия 5) является прямым наследником Rational Objectory Process (версия 4). Rational Unified Process включает значительную часть материала из областей проектирования данных, моделирования производства, управления проектом и управления конфигурацией, причем последнее — это следствие объединения с процессом Pure-Atria. Rational Unified Process включает элементы метода Real-Time Object-Oriented Method, разработанного создателями метода ObjecTime, приобретенного корпорацией Rational Software в 2000 году. Кроме того, корпорация Rational Software разработала для Rational Unified Process набор инструментов поддержки.

Rational Objectory Process 4.0 — это результат объединения процессов Rational Approach и Objectory Process (версия 3.8), происшедшего после слияния в 1995 году корпорации Rational Software Corporation и компании Objectory AB. От своего предка Objectory процесс унаследовал модель процесса (описывается в главе 3) и основополагающую концепцию прецедента. Со стороны Rational он получил нынешнюю формулировку итеративной разработки и архитектуры. Эта версия также объединила управление требованиями от корпорации Requisite, Inc. и подробный процесс тестирования от корпорации SQA, Inc., компаний, также объединившихся с Rational Software. И наконец, данная версия процесса была первой, в которой использовался недавно созданный язык UML (версия 0.8).

Процесс Objectory Process был создан в Швеции в 1987 году Айваром Джейкобсо-ном (Ivar Jacobson) в результате многолетней работы на шведского производителя средств телекоммуникации Ericsson AB. Этот процесс стал выпускаться компанией Objectory AB, основанной Джейкобсоном. Основанный на концепции использования прецедентов и объектно-ориентированном проектировании, этот процесс быстро получил признание в индустрии программных средств и был принят (полностью или в качестве составной части) множеством компаний по всему миру. А в 1992 году в виде учебника была издана упрощенная версия Objectory Process .

Rational Unified Process — это точный и подробный экземпляр более общего процесса, описанного Айваром Джейкобсоном, Грейди Бучем и Джеймсом Румбахом (James Rumbaugh) в работе The Unified Software Development Process1.

Резюме

•       Rational Unified Process — это полное описание жизненного цикла разработки
программного обеспечения.

•       Это продукт процесса, благодаря которому разработчики своевременно полу
чают необходимую информацию в форме "электронных руководств".

М Он обеспечивает управление многими современными технологиями и подходами: объектно-ориентированной технологией и модульной разработкой, моделированием и языком UML, архитектурой и итеративной разработкой и т.д.

•       Это не "застывший" продукт; наоборот, Rational Unified Process — это "живой",
постоянно эксплуатируемый и непрерывно развивающийся процесс.

•       Он основан на жесткой архитектуре процесса и позволяет организации-разра
ботчику настраивать и адаптировать его.

•       Этот продукт следует шести лучшим советам относительно организации про
цесса разработки программного обеспечения.

Ivar Jacobson et. al. Object-Oriented Software Engineering: A Use-Case-Driven Approach. Reading,
MA: Addison-Wesley, 1992.

5   Ivar Jacobson, Grady Booch and James Rumbaugh. The Unified Software Development Process.
Reading, MA: Addison-Wesley Longman, 1998.

 

1.          Разрабатывайте итеративно

2.          Управляйте требованиями

3.          Пользуйтесь модульными архитектурами

4.          Используйте визуальное моделирование

5.          Не забывайте о проверке качества

6.          Следите за изменениями

Кроме того, он поддерживается широким набором инструментальных средств, разработанных корпорацией Rational Software.

 

В данной главе описывается представление Rational Unified Process. Здесь вводятся ключевые понятия: исполнители, виды деятельности, артефакты и технологические процессы, а также другие элементы, используемые в описании процесса.

По теме:

  • Комментарии