Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uml Book (Rus).doc
Скачиваний:
15
Добавлен:
11.08.2019
Размер:
58.74 Mб
Скачать

Приложение с. Рациональный Унифицированный Процесс

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

UML практически не зависит от процесса, то есть его можно использовать в раз­лично организованных процессах изготовления программного продукта. Но один способ организации, называемый Рациональным Унифицированным Процессом (Rational Unified Process), особенно хорошо приспособлен к UML. Цель Рацио­нального Унифицированного Процесса - обеспечить изготовление программного продукта высочайшего качества, соответствующего потребностям пользователя, в заданные сроки и в пределах заранее составленной сметы. Рациональный Унифи­цированный Процесс вобрал в себя лучшие из существующих методик разработки и придал им форму, которая может быть легко адаптирована для самых разных про­ектов и организаций. С точки зрения управления проектом Рациональный Уни­фицированный Процесс предлагает упорядоченный подход к тому, как должны распределяться работа и ответственность в организации, занимающейся производ­ством программного обеспечения.

В настоящем разделе описываются основные элементы Рационального Унифи­цированного Процесса.

Характеристики процесса

Рациональный Унифицированный Процесс итеративен. Если речь идет о про­стых системах, не представляет особого труда последовательно определить задачу, спроектировать ее целостное решение, написать программу и протестировать ко­нечный продукт. Но, учитывая сложность и разветвленность современных систем, такой линейный подход к разработке оказывается нереалистичным. Итеративный подход предполагает постепенное проникновение в суть проблемы путем после­довательных уточнений и построение все более емкого решения на протяжении нескольких циклов. Итеративному подходу присуща внутренняя гибкость, позво­ляющая включать в бизнес-цели новые требования или тактические изменения. Его использование оставляет возможность выявить и устранить риски, связанные с проектом, на возможно более ранних этапах разработки.

Суть работы в рамках Рационального Унифицированного Процесса - это со­здание и сопровождение моделей, а не бумажных документов. Модели, особенно

выраженные на языке UML, дают семантически насыщенное представление раз­рабатываемого программного комплекса. На них можно смотреть с разных точек зрения, а представленную в них информацию допустимо мгновенно извлечь и про­контролировать электронным способом. Рациональный Унифицированный Про­цесс обращен прежде всего на модели, а не на бумажные документы; причина со­стоит в том, чтобы свести к минимуму накладные расходы, связанные с созданием и сопровождением документов, и повысить степень информационного наполне­ния проектирования.

В центре разработки в рамках Рационального Унифицированного Процесса лежит архитектура. Основное внимание уделяется раннему определению архитек­туры программного комплекса и формулированию основных ее особенностей. На­личие прочной архитектуры позволяет «распараллелить» разработку, сводит к ми­нимуму переделки, увеличивает вероятность того, что компоненты можно будет использовать повторно, и в конечном счете делает систему более удобной для по­следующего сопровождения. Подобный архитектурный чертеж - это фундамент, на базе которого можно планировать процесс разработки компонентного про­граммного обеспечения и управлять им.

Разработка в рамках Рационального Унифицированного Процесса сосредото­чена на прецедентах. В основу построения системы положено исчерпывающее представление о том, каково ее назначение. Концепции прецедентов и сценариев используются на всех стадиях процесса, от формулирования требований до тес­тирования; они помогают проследить все действия от начала разработки до по­ставки готовой системы.

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

Рациональный Унифицированный Процесс поддается конфигурированию. Хотя ни один отдельно взятый процесс не способен удовлетворить требованиям всех организаций, занимающихся разработкой программного обеспечения, Рациональ­ный Унифицированный Процесс поддается настройке и масштабируется для ис­пользования как в совсем небольших коллективах, так и в гигантских компаниях. Он базируется на простой и ясной архитектуре, которая обеспечивает концептуаль­ное единство во множестве всех процессов разработки, но при этом адаптируется к различным ситуациям. Составной частью Рационального Унифицированного Процесса являются рекомендации по его конфигурированию для нужд конкрет­ной организации.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]