- •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.Специальные диаграммы - диаграмма объектов, диаграмма внутренней структуры.
Д иаграмма объектов является экземпляром диаграммы классов. На диаграмме объектов применяют один основной тип сущностей - объекты (экземпляры классов); между которыми указываются конкретные связи(чаще всего экземпляры ассоциаций). Диаграммы объектов имеют вспомогательный характер- по сути это примеры, показывающие, какие именно имеются объекты и связи между ними в некоторый конкретный момент функционирования системы. Нотация как в диаграмме классов. При моделировании вида системы с точки зрения проектирования с помощью набора диаграмм классов можно полностью определить семантику абстракций и их отношений. Однако диаграммы объектов не позволяют полностью описать объектную структуру системы. У класса может быть большое количество различных экземпляров, а при наличии нескольких классов, связанных друг с другом отношениями, число возможных конфигураций объектов многократно возрастает. Поэтому при использовании диаграмм объектов нужно сосредоточиться только на изображении интересующих вас наборов конкретных объектов или объектов-прототипов. Именно это и понимается под моделированием объектной структуры - отображение на диаграмме объектов множества объектов и отношений между ними в некоторый момент времени.
Моделирование объектной структуры осуществляется так:
Идентифицируйте механизм, который собираетесь моделировать. Механизм представляет собой некоторую функцию или поведение части моделируемой системы, являющееся результатом взаимодействия сообщества классов, интерфейсов и других сущностей.
Для каждого обнаруженного механизма идентифицируйте классы, интерфейсы и другие элементы, участвующие в кооперации, а также отношения между ними.
Рассмотрите один из сценариев использования работы механизма. Заморозьте этот сценарий в некоторый момент времени и изобразите все объекты, участвующие в механизме.
Покажите состояние и значения атрибутов каждого такого объекта, если это необходимо для понимания сценария.
Покажите также связи между этими объектами, которые представляют экземпляры существующих ассоциаций.
Хорошо структурированная диаграмма объектов характеризуется следующими свойствами:
акцентирует внимание на одном аспекте статического вида системы с точки зрения проектирования или процессов;
представляет лишь один из кадров динамического сценария, показанного на диаграмме взаимодействия;
содержит только существенные для понимания данного аспекта элементы;
уровень ее детализации соответствует; уровню абстракции системы. (Показывайте только те значения атрибутов и дополнения, которые существенны для понимания);
не настолько лаконична, чтобы ввести читателя в заблуждение относительно важной семантики.
Д иаграмма внутренней структуры. Используется для более подробного представления структурных классификаторов, прежде всего классов и компонентов. Структурный классификатор изображается в виде прямоугольника, в верхней части которого находится имя классификатора. Внутри находятся части, которых может быть несколько. Они могут взаимодействовать друг с другом. Это обозначается с помощью соединений различных видов. Место на внешней границе части, к которому присоединяется соединитель, называется портом. Порты располагаются также на внешней границе классификатора.