Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Диаграмма классов. Обозначение классов. Отношение ассоциации.Содержание книги
Поиск на нашем сайте Class diagram — статическая структурная диаграмма, описывающая структуру системы, она демонстрирует классы системы, их атрибуты, методы и зависимости между классами. Содержание класса Обычно показывают: имя класса, ключевые атрибуты, ключевые операции, стереотипы Обычно не показывают: параметры операций, видимость, исходные значения Имя класса - Существительное или именная группа - Стиль: «UpperCamelCase» - Избегать сокращений (DpstAccnt) и аббревиатур - Имя абстрактного класса: курсив или свойство {abstract} - Имя конечного класса: свойство {leaf} Атрибуты - Определяют состояние экземпляров - Синтаксис: видимость имя: тип [кратность] = значение {свойства} - Статические атрибуты подчеркиваются Операции - Характеризуют поведение экземпляров - Синтаксис: видимость имя(параметры): результат {свойства} - Статические операции подчеркиваются - Абстрактные операции выделяются курсивом или помечаются свойством {abstract} - Конечные операции — свойство {leaf}
Ассоциация - Указывает, что между объектами классов могут устанавливаться связи - Обозначает действие, производимое исходным объектом над целевым элементом - Синтаксис: имя (глагол) имена ролей (существительное) кратность (задается явно) возможность навигации - Указывается: имя или роли - Возможность навигации — «сообщения могут посылаться только в том направлении, в котором указывает стрелка» - Стили указания: абсолютно явная навигация, абсолютно скрытая навигация, явная навигация Рефлексивные ассоциации
Класс ассоциации Единственная уникальная связь Квалифицированные ассоциации
Частные случаи ассоциации: Агрегация - Самое общее отношение типа «целое — часть» - Не рекомендуется Композиция - Отношение типа «целое — часть» - Части не могут существовать вне целого - «Нет совместного владения» - Целое может передавать свои части
Диаграмма классов. Обозначение интерфейсов. Отношение обобщения и Зависимости. Диаграмма пакетов. Зависимость Элемент-клиент обладает знаниями об элементе-поставщике, изменение в поставщике может повлиять на клиента
Рекомендуется использовать для обозначения: - глобальных переменных -переменных-параметров - вызовов статических методов Обобщение Класс является частным случаем другого класса
Интерфейс Нотации: - класс (стереотип «interface») - «леденец на палочке» Реализация интерфейса
Назначение Иллюстрирует логическую архитектуру приложения (уровни, подсистемы, пространства имен) Показывает: пакеты и зависимости между ними Пакет — механизм группировки элементов
Диаграмма пакетов, Package diagram — структурная диаграмма, основным содержанием которой являются пакеты и отношения между ними. Жёсткого разделения между разными структурными диаграммами не проводится, поэтому данное название предлагается исключительно для удобства и не имеет семантического значения (пакеты и диаграммы пакетов могут присутствовать на других структурных диаграммах). Диаграммы пакетов служат, в первую очередь, для организации элементов в группы по какому-либо признаку с целью упрощения структуры и организации работы с моделью системы.
|
||
|
Последнее изменение этой страницы: 2017-01-19; просмотров: 218; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.006 с.) |