
- •Введение
- •1. Унифицированный язык моделирования uml и его поддержка Rational Rose
- •1.1. История создания uml
- •1.2. Диаграммы uml
- •Этапы работ по rup, модели и диаграммы uml в Rational Rose
- •1.3. Инструментальное средство визуального моделирования Rational Rose
- •1.3.1. Основные элементы интерфейса Rational Rose
- •Назначение иконок стандартной панели
- •Назначение иконок диаграммы деятельности
- •1.3.2. Работа в Rational Rose
- •2. Описание дисциплины бизнес моделирования
- •2.1. Цели бизнес моделирования
- •2.2. Концепции бизнес моделирования
- •2.2.1. Функционально - стоимостной анализ (Activity-Based Costing)
- •2.2.2. Архитектура бизнеса
- •2.2.3. Типовые бизнес решения
- •2.2.4. Моделирования больших организаций
- •2.2.5. Различные сценарии бизнес моделирования
- •2.3. Виды деятельности на этапе бизнес моделирования
- •2.4. Результаты бизнес моделирования
- •2.5. Роли и виды деятельности при проведении бизнес моделирования
- •2.6. Практические задания Тема: Построение потока работ бизнес моделирования в Rational Rose Задание 1. Построить поток работ в соответствие с примером
- •Задание 2. Построить поток работ документирования на этапе бизнес моделирования
- •3. Разработка моделей бизнес процессов
- •3.1. Моделирование бизнес процессов
- •Этапы модели дисциплины бизнес моделирования по rup
- •3.1.1. Цель разработки модели бизнес процессов
- •3.1.2. Использование диаграммы функций для разработки моделей бизнес процессов
- •Со стереотипом родитель - потомок «generalization»
- •3.1.3. Порядок построения модели бизнес процессов в Rational Rose
- •3.3. Практические задания
- •4. Разработка моделей потоков работ
- •4.1. Цель моделирование потока работ
- •4.2. Использование диаграммы деятельности для разработки модели потока работ
- •Для отображения деятельностей, выполняемых параллельно
- •Для отображения множественного выбора
- •В котором выполняется определенная деятельность
- •4.3. Порядок построения модели потока работ бизнес процессов в Rational Rose
- •4.4. Практические задания
- •5. Разработка моделей бизнес сущностей и их состояний
- •5.1. Цель моделирование бизнес сущностей и их состояний
- •5.2. Использование диаграммы классов или функций для разработки модели бизнес сущностей
- •5.3. Использование диаграммы состояний или деятельности для разработки модели состояний документа или бизнес сущности
- •5.4. Порядок построения модели бизнес сущности и ее состояния в Rational Rose
- •5.4. Практические задания
- •6. Разработка моделей ролей
- •6.1. Цель моделирование ролей
- •6.2. Использование диаграммы классов/функций для разработки модели ролей
- •6.3. Порядок построения модели ролей в Rational Rose
- •7.3. Порядок построения модели бизнес правил в Rational Rose
- •7.4. Практические задания
- •Заключение
- •Приложение 1. Технология оформления международного перевода в банке
- •Приложение 2. Форма заявление на перевод валютных средств клиентом банка
- •Приложение 3. Форма перевода по поручению клиента мт100 в формате swift
5.4. Практические задания
Тема: Построение модели бизнес сущности и ее состояния в Rational Rose
Задание 1. Построить модель бизнес сущности и ее состояния в соответствие с примером
Постройте модель бизнес сущностей процесса Кредитования юридических лиц в валюте в Rational Rose в соответствие с примерами на рис. 5.10-5.14.
Задание 2. Построить модель бизнес сущности
Постройте в Rational Rose модель сущности заявления на перевод и модель сущности МТ 100 в формате SWIFT процесса международного перевода в Банке в соответствие с примерами, представленным в прил. 2, 3.
6. Разработка моделей ролей
Цели занятия:
научиться разрабатывать модели ролей бизнес процесса и их автоматизируемых видов деятельности;
понять место моделей ролей и их автоматизируемых функций при определении требований и проектировании создаваемой программной системы.
6.1. Цель моделирование ролей
Целью моделирования ролей и их автоматизируемых функций является использование моделей при проектировании функций системы с разграничением доступа.
6.2. Использование диаграммы классов/функций для разработки модели ролей
Для разработки модели ролей и их автоматизируемых функций в Rational Rose следует использовать диаграмму классов (class diagram) или диаграмму функций (use case diagram).Роль представляет абстракцию субъектов и объектов, участвующих в бизнес процессе. Примерами ролей могут являться клиент, продавец, банк и т.д.
Модель с описанием ролей должна строиться на основе описания бизнес процессов. Роли должны моделироваться в разбивке по бизнес процессам. При создании программной системы моделироваться должны только роли, связанные с деятельностями, подлежащими автоматизации.
Для создания описания ролей используется следующие элементы диаграммы классов/функций:
пакет (package);
бизнес роль (business actor);
бизнес работник (business worker);
бизнес сущность (business entity);
шаг бизнес процесса или функция роли(business use case);
ассоциативная связь (association);
связь наследование (generalization).
Пакет (рис. 6.1) используется для группировки работников и бизнес ролей.
Рис. 6.1. Пример пакета для группировки работников и ролей
Элемент бизнес роль (business actor) используется для отображения субъектов и объектов, взаимодействующих с бизнес процессами и являющихся внешними по отношению к ним, например клиентами и партнерами. Элемент бизнес работник (business worker) используется для отображения людей, принимающих участие в бизнес процессе рассматриваемого предприятия. Элемент бизнес сущность (business entity) используется для обозначения документов и сущностей, которыми манипулируют работники. На рис. 6.2. представлены изображения работников, ролей и бизнес сущностей.
Рис. 6.2. Пример элементов диаграммы классов/функций для изображения бизнес ролей, работников и бизнес сущностей
Роли и работники имеют функции. Изображение функции роли представлено на рис. 6.3.
Рис. 6.3. Пример элементов диаграммы классов/функций для изображения функций бизнес ролей и работников
Связи в модели ролей имеют место между ролью и функций, функцией и сущностями, между ролями.
Между ролью и функцией устанавливается связь, которая называется ассоциацией.
Связь отражает наличие определенной функции у действующего лица. Связь обозначается сплошной линией со стрелкой или без нее. На рис. 6.4. представлен пример связи между действующим лицом и функцией.
Рис. 6.4. Пример связи между ролью и функцией
Связь между ролью и функцией может иметь стереотип, например, <<communicates>> (взаимодействует).
Между функцией и сущностью также устанавливается связь ассоциация. Сущность, которая является для данной функции входной, соединяется с функцией связью ассоциация, имеющей направление от сущности к функции. Сущность, которая является для данной функции выходной, соединяется с функцией связью ассоциация, имеющей направление от функции к сущности (рис. 6.5).
Рис. 6.5. Пример связи между ролью, функцией и сущностями
Между ролями может существовать связь наследование. Наследование (generalization) между бизнес ролями это такое отношение между ними, когда одна роль имеет все функции другой роли (одиночное наследование) или других ролей (множественное наследование) и возможно другие функции специфические для данной роли. Пример связи наследования представлен на рис. 6.6.
Рис. 6.6. Пример связи наследования между бизнес работниками