Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_Семестр2_Лекции / Информатика_2 семестр_Тема 13_UML.pptx
Скачиваний:
35
Добавлен:
05.06.2015
Размер:
1.82 Mб
Скачать

Диаграммы классов (продолжение)

Каждый пакет также имеет свою главную диаграмму классов, которая содержит общедоступные классы пакета

Главная диаграмма классов пакета Объекты университета

Информатика. 2 семестр. Тема 13. UML

Диаграммы классов с отображением пакета

Для диаграмм классов может быть настроен режим «видимости пакета» в котором данный класс описан

Диаграмма классов, отражающая видимость пакетов

Информатика. 2 семестр. Тема 13. UML

Реализация прецедентов

Диаграмма прецедентов отражает внешний вид системы. Выполнение прецедентов показывается потоком событий.

Для отображения реализации прецедентов за счёт взаимодействия групп объектов используются сценарии.

Сценарий (scenario) – это элемент прецедента, представляющий собой одиночный проход по потоку событий для прецедента.

Каждый прецедент – это сплетение первичных (нормальный поток прецедента) и вторичных сценариев (ветвления, исключения, альтернативные потоки), порождаемых различными состояниями системы.

Начальный поиск сценариев ведётся примерно до 80% покрытия.

Нотация языка UML для реализации прецедента

Регистрация реализации

Информатика. 2 семестр. Тема 13. UML

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

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

Информатика. 2 семестр. Тема 13. UML

Связь реализации с представлением

Связь реализации с представлением прецедента

Информатика. 2 семестр. Тема 13. UML

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

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

отображает взаимодействие объектов упорядоченное по времени.

Наименования объектов и классов на диаграмме последовательности действий

Информатика. 2 семестр. Тема 13. UML

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

Взаимодействие объектов

Нотация языка UML для объектов и сообщений на диаграмме последовательности действий

Информатика. 2 семестр. Тема 13. UML

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

Диаграмма для сценария создание учебного предмета

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

Информатика. 2 семестр. Тема 13. UML

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

Диаграмма для сценария создание учебного предмета

Диаграмма последовательности действий с объектом, присвоенным классу

Информатика. 2 семестр. Тема 13. UML

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

Граничные классы добавляются на диаграмму для индикации взаимодействия с пользователем или другой системой.

На стадии анализа назначение граничных классов заключается в описании требований к интерфейсу, но не в описании реализации (программной) интерфейса.

Взаимодействие граничных классов и актёров описывается с помощью сообщений, назначение и последовательность которых зависят от структуры приложения и определяются на стадии проектирования.

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

Информатика. 2 семестр. Тема 13. UML