Интерфейсы и абстрактные классы
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Операции и атрибуты в контексте класса

 

Применение диаграмм классов

+  Являются основой почти всех объектно-ориентированных методов

Весьма богатая нотация

n Выбор точки зрения модели должен соответствовать конкретному этапу работы над проектом

n Следует концентрироваться на главных аспектах

 

Вопрос 90 Диаграммы взаимодействия: диаграммы последовательности и кооперации. 38-44 Лекция Введение в язык UML

 

Виды диаграмм

 

Диаграммы взаимодействия

n Представляют собой модели, предназначенные для описания поведения взаимодействующих групп объектов

n Обычно описывают поведение только в рамках одного прецедента

n Существует два вида диаграмм взаимодействия:

l диаграммы последовательности

l диаграммы кооперации

 

Диаграмма последовательности

n Диаграмма последовательности (sequential diagram)

n Порядок действий определяется расположением

n Показывает скорее порядок действий, чем взаимодействующие объекты

n Элементы диаграммы:

l Линия жизни

l Сообщения

l Активность

l Условия сообщений

l Итерации

l Возврат

l Создание

l Удаление

l Самовызов

 

Диаграмма последовательности

 

Диаграмма кооперации

n Диаграмма кооперации (collaboration diagram)

n Временная последовательность указывается нумерацией

n Показывает скорее группы взаимодействующих
объектов, чем порядок
действий

n Нумерация может быть
вложенной

n Допускается управляющая
информация

 





Диаграмма кооперации

Применение диаграмм взаимодействия

n Когда вы хотите описать поведение нескольких объектов в рамках прецедента

n Если необходимо описать один объект в различных прецедентах? Диаграмма состояний

n Если необходимо описать несколько прецедентов или несколько нитей процесса? Диаграмма деятельности

 

 

Вопрос 91 Диаграммы прецедентов. Диаграммы состояний. Диаграммы действий. 11-16 45-49 Лекция Введение в язык UML

 

Прецедент

n Прецедент (вариант использования, use case) – это модель поведения системы

n Представляет собой последовательность действий системы и пользователя, направленных на осуществление бизнес-операции

n Может включать в себя несколько сценариев

 

Документирование прецедентов

n Описывается бизнес-процесс прецедента: кто и как выполняет действия

n UML не регламентирует способ описания прецедента

n Но обычно это документ, описывающий прецедент в виде последовательности действий с альтернативами

 

Диаграмма прецедентов

n Диаграмма прецедентов (диаграмма вариантов использования, use case diagram)

n Не описывает прецеденты как таковые

n Но описывает их взаимоотношения и участников

 

Дата: 2019-07-30, просмотров: 226.