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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



Class diagram — статическая структурная диаграмма, описывающая структуру системы, она демонстрирует классы системы, их атрибуты, методы и зависимости между классами.

Содержание класса

Обычно показывают: имя класса, ключевые атрибуты, ключевые операции, стереотипы

Обычно не показывают: параметры операций, видимость, исходные значения

Имя класса

- Существительное или именная группа

- Стиль: «UpperCamelCase»

- Избегать сокращений (DpstAccnt) и аббревиатур

- Имя абстрактного класса: курсив или свойство {abstract}

- Имя конечного класса: свойство {leaf}

Атрибуты

- Определяют состояние экземпляров

- Синтаксис: видимость имя: тип [кратность] = значение {свойства}

- Статические атрибуты подчеркиваются

Операции

- Характеризуют поведение экземпляров

- Синтаксис: видимость имя(параметры): результат {свойства}

- Статические операции подчеркиваются

- Абстрактные операции выделяются курсивом или помечаются свойством {abstract}

- Конечные операции — свойство {leaf}

Отношения:

Ассоциация

- Указывает, что между объектами классов могут устанавливаться связи

- Обозначает действие, производимое исходным объектом над целевым элементом

- Синтаксис:

имя (глагол)

имена ролей (существительное)

кратность (задается явно)

возможность навигации

- Указывается: имя или роли

- Возможность навигации — «сообщения могут посылаться только в том направлении, в котором указывает стрелка»

- Стили указания: абсолютно явная навигация, абсолютно скрытая навигация, явная навигация

Рефлексивные ассоциации

Класс ассоциации

Единственная уникальная связь

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

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

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

Агрегация

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

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

Композиция

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

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

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

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

 

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

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

Зависимость

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

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

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

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

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

Обобщение

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

Интерфейс

Нотации:

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

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

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

Назначение

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

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

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

 

 

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

 



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 151; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.219.130.41 (0.008 с.)