Главная страница


Разработка программных модулей



НазваниеРазработка программных модулей
страница6/7
Дата18.04.2016
Размер0.73 Mb.
ТипЛабораторная работа
1   2   3   4   5   6   7

Моделирование бизнес процессов


Моделирование бизнес процессов в соответствие с 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) адаптировать под указанные процессы.
1   2   3   4   5   6   7