Главная » UML » Rational Unified Process как продукт

0

Многие организации лишь со временем осознали, что успех проектов разработки программного обеспечения зависит от однозначного определения и грамотного документирования процесса. Год за годом они собирали знания и делились ими с разработчиками. Постепенно на основе создаваемых печатных пособий, обучающих программ и кратких практических рекомендаций, накопленных при работе над некоторыми проектами, формулировались весьма неплохие методы. К сожалению, такие методы часто заканчивают работами в красивом переплете, собирающими пыль на книжной полке разработчика, — редко обновляемыми, быстро устаревающими и практически никогда не продолжаемыми.

"Процесс разработки программного обеспечения — это тоже программное обеспечение", — сказал Ли Остервейл (Lee Osterweil) . В противоположность работам в "пыльных переплетах", Rational Unified Process проектируется, разрабатывается, сдается и эксплуатируется подобно любому программному продукту. Действительно, Rational Unified Process присущи многие свойства программных продуктов.

•       Корпорация   Rational   Software   регулярно   выпускает   обновленные   версии
Rational Unified Process.

•       Он предоставляется оперативно, с использованием технологии Web, поэтому
для разработчиков он буквально доступен с клавиатуры.

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

•       Он составляет единое целое с множеством средств разработки программного
обеспечения от корпорации Rational Software, поэтому для каждого элемента
процесса предлагается подробное руководство разработчика.

Подход к процессу как к программному продукту имеет следующие преимущества.

•       Процесс никогда не устаревает;  через определенные промежутки  времени
компании получают новые версии, содержащие новые и исправленные методы.

•       Все участники проекта могут по внутренней сети получить последнюю версию
процесса.

•       Аплеты языка Java, такие как броузер процесса и встроенный поисковый меха
низм, позволяют разработчикам мгновенно получать указания по процессу- или
описание стратегий, а также последние шаблоны необходимых документов.

•       Гиперссылки  позволяют перемещаться  от одной  части  процесса к другой,
обращаться к инструментальному средству разработки программного обеспече
ния, внешнему справочнику или руководству разработчика.

•       В  процесс легко  включаются специальные процедуры;  могут модернизиро
ваться и изменяться логические, проектные или другие аспекты процесса.

•       В каждом проекте или отделе может использоваться собственная версия процесса.

1 Lee Osterweil. Software Processes Are Software Too. Proceedings of the Ninth International Conference on Software Engineering, pp. 2-13, Mar. 30-Apr. 2, 1987, Monterey, CA.

 

Онлайновый продукт процесса Rational Unified Process позволяет получить преимущества, труднодостижимые при использовании процесса, описанного в книге или наборе документов.

Структура продукта процесса

Продукт состоит из следующего.

1.          Онлайновой   версии  Rational   Unified   Process,   распространяемой   на   компакт-
дисках или через Internet. Данная версия называется электронным руководством;
она снабжена Web-описанием процесса на языке HTML.

2.          Вводного курса, находящегося в ваших руках.

Электронное руководство может использоваться с любым из популярных Web-броузеров, таким как Netscape Navigator™ или Microsoft Internet Explorer™. Нужная информация находится легко, чему способствует следующее.

•       Обширная система гиперссылок

•       Графическая навигация (большинство графических элементов — это гипер
ссылки на изображаемые элементы процесса)

•       Броузер в форме иерархического дерева

•       Подробное оглавление

•       Встроенный поисковый механизм

•       Подробная схема Web-узла

Все это можно увидеть на рис. 2.1, представляющем собой копию экрана со страницей электронного руководства.

В электронном руководстве процесса находится не только полное описание собственно процесса. В нем также имеется следующее.

•       Инструментальные наставники, обеспечивающие дополнительное руководство
при работе с любым средством разработки программного обеспечения от
корпорации Rational Software, таким как средство визуального моделирования
Rational Rose или средство управления конфигурацией ClearCase.

•       Шаблоны для основных артефактов процесса.

 

-       Шаблоны Microsoft Word и Adobe FrameMaker для большинства распро
страненных типов документов и отчетов

-       Шаблоны Rational SoDA,  позволяющие автоматизировать процесс сбора
документов из множества источников

—    Шаблоны RequisitePro, облегчающие управление требованиями

Шаблоны    Microsoft    Project,    помогающие    планировать    итеративные проекты на основе процесса RUP

-    Шаблоны HTML, позволяющие расширить собственно онлайновый процесс

•   Примеры артефактов простого проекта

 

Начиная с версии RUP 2000, электронное руководство стало вмещать различные варианты Rational Unified Process. Руководство содержит общий, стандартный процесс Rational Unified Process, который может использоваться в качестве отправной точки для многих процессов разработки программного обеспечения. Помимо этого, в руководстве имеются типовые варианты определенных классов разработки вместе с дополнительными или специализированными руководствами. Одним из таких специализированных вариантов является процесс RUP для электронной коммерг!,ии. Впрочем, в данной книге рассмотрены только общие аспекты Rational Unified Process; ни один из специализированных вариантов не рассматривается.

По теме:

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