Главная » UML » Технологические процессы

0

Простое перечисление всех исполнителей, видов деятельности и артефактов — это еще не процесс. Помимо этого, требуется описание значимых последовательностей видов деятельности, дающих некоторый полезный результат, и отображение взаимодействий между исполнителями. Технологический процесс— это последовательность видов деятельности, дающих результат с очевидным значением. В терминах языка UML технологический процесс можно выразить как диаграмму последовательностей, диаграмму взаимодействия или диаграмму видов деятельности. В данной книге использована форма диаграмм видов деятельности. На рис. 3.5 приведен пример технологического процесса2.

Отметим, что представить все отношения между видами деятельности не всегда представляется возможным или целесообразным. Довольно часто два вида деятельности переплетены теснее, чем показано на диаграмме, особенно если они связаны с одним лицом или исполнителем. Люди — это не машины, и технологический процесс нельзя рассматривать буквально как программу, которой люди должны слепо придерживаться.

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

•       основные технологические процессы;

•       элементы технологических процессов;

•       планы итераций.

Основные технологические процессы

В Rational Unified Process существует девять основных технологических процессов, которые представляют собой логическое разбиение всех исполнителей и видов деятельности на группы: области интересов или дисциплины (рис. 3.6). Основные технологические процессы делятся на шесть основных технических процессов и три основных процесса поддержки.

2 Строго говоря, наши основные технологические процессы — это классы технологических процессов, к которым принадлежат многочисленные экземпляры технологических процессов.

Техническими процессами являются

•       Процесс моделирования производства;

•       Процесс управления требованиями;

•       Процесс анализа и проектирования;

•       Процесс реализации;

•       Процесс тестирования;

Процесс распространения. Рис. 3.6. Девять основных технологических процессов

Тремя основными процессами поддержки являются

•       Процесс управления проектом;

•       Процесс управления конфигурацией и требованиями;

•       Процесс управления средой.

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

Элементы технологических процессов

Каждый из основных технологических процессов является достаточно объемным. Для расчленения этих процессов в Rational Unified Process используются элементы технологических процессов, выражающие определенные группы тесно связанных действий. Например, виды деятельности, совместно выполняемые или циклически повторяемые; виды деятельности, производимые группой людей, работающих в одной секции; виды деятельности, дающие интересный промежуточный результат. С помощью информационных потоков элементов технологических процессов (артефактов, являющихся исходными или результирующими объектами видов деятельности) показывается, как виды деятельности взаимодействуют посредством различных артефактов.

 

 

Планы итераций

Планы итераций— это еще одно средство представления процесса; его описание с акцентом на происходящем при типичной итерации. Планы итераций — это фактически наиболее близкое описание того, с чем будет работать механизм технологического процесса. Планы итераций можно считать реализациями процесса для данной итерации, определяющими виды деятельности, которые будут эффективно выполняться во время итерации, и воспроизводящими их при необходимости. Существует множество способов, с помощью которых можно реализовать процесс. Rational Unified Process содержит описание только нескольких характерных планов итераций. Основной целью их предоставления является учебная, как будет показано на нескольких примерах главы 16.

Дополнительные элементы процесса

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

•       Директивы

•       Шаблоны

•       Инструментальные наставники

•       Основные понятия

Как показано на рис. 3.7, они служат для улучшения основных элементов.

Глава 3. Статическая структура: описание процесса           55

По теме:

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