Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 2. Анализ и моделирование на UML.docx
Скачиваний:
18
Добавлен:
21.09.2019
Размер:
547.87 Кб
Скачать

24.Специальные диаграммы - диаграмма объектов, диаграмма внутренней структуры.

Д иаграмма объектов является экземпляром диаграммы классов. На диаграмме объектов применяют один основной тип сущностей - объекты (экземпляры классов); между которыми указываются конкретные связи(чаще всего экземпляры ассоциаций). Диаграммы объектов имеют вспомогательный характер- по сути это примеры, показывающие, какие именно имеются объекты и связи между ними в некоторый конкретный момент функционирования системы. Нотация как в диаграмме классов. При моделировании вида системы с точки зрения проектирования с помощью набора диаграмм классов можно полностью определить семантику абстракций и их отношений. Однако диаграммы объектов не позволяют полностью описать объектную структуру системы. У класса может быть большое количество различных экземпляров, а при наличии нескольких классов, связанных друг с другом отношениями, число возможных конфигураций объектов многократно возрастает. Поэтому при использовании диаграмм объектов нужно сосредоточиться только на изображении интересующих вас наборов конкретных объектов или объектов-прототипов. Именно это и понимается под моделированием объектной структуры - отображение на диаграмме объектов множества объектов и отношений между ними в некоторый момент времени.

Моделирование объектной структуры осуществляется так:

  1. Идентифицируйте механизм, который собираетесь моделировать. Механизм представляет собой некоторую функцию или поведение части моделируемой системы, являющееся результатом взаимодействия сообщества классов, интерфейсов и других сущностей.

  2. Для каждого обнаруженного механизма идентифицируйте классы, интерфейсы и другие элементы, участвующие в кооперации, а также отношения между ними.

  3. Рассмотрите один из сценариев использования работы механизма. Заморозьте этот сценарий в некоторый момент времени и изобразите все объекты, участвующие в механизме.

  4. Покажите состояние и значения атрибутов каждого такого объекта, если это необходимо для понимания сценария.

  5. Покажите также связи между этими объектами, которые представляют экземпляры существующих ассоциаций.

Хорошо структурированная диаграмма объектов характеризуется следующими свойствами:

  • акцентирует внимание на одном аспекте статического вида системы с точки зрения проектирования или процессов;

  • представляет лишь один из кадров динамического сценария, показанного на диаграмме взаимодействия;

  • содержит только существенные для понимания данного аспекта элементы;

  • уровень ее детализации соответствует; уровню абстракции системы. (Показывайте только те значения атрибутов и дополнения, которые существенны для понимания);

  • не настолько лаконична, чтобы ввести читателя в заблуждение относительно важной семантики.

Д иаграмма внутренней структуры. Используется для более подробного представления структурных классификаторов, прежде всего классов и компонентов. Структурный классификатор изображается в виде прямоугольника, в верхней части которого находится имя классификатора. Внутри находятся части, которых может быть несколько. Они могут взаимодействовать друг с другом. Это обозначается с помощью соединений различных видов. Место на внешней границе части, к которому присоединяется соединитель, называется портом. Порты располагаются также на внешней границе классификатора.