
- •Введение
- •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.3. Использование диаграммы состояний или деятельности для разработки модели состояний документа или бизнес сущности
В некоторых случаях для выявления скрытых атрибутов бизнес сущностей или документов необходимо описать их состояния. Описание состояний бизнес сущностей также может быть весьма полезным при проектировании функций системы, пользовательского интерфейса и БД. Для моделирования состояний бизнес сущностей можно использовать диаграмму состояний (statechart diagram) или диаграмму деятельностей (activity diagram). Модели состояний бизнес сущностей должны строиться на основе описания бизнес процесса. Для моделирования должны быть отобраны бизнес сущности и их состояния из раздела описания бизнес процесса входная/выходная информация.
Для разработки модели с описанием состояний бизнес сущностей следует использовать следующие элементы диаграммы деятельности:
начальное состояние (start state);
конечное состояние (end state);
состояние (state);
переход (state transition);
решение (decision);
горизонтальные синхронизаторы (horizontal synchronization);
вертикальные синхронизаторы (vertical synchronization);
разделительные линии (swim lane);
заметка.
На рис. 5.9 представлена модель состояний документа Заявка клиента.
Рис. 5.9. Модель состояний документа Заявка клиента
5.4. Порядок построения модели бизнес сущности и ее состояния в Rational Rose
Порядок создания моделей бизнес сущностей и их состояний должен включать следующие шаги:
Разработку моделей бизнес сущностей.
Разработку моделей состояний бизнес сущностей.
Построение ссылки из диаграммы описания бизнес сущности на диаграммы состояний.
Разработка моделей бизнес сущностей
Модель бизнес сущностей должна строиться следующим образом.
На поле диаграммы «Все модели в разделе Use Case View» должен быть помещен пакет с наименованием: «3. Модели бизнес сущностей и их состояния», например, как представлено на рис. 5.10.
Диаграмма Main следующего уровня иерархии и ее поле должны быть поименованы как «3. Модели бизнес сущностей и их состояния». На ее поле должны быть размещены пакеты с наименованием: «3.1. Бизнес сущности и их состояния по процессу 1», «3.N. Бизнес сущности и их состояния по процессу N», например, как представлено на рис. 5.11. для процесса кредитования.
Рис. 5.10. Состав моделей в разделе Use Case View
Рис. 5.11. Модель второго уровня при описании бизнес сущностей
Иерархия пакетов с описанием бизнес сущностей должна повторять иерархию бизнес процессов.
На предпоследнем уровне иерархии следует размещать пакеты с наименованием бизнес сущностей по конкретному процессу (рис. 5.12), и на самом последнем уровне собственно модель бизнес сущности (внутри соответствующего пакета) (рис. 5.13).
Рис. 5.12.Состав моделируемых бизнес сущностей процесса кредитования юридических лиц в валюте
Рис. 5.13. Пример модели заявки клиента
Разработка моделей состояний бизнес сущностей
Модель состояний бизнес сущностей должна строиться как поддиаграмма под соответствующей бизнес сущностью. На диаграмму состояния должна быть сделана ссылка, через заметку, помещенную рядом с изображением бизнес сущности, как представлено на рис.5.14.
Рис. 5.14. Пример ссылки на модель с описанием состояния бизнес сущности