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



Pdf көрінісі
бет16/23
Дата12.12.2023
өлшемі1.88 Mb.
#486175
1   ...   12   13   14   15   16   17   18   19   ...   23
Boyarkin G N Kravchenko K V MU Modelirovanie bizness protsessov 23 04 2019 3

Лабораторная работа № 9
ПОСТРОЕНИЕ UML-МОДЕЛИ СИСТЕМЫ. ДИАГРАММА ПАКЕТОВ. 
ДИАГРАММА КОМПОНЕНТОВ 
Цель работы 
1. 
Научиться на практике построению диаграмм пакетов. 
2. 
Научиться на практике построению диаграмм компонентов.
Постановка задачи 
Для заданной предметной области «Туристическое агентство» (описа-
ние см. в лаб. работе № 5) построить диаграмму пакетов и диаграмму ком-
понентов. 
 
Указания 
На стадии анализа выявляются основные характеристики классов (ат-
рибуты) и их поведение (методы). Выявленные классы должны быть распре-
делены по пакетам – сущностям, используемым для семантической группи-
ровки других сущностей. 
Распределение классов по пакетам позволяет: 
1) 
добиться лучшей структурной организации модели (сильнее форма-
лизовать модель); 
2) 
более четко и продуманно распределить обязанности между отдель-
ными разработчиками или их командами; 
3) 
упростить повторное использование отдельных пакетов в других 
проектах, так как связи между пакетами, как правило, минимальны. 
На рис. 9.1 показано стандартное отображение пакета. 
Рис. 9.1. Отображение пакета в UML 
При группировке классов по пакетам можно использовать следующие 
подходы: 
− 
группировать классы по стереотипу: в одном пакете будут находиться 
классы сущностей, в другом – граничные классы, в третьем – управляющие; 


31 
− 
группировать по семантической однородности; 
− 
группировать по подсистемам (по функциональности).
Для туристического агентства необходимо создать пакеты Entities 
(
сущности), Boundaries (границы) и Control (управление) (рис. 9.2) и в них 
разместить соответствующие классы. 
Рис. 9.2. Диаграмма пакетов предметной области
«Туристическое агентство» 
Диаграмма компонентов позволяет определить состав программных 
компонентов, в роли которых могут выступать исходный, бинарный и ис-
полняемый коды, а также установить зависимости между ними. 
Компонент – это физическая часть системы. Компоненты представляют 
собой файлы с исходным кодом классов, библиотеки, исполняемые модули
и т. п., которые должны обладать согласованным набором интерфейсов.
Компоненты могут иметь следующие стандартные стереотипы: 
1) «file» – 
любой файл, кроме таблицы; 
− «executable» – 
программа (исполняемый файл); 
− «library» – 
статическая или динамическая библиотека; 
− «source» – 
файл с исходным текстом программы; 
− «document» – 
остальные файлы (например, файл справки); 
2) «table» – 
таблица базы данных. 
Диаграмма компонентов для туристического агентства представлена на 
рис. 9.3.


32 
Рис. 9.3. Диаграмма компонентов предметной области
«Туристическое агентство» 
Для наглядного отображения специфики компонентов можно вместо 
стандартного символа компонента со строковым стереотипом внутри ис-
пользовать графические стереотипы. 


33 


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   23




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет