
- •1. Назначение uml.
- •2. Модель и ее элементы - сущности.
- •3. Модель и ее элементы- отношения.
- •4. Модели и их представления - использования, поведения и структуры.
- •5. Общие свойства моделей.
- •6. Механизмы расширения - стереотипы, помеченные значения, ограничения.
- •7.Канонические диаграммы.
- •8. Иерархия диаграмм в uml 2.
- •9. Диаграммы использования.
- •10. Реализация вариантов использования.
- •11. Моделирование структуры на uml.
- •12. Диаграмма классов. Классы.
- •13. Диаграмма классов. Сущности.
- •14. Диаграммы классов. Отношения.
- •3. Агрегация.
- •15.Диаграмма классов. Интерфейсы и абстрактные классы.
- •16. Компоненты и интерфейсы.
- •17.Диаграммы реализации.
- •18. Моделирование поведения на uml.
- •19. Диаграмма состояний.
- •Переход
- •Сложные переходы
- •Переходы между параллельными состояниями
- •20. Диаграмма деятельности.
- •21. Диаграммы последовательности.
- •Фокус управления
- •Сообщения
- •Ветвление потока управления
- •Стереотипы сообщений
- •Комментарии или примечания
- •22. Диаграммы коммуникации.
- •23. Модели параллелизма.
- •24.Специальные диаграммы - диаграмма объектов, диаграмма внутренней структуры.
- •25. Специальные диаграммы - обзорная диаграмма взаимодействия, диаграмм синхронизации.
- •26. Паттерны проектирования и каркасы на uml.
- •Каркасы
- •27.Управление моделями.
- •28. Диаграмма пакетов.
- •1. Пакет Основные элементы.
- •2. Пакет Элементы поведения.
24.Специальные диаграммы - диаграмма объектов, диаграмма внутренней структуры.
Д
иаграмма
объектов
является экземпляром диаграммы классов.
На диаграмме объектов применяют один
основной тип сущностей - объекты
(экземпляры классов); между которыми
указываются конкретные
связи(чаще
всего экземпляры ассоциаций). Диаграммы
объектов имеют вспомогательный характер-
по сути это примеры, показывающие, какие
именно имеются объекты и связи между
ними в некоторый конкретный момент
функционирования системы. Нотация как
в диаграмме классов. При
моделировании вида системы с точки
зрения проектирования с помощью набора
диаграмм классов можно полностью
определить семантику абстракций и их
отношений. Однако диаграммы объектов
не позволяют полностью описать объектную
структуру системы. У класса может быть
большое количество различных экземпляров,
а при наличии нескольких классов,
связанных друг с другом отношениями,
число возможных конфигураций объектов
многократно возрастает. Поэтому при
использовании диаграмм объектов нужно
сосредоточиться только на изображении
интересующих вас наборов конкретных
объектов или объектов-прототипов. Именно
это и понимается под моделированием
объектной структуры - отображение на
диаграмме объектов множества объектов
и отношений между ними в некоторый
момент времени.
Моделирование объектной структуры осуществляется так:
Идентифицируйте механизм, который собираетесь моделировать. Механизм представляет собой некоторую функцию или поведение части моделируемой системы, являющееся результатом взаимодействия сообщества классов, интерфейсов и других сущностей.
Для каждого обнаруженного механизма идентифицируйте классы, интерфейсы и другие элементы, участвующие в кооперации, а также отношения между ними.
Рассмотрите один из сценариев использования работы механизма. Заморозьте этот сценарий в некоторый момент времени и изобразите все объекты, участвующие в механизме.
Покажите состояние и значения атрибутов каждого такого объекта, если это необходимо для понимания сценария.
Покажите также связи между этими объектами, которые представляют экземпляры существующих ассоциаций.
Хорошо структурированная диаграмма объектов характеризуется следующими свойствами:
акцентирует внимание на одном аспекте статического вида системы с точки зрения проектирования или процессов;
представляет лишь один из кадров динамического сценария, показанного на диаграмме взаимодействия;
содержит только существенные для понимания данного аспекта элементы;
уровень ее детализации соответствует; уровню абстракции системы. (Показывайте только те значения атрибутов и дополнения, которые существенны для понимания);
не настолько лаконична, чтобы ввести читателя в заблуждение относительно важной семантики.
Д
иаграмма
внутренней структуры.
Используется для более подробного
представления структурных классификаторов,
прежде всего классов и компонентов.
Структурный классификатор изображается
в виде прямоугольника, в верхней части
которого находится имя классификатора.
Внутри находятся части, которых может
быть несколько. Они могут взаимодействовать
друг с другом. Это обозначается с помощью
соединений различных видов. Место на
внешней границе части, к которому
присоединяется соединитель, называется
портом. Порты располагаются также на
внешней границе классификатора.