ГОСТ Р 54582—2011
6.10 Рациональный универсальный процесс® (RUP®)
D
I
T
6.10.1 Цель
Обеспечение полностью заполненной схемы жизненного цикла проектирования ПО, включая сре-
ду, процессы, действия, методы и средства, а также инструментарий.
6.10.2 Описание
Рациональный универсальный процесс®, или RUP®, является схемой процесса разработки ком-
мерческого серийного ПО, разработанного и поддерживаемого ПО Rational®. Схема постоянно обнов-
ляется и улучшается для отражения самого последнего опыта и развития лучших практик.
В отличие, например, от ИСО 12207 «пустая» схема RUP заполнена руководством, процессами,
методами, средствами, шаблонами, инструментарием и примерами, из которых можно создать конкрет-
ную схему процесса, управлять ею и улучшать ее.
Подобно производимым им программным продуктам, сам RUP спроектирован и документирован
с помощью универсального языка моделирования (UML). Объектной моделью RUP является универ-
сальная модель программного процесса (USPM).
С точки зрения управления проектом RUP обеспечивает структурированный подход к распреде-
лению задач и обязанностей в рамках организации-разработчика. Он придает особое значение рас-
смотрению областей высокого риска на очень ранней стадии и позволяет обновлять требования по
мере развития проекта, что позволяет создавать высококачественное ПО, отвечающее требованиям
пользователя в рамках прогнозируемого графика и бюджета.
Действия RUP эффективно используют универсальный язык моделирования (UML) для создания
и поддержания моделей, а также придания особого значения разработке и поддержке моделей — се-
мантически ценных представлений находящегося на стадии разработки ПО, которые поддерживаются
компьютерными инструментальными средствами. Эти инструментальные средства автоматизируют
значительные части процесса, такого, например, как визуальное моделирование, программирование,
тестирование и конфигурационное управление.
RUP представляет собой конфигурируемую схему процесса, приспособляемую для небольших
групп разработчиков и для больших организаций-разработчиков. Его архитектура обеспечивает унифи-
цированность семейства процессов и поддерживается разработочным комплектом, который сохраняет
конфигурацию RUP для ее соответствия потребностям данной организации.
В RUP объединены, в частности, шесть основных лучших практик:
- интерактивная разработка ПО;
- управление требованиями;
- использование основанных на компонентах архитектур;
- визуальное моделирование ПО;
- верификация качества ПО;
- контроль за внесением изменений в ПО.
С точки зрения управления процессом и его улучшения RUP согласовывается с СММ и требова-
ниями ИСО/МЭК 15504 на проектном уровне. При правильной реализации RUPсоответствует организа-
ционным уровням 2 и 3 СММ. Он пригоден для более высокой зрелости процесса вследствие хорошего
определения программного процесса и знания руководством организации технического прогресса во
всех проектах.
6.10.3 Источники
См. [52].
Примечание — RUP® является разработкой группы по ПО фирмы Rational, дочерней компании корпо-
рации IBM, Route 100, Somers, NY 10589, USA.
6.11 ИСО/МЭК 15288 — процессы жизненного цикла системы
D
I
T
O
16
6.11.1 Цель
Предоставление моделей, процессов и действий полного жизненного цикла любого типа сложных
технических систем.