- •Глава 2 анализ предметной области аис с применением систем автоматизированного проектирования
- •2.1. Этапы анализа предметной области
- •2.2. Реинжиниринг бизнес-процессов
- •2.3. Методы сбора материалов обследования
- •2.4. Формализация материалов обследования
- •2.5. Методологии описания предметной области
- •2.5.2. Моделирование потоков данных (процессов) — dfd
- •2.5.3. Методология aris
- •2.5.4. Объектно-ориентированный подход. Язык унифицированного моделирования uml
- •2.6. Системы автоматизированного проектирования аис
- •2.6.1. Этапы развития case-систем
- •2.6.2. Классификация case-средств
- •2.6.3. Характеристики case-средств
- •2.6.4. Функциональный анализ популярных в России case-средств
2.5.4. Объектно-ориентированный подход. Язык унифицированного моделирования uml
Использование языка (UML для моделирования организации и се бизнес-процессов позволяет в полной мере отобразить структурное, статическое и динамическое представление. Получаемая в ходе объектно-ориентированного анализа и проектирования UML-модель организации представляет собой совокупность взаимосвязанных диаграмм, идентифицирующих бизнес-процессы, описывающих их жизненный цикл, структуру организации и взаимодействие процессов функционирования во времени и пространстве с привязкой к используемым ресурсам и получаемым результатам [9].
UML-модель применительно к бизнес-моделированию может включать в себя следующие диаграммы.
1. Структурный аспект: Use-Casc-диаграммы, идентифицирующие бизнес-процессы и бизнес-транзакции, их взаимосвязь, соподчиненность и взаимодействие; Package-диаграммы, структурно организующие предметную область и иерархически упорядоченную структуру организации.
2. Динамический аспект: Behavior-диаграммы (Activity, State-chart, Collaboration, Sequence), описывающие поведение (жизненный цикл) бизнес-процессов в их взаимодействии во времени и в пространстве с привязкой к используемым ресурсам и получаемым результатам.
3. Статический аспект: Class-диаграммы, отражающие совокупность взаимосвязанных объектов. В этих диаграммах рассматриваются логическая структура предметной области, ее внутренние концепции, иерархия объектов и статические связи между ними, структуры данных и объектов; Deployment-диаграммы, отражающие технологические ресурсы организации.
Не обязательно строить все диаграммы: аналитик или разработчик сам определит нужные ему уровень детализации, полноту описания и точку зрения.
UML-модель позволяет получить подробные ответы на стандартные вопросы о деятельности организации, в частности:
-
каковы виды деятельности организации и предметные области управления (предметно-структурный аспект);
-
каковы бизнес-процессы организации (функциональный аспект);
-
кто и где выполняет бизнес-процессы (организационный аспект);
-
как выполняются бизнес-процессы (методический аспект);
-
когда выполняются бизнес-процессы (динамический аспект);
-
что, откуда и куда перемешается, обрабатывается, получается в материальных и в связанных с ними информационных потоках (сущностно-элементный аспект);
-
с помощью чего (какими инструментами) выполняются бизнес-процессы (ресурсный и технологический аспекты).
В табл. 2.3 представлена связь между различными аспектами моделирования деятельности организации и их отражение на UML-диаграммах [9].
Таблица 2.3. Связь между аспектами моделирования и UML-диаграммами
Ядро UML поддерживает использование расширений стандартных элементов в виде стереотипов, именованных значений, графических обозначений, позволяющих уточнить синтаксис и семантику модели и таким образом лучше понять моделируемую предметную область. Для бизнес-моделирования деятельности организации используют следующие расширения (табл. 2.4) [9].
Activity-диаграммы раскрывают методический аспект бизнес-процессов. Каждая бизнес-транзакция есть полная или частичная реализация некоторой управленческой функции, итогом выполнения которой является значимый на том или ином уровне управления результат. Для достижения данного результата при выполнении бизнес-транзакции используются некоторые материальные, информационные и иные объекты (бизнес-сущности), идентифицированные на Class-диаграммах. Выполнение бизнес-транзакции закрепляется за определенным исполнителем, также идентифицированным на Class-диаграмме со стереотипом «Organization Unit». Бизнес-сущности в ходе выполнения бизнес-транзакции могут менять свое внутреннее состояние, что также находит отражение на Activity-диаграммах, а полная карта состояний и переходов между ними — на соответствующих Statechart-диаграммах [9].
Таблица 2.4. Расширения UML
Окончание табл. 2.4
Кроме того, каждая бизнес-транзакция или состояние могут быть детализованы на вложенных Activity- и Statechart-диаграммах соответственно.
Таким образом, Activity-диаграммы, отражая реализацию бизнес-процесса, выступают как связующее звено между другими диаграммами и элементами UML-модели.
Идентифицированный однажды элемент модели может быть использован на других диаграммах, отражая многообразие его связей, взаимодействий и особенностей. Использование такого подхода — серьезное преимущество UML-моделей.
Таким образом, UML-модель выступает как средство документирования и анализа существующих бизнес-процессов, их оптимизации или перепроектирования, моделирования новых бизнес-процессов во взаимосвязи с организационной структурой, предметными областями и функциями управления организацией, а также выступает как фундаментальная основа для формирования требований к построению АИС, автоматизирующей деятельность организации.