Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_Pris.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
987.65 Кб
Скачать
  1. Диаграмма классов. Обозначение классов. Отношение ассоциации.

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

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

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

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

Имя класса

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

- Стиль: «UpperCamelCase»

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

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

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

Атрибуты

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

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

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

Операции

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

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

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

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

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

О тношения:

Ассоциация

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

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

- Синтаксис:

имя (глагол)

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

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

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

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

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

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

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

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

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

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

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

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

Агрегация

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

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

Композиция

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

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

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

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

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

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

Зависимость

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

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

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

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

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

Обобщение

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

Интерфейс

Нотации:

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

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

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

Назначение

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]