|
Моделирование бизнес процессов Моделирование бизнес процессов в соответствие с RUP , для автоматизированной поддержки которых разрабатывается автоматизированная система (АС), производится на этапе Бизнес моделирования (Business Modeling) (рис. 19). На этом этапе разрабатываются модель бизнес процессов (Business Use Case Model) и объектные модели бизнеса (Business Object Model) или модели анализа бизнеса (Business Analysis Model).
Рис. 19. Этапы разработки ПО и разрабатываемые модели в соответствие с RUP
По RUP модель бизнес процессов (Business Use-Case Model) есть модель процессов, связанных с внешней деятельностью организации по отношению к клиентам и ее партнерам.
В RUP дается следующее определение этой модели: Business Use-Case Model is a model that describes the processes of a business and their interactions with external parties like customers and partners [2].
Модель описывает организацию в терминах бизнес процессов (business use cases) и действующих лиц (субъектов или объектов), внешних по отношению к бизнес-процессам (business actors).
По RUP объектная модель бизнес (Business Object Model) или модель анализа бизнеса (Business Analysis Model) есть модель, описывающая реализацию бизнес процессов с точки зрения взаимодействия работников организации и их манипулирования сущностями реального мира. Кроме этих двух классов моделей на этапе бизнес моделировании могут разрабатываться и другие виды моделей. В табл. 3 представлены модели дисциплины бизнес моделирования, их назначение и диаграммы UML, используемые для их разработки.
Таблица 3.
Этапы модели дисциплины бизнес моделирования по RUP
Этап работ по RUP
| Модели
| Диаграммы UML
| Примечания
| Бизнес моделирование
(Business Modeling)
| Бизнес процессы (business use case model)
| Use case diagram
| Модель отображает процессы, подлежащие автоматизации, связи между процессами, цели, которые они поддерживают, субъектов и объектов, взаимодействующих с бизнес процессами и являющихся внешними по отношению к ним, например клиентами и партнерами. Модель используется для определения целей системы и разбиения системы на подсистемы. Каждому бизнес процессу ставится в соответствие подсистема.
| Описание бизнес процессов (business object model RUP 2002 или business analysis model RUP 2003)
| Activity diagram
| Модель отображает поток работ по бизнес процессу. Модель используется для определения модулей подсистем и их функций.
| Описание бизнес сущностей (business object model RUP 2002 или business analysis RUP 2003)
| Class diagram,
Use case diagram
| Модель отображает сущности реального мира (business entity), их атрибуты. Модель используется для формирования альбомов входных и выходных форм системы, проектирования пользовательского интерфейса, баз данных, классов, реализующих функции.
| Описание состояния бизнес сущности (business object model RUP 2002 или business analysis model RUP 2003)
| Activity diagram, Statechart diagram.
| Модель отображает состояния сущности реального мира. Модель используется для определения скрытых атрибутов бизнес сущностей и при определении функций системы.
| Роли и автоматизируемые виды деятельности (business object model RUP 2002 или business analysis model RUP 2003)
| Class diagram,
Use case diagram
| Модель отображает роли и их автоматизируемые виды деятельности. Модель используется при определении функций системы.
| Структура предприятия (business object model RUP 2002 или business analysis model RUP 2003)
| Class diagram,
Use case diagram
| Модель отображает структуру автоматизируемого предприятия. Модель используется для определения функций системы.
| Бизнес правила
| Class diagram, Activity diagram
| Модель отображает ограничения, накладываемые на бизнес процессы. Модель используется для определения правил системы.
| В RUP рассматриваются следующие три категории бизнес процессов: Для использования RUP для других категорий процессов, например, вспомогательных необходимо нотацию модели бизнес процессов (Business Use-Case Model) адаптировать под указанные процессы.
|
|
|