Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Квалифицированные ассоциации




Выбирает один объект из набора

Частные случаи ассоциации:

Агрегация

- Самое общее отношение типа «целое — часть»

- Не рекомендуется

Композиция

- Отношение типа «целое — часть»

- Части не могут существовать вне целого

- «Нет совместного владения»

- Целое может передавать свои части

 

Диаграмма классов. Обозначение интерфейсов. Отношение обобщения и

Зависимости. Диаграмма пакетов.

Зависимость

Элемент-клиент обладает знаниями об элементе-поставщике, изменение в поставщике может повлиять на клиента

Рекомендуется использовать для обозначения:

- глобальных переменных

-переменных-параметров

- вызовов статических методов

Обобщение

Класс является частным случаем другого класса

Интерфейс

Нотации:

- класс (стереотип «interface»)

- «леденец на палочке»

Реализация интерфейса

Назначение

Иллюстрирует логическую архитектуру приложения (уровни, подсистемы, пространства имен)

Показывает: пакеты и зависимости между ними

Пакет — механизм группировки элементов

 

 

Диаграмма пакетов, Package diagram — структурная диаграмма, основным содержанием которой являются пакеты и отношения между ними. Жёсткого разделения между разными структурными диаграммами не проводится, поэтому данное название предлагается исключительно для удобства и не имеет семантического значения (пакеты и диаграммы пакетов могут присутствовать на других структурных диаграммах). Диаграммы пакетов служат, в первую очередь, для организации элементов в группы по какому-либо признаку с целью упрощения структуры и организации работы с моделью системы.

 

Диаграммы: конечных автоматов и деятельности.

Назначение

Показывают: события и состояния объектов

Основные элементы

- Событие (event) — значимое происшествие; инициирует переход

- Состояние (state) — характеризует объект между событиями

- Переход (transition) — движение между состояниями trigger [guard] / activity

Применение

Моделирование зависимых от состояний типов со сложным поведением

- физические устройства с программным управлением

- транзакции и взаимосвязанные бизнес-объекты

- классы, изменяющие свою роль

Моделирование протоколов и допустимых последовательностей событий

- коммуникационные протоколы

- окна пользовательского интерфейса

- обработка событий отдельного окна

- контроллеры/сеансы

 

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

Назначение Диаграммы деятельности (activity) — «объектно-ориентированные» блок-схемы

Отображают:

последовательные и параллельные бизнес-процессы

логику процедур

потоки работ

потоки данных

Пример

Основные элементы

система узлов, соединенных ребрами

Узлы (nodes):

узлы действия (action nodes) элементарные единицы работы

действие

посылка сигнала

принятие события

принятие события времени

объектные узлы (object nodes) — данные

узлы управления (control nodes) — управляют потоком деятельности

начальный и конечный узел деятельности

узел решения и узел слияния

узел ветвления и узел объединения

Ребра (edges):

ребра потоков управления (control flows)

ребра потоков объектов (object flows) — вместе с узлами объектов показывают поток данных

Разделы (partitions):

группа взаимосвязанных действий

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

прецеденты, классы, компоненты, организационные единицы, роли

Применение

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

Моделирование потоков данных

Графическое моделирование потока прецедента

Блок-схемы — редко

Диаграмма деятельности, Activity diagram — диаграмма, на которой показано разложение некоторой деятельности на её составные части. Под деятельностью (англ. activity) понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов — вложенных видов деятельности и отдельных действий (англ. action), соединённых между собой потоками, которые идут от выходов одного узла ко входам другого.

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

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...