Шаг 116.
Унифицированный язык моделирования UML.
Моделирование конкретных экземпляров

    На этом шаге рассмотрим типичные приемы моделирования конкретных экземпляров в UML.

    Моделируя конкретные экземпляры, вы визуализируете сущности, имеющиеся в реальном мире. Конечно, вы не увидите экземпляр класса Client, если данный клиент не стоит перед вами, но, по крайней мере, имеете возможность увидеть в отладчике представление этого объекта.

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

    При моделировании конкретных экземпляров необходимо соблюдать такую последовательность действий:

    В качестве примера на рис. 1 показана диаграмма объектов, взятая из системы проверки подлинности кредитных карточек. Такой ее можно увидеть в отладчике, тестирующем приложения.


Рис.1. Моделирование конкретных экземпляров

    Моделируя экземпляры на языке UML, помните, что каждый из них должен означать конкретное воплощение некоторой абстракции (обычно – класса, компонента, узла, варианта использования или ассоциации). Хорошо структурированный экземпляр обладает следующими свойствами:

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

        Изображая экземпляры в UML, руководствуйтесь следующими принципами:

        На следующем шаге рассмотрим общие сведения о диаграммах объектов.




    Предыдущий шаг Содержание Следующий шаг