Кому следует использовать RUP?



Что такое Rational Unified Process, или RUP?

Сущность RUP

По существу, Rational Unified Process® (RUP®) предназначен для успешной разработки программного обеспечения. Существует три основных элемента, определяющих RUP:

· Основной набор доктрин и принципов для успешной разработки программного обеспечения.

Эти доктрины и принципы являются фундаментом, на котором была разработана технология RUP. Для того чтобы получить общее представление о философии RUP, ознакомьтесь со следующими документами: Основные принципы иОсновы процесса.

· Среда многоразового содержимого метода и строительных блоков процесса.

Определенное и усовершенствованное Rational Software на постоянной основе, семейство RUP модулей метода определяет среду метода, в которой вы создаете собственные конфигурации метода и специализированные процессы.

· Лежащий в основе язык определения методов и процессов.

В основе всего лежит унифицированная метамодель архитектуры метода. Эта модель предоставляет язык описания процессов и содержимого методов. Этот новый язык представляет собой объединение различных языков разработки методов и процессов, таких как расширение SPEM для UML для разработки программного обеспечения, языков, которые используются для RUP v2003, Unified Process, IBM Global Services Method, а также IBM Rational Summit Ascendant.

Платформа Rational Method Composer (RMC)

На протяжении многих лет разработки RUP развилась в имеющую широкие возможности платформу разработки процесса - Rational Method Composer (RMC). С помощью RMC рабочие группы могут определять, настраивать, адаптировать и осуществлять на практике согласованный процесс. Ключевыми элементами платформы являются:

· Инструменты доставки метода

RUP доставляется практикам в виде интерактивного Web-сайта с помощью стандартной технологии браузеров. В число инструментов доставки RUP входят:

· Текущий Web-сайт RUP

Web-сайт RUP представляет собой опубликованную презентацию процесса Rational Method Composer , настроенную для вашего процесса и специализированную для конкретных потребностей. Web-сайт создается с использованием динамически генерируемых HTML-страниц, которые с помощью RMC можно публиковать в форме нескольких Web-сайтов RUP, каждый из которых представляет настроенное и адаптированное определение процесса.

· Набор инструментов навигации Web-браузера

Аплеты браузера RUP допускают динамический доступ к Web-сайту RUP посредством ряда стандартных web-браузеров с помощьюдополнительных аплетов навигации.

· Инструмент настройки методов

Rational Method Composer (RMC) поддерживает детализированную настройку процессов и содержимого метода во время публикации, что позволяет удовлетворить разнообразные требования различных проектов и конечных пользователей. Method Composer обеспечивает оптимальное включение расширений методов и процессов с помощью технологии модулей Method Composer. С его помощью также можно настроить варианты процессов, которые будут публиковаться различным образом в зависимости от пользовательского выбора.

· Рынок расширений процесса

Раздел RUP Web-сайта developerWorks®: Rational® предоставляет место, где разработчики процессов в сообществе разработки программного обеспечения могут распространять свои расширения методов в виде модулей, и предоставляет обширный источник расширений методов для руководителей проектов.

· Инструмент создания методов

ИнструментRational Method Composer (RMC) специально разработан для управления содержимым методов и создания процессов с такими функциями, как основанное на форме и основанное на разбиении элементов проекта создание, просмотр содержимого, поиск по содержимому и импорт и экспорт содержимого метода. Method Composer также предоставляет механизмы для быстрой сборки процесса с использованием шаблонов процесса и многоразовых элементов методов. Поддерживается создание модулей методов, которые обеспечивают возможности расширения и изменения существующего содержимого, упрощения содержимого метода и управления и обслуживания процесса.

Кому следует использовать RUP?

Если необходимо обеспечить возможность разработки и развертывания программного обеспечения, важного для успешной работы вашей организации, то в этом вам поможет RUP. Разработка продукта RUP была нацелена на две основных группы пользователей:

· практики-разработчики программного обеспечения, работающие над проектом в составе группы, включая лица, заинтересованные в данных проектах по разработке программного обеспечения.

· практики-разработчики процессов, в частности, инженеры по процессам программного обеспечения и менеджеры.

Для практиков-разработчиков программного обеспечения представлены рекомендации по тому, что от них требуется с точки зрения ролей, определенных в RUP. Практику, работающему над проектом по разработке программного обеспечения в RUP, присваивается одна или несколько ролей, определенных в RUP, где каждая роль выделяет набор задач и рабочих продуктов, за которые эта роль отвечает. Также дается руководство по совместной работе этих ролей с точки зрения деятельностей, которые требуются для введения настроенного процесса (который называется процесс доставки).

Для практиков-разработчиков процессов представлено руководство по определению, настройке, адаптации и реализации процессов разработки. Семейство продуктов RUP предоставляет ряд инструментов, облегчающих определение, настройку и адаптацию процесса разработки.

Вместе с продуктом RUP предоставляется ряд представлений, которые предназначены для различных групп разработчиков программного обеспечения.


Дата добавления: 2021-01-21; просмотров: 56; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!