Операции и атрибуты в контексте класса
Применение диаграмм классов
+ Являются основой почти всех объектно-ориентированных методов
– Весьма богатая нотация
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, просмотров: 263.