Вы находитесь на странице: 1из 5

Шлегель М.А.

Пиб2105а
Практическая работа №5. Детализация бизнес-процессов в
методологии UML
Цель работы: получить практические навыки анализа бизнес
процессов в методологии UML.
Задание
1. Выполнить построение диаграммы деятельности одного прецедента
работы 4.
2. Построить диаграмму классов с атрибутами, операциями и
отношениями своей предметной области
3. Выполнить документирование классов.
4. Сгруппировать классы в 2-3 пакета, построить диаграмму пакетов 5.
Построить диаграмму состояний одного объекта модели.

Диаграммы активности (деятельности) особый случай диаграмм


состояний. Каждое состояние - это выполнение некоторой операции и
переход в другое - следующее состояние. Диаграммы деятельности наиболее
полезны в описании поведения, включающего большое количество
параллельных процессов. Самым большим достоинством диаграмм
деятельностей служит поддержка параллелизма. Благодаря этому они служит
мощным средством моделирования потоков работ и, по существу,
параллельного программирования. Самый большой их недостаток
заключается в том, что связи между действиями и объектами
просматриваются не слишком четко.
На рисунке 1 представлена – диаграмма деятельности прецедента
«Выполнения запроса на услугу стоматологической клиники»
Шлегель М.А.
Пиб2105а

Рисунок 1 – Диаграмма деятельности прецедента «Выполнения запроса


на услугу стоматологической клиники»

Диаграмма классов - структурная диаграмма языка моделирования


UML, демонстрирующая общую структуру иерархии классов системы, их
коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей
(отношений) между ними.
На рисунке 2 представлена – диаграмма классов.
Шлегель М.А.
Пиб2105а

Рисунок 2 – Диаграмма классов.

Граничные классы:
Расписание - это действие по поиску свободного места в базе данных
Статмологической клиники.
Управляющие классы:
Администратор - человек, который руководит работниками,
производственными процессами в организациях, имеет обязанности
распорядителя компании и действует в ее интересах.
Стоматолог - это медицинский специалист, который занимается
диагностикой, лечением и профилактикой заболеваний и также руководит
работниками Стоматологической клиники.
Классы-сущности:
Пациент - человек, который пользуется определенными услугами.
База данных клиентов - это база данных, содержащая сведения обо
всех пациентах компании, когда-либо совершавших с ней сделки.
Шлегель М.А.
Пиб2105а
Диаграммы пакетов демонстрируют зависимости между пакетами в
составе системы. Пакет изображается в виде папки и применяется для
организации элементов модели (например, классов или сценариев
использования) в группы.
На рисунке 3 представлена – диаграмма пакетов.

Рисунок 3 – Диаграмма пакетов.

Диаграммы состояний определяют все возможные состояния, в


которых может находиться конкретный объект, а также процесс смены
состояний объекта в результате наступления некоторого события. На
диаграмме состояний может быть одно и только одно начальное состояние. В
то же время может быть столько конечных состояний, сколько вам нужно,
или их может не быть вообще. Когда объект пребывает в каком-то
конкретном состоянии, могут выполняться различные процессы.
На рисунке 4 представлена – диаграмма состояний. Запись на прием.
Шлегель М.А.
Пиб2105а

Рисунок 4 – Диаграмма состояний. Запись на прием.

Вывод: в ходе практической работы 5. Получили практические навыки


анализа бизнес-процессов в методологии UML.

Вам также может понравиться