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