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



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

Лабораторная работа № 6
ПОСТРОЕНИЕ UML-МОДЕЛИ СИСТЕМЫ. ДИАГРАММА КЛАССОВ 
Цель работы 
Научиться на практике построению диаграмм классов. 
Постановка задачи 
Для заданной предметной области «Туристическое агентство» (описа-
ние см. в лаб. работе № 5) построить диаграмму классов. 
 
Указания 
Диаграмма классов UML является разновидностью статической струк-
турной диаграммы, демонстрирующей классы системы, их атрибуты, опера-
ции (или методы) и взаимосвязи между объектами. 
В верхней части диаграммы задается имя класса. Посередине распола-
гаются поля (атрибуты) класса. Нижняя часть содержит методы класса. 
Пример класса представлен на рис. 6.1.
Для задания видимости членов класса (любой атрибут или метод), эти 
обозначения должны быть размещены перед именем участника.
В UML представлены следующие виды отношений (рис. 6.2). 
Рис. 6.1. Класс с двумя методами
и полями 
Рис. 6.2. Виды отношений между
классами 


25 
Зависимость обозначает такое отношение между классами, при кото-
ром изменение спецификации класса-поставщика может повлиять на работу 
зависимого класса, но не наоборот. 
Ассоциация показывает, что объекты одной сущности (класса) связаны
с объектами другой сущности таким образом, что можно перемещаться от 
объектов одного класса к другому. Ассоциация является общим случаем ком-
позиции и агрегации. 
Агрегация – это разновидность ассоциации при отношении между це-
лым и его частями. Одно отношение агрегации не может включать более 
двух классов (контейнер и содержимое).
Композиция – более строгий вариант агрегации по значению, при кото-
ром имеется жесткая зависимость между временем существования экземпля-
ров класса и типом экземпляров классов.
Диаграмма классов для туристического агентства представлена на
рис. 6.3. 
Рис. 6.3. Диаграмма классов предметной области
«Туристическое агентство» 
Важно определить начальный набор классов, установить между ними 
связи, указать основные данные, хранимые в объектах. 


Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   ...   23




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

    Басты бет