Виды диаграмм в UML
В UML используется целый набор диаграмм, предназначенных для представления характеристик системы с различных точек зрения. Ни одна из диаграмм не может дать целостного и исчерпывающего представления о системе, и только их совокупность может дать целостное представление о «Слоне» (см. рис. 4)
Только целостный взгляд на систему может способствовать пониманию того, чем является «Слон».
Диаграмма прецендентов
Диаграммы прецедентов могут иметь два вида:
1. Диаграмма прецедентов с исходящим воздействием;
2. Диаграмма прецедентов с входящим воздействием.
Диаграмма прецедентов описывает возможные действия “actor”ов (действующих лиц) в рамках моделируемой системы или возможные ответы системы в адрес взаимодействующих с ней “actor”ов.
То есть, для каждого “actor”а, действующего внутри системы или из вне взаимодействующего с системой необходимо представить весь спектр возможных сигналов, запросов, ответов и взаимодействий.
Наглядно диаграммы прецедентов приведены в таблице 2.
Таблица 2
Виды диаграмм прецедентов
Диаграмма классов
Диаграммы классов используются для анализа предметной области разрабатываемых систем и составления словаря описываемых систем.
Диаграммы классов визуально представляют из себя «структурные схемы» в которых стрелки наследования направлены вверх от конкретных объектов ко всё более формализованным сущностям.
Диаграммы классов могут использоваться для формализации объектов и субъектов модели системы с указанием их свойств и возможных вариантов действий. Это особенно необходимо в случае разработки аппаратно-программного обеспечения логистической деятельности и документирования разрабатываемой модели.
Класс, подкласс и конкретный экземпляр класса, обладающий набором уникальных характеристик, на диаграммах обозначаются одинаково в виде прямоугольника разделённого на секции (так как показано выше). В верхней секции отображается название класса (объекта) в нижних его характеристики (наименования и типы данных) и возможные действия с данным классом (объектом).
Диаграмма классов представлена на рисунке 5.
Диаграмма объектов
Диаграмма объектов показывает совокупность объектов системы и их взаимодействие между собой в определённый конкретный момент времени. Это своеобразный моментальный снимок состояния системы. Таким образом, диаграмма объектов показывает статическое состояние системы в определённый момент времени. В связи с тем, что любые системы, в том числе и логистические, редко находятся в статике это ограничивает применение диаграммы объектов.
Пример диаграммы объектов приведён на рисунке 6.
Диаграмма