Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UML_col-5_font-5.docx
Скачиваний:
19
Добавлен:
29.10.2018
Размер:
804.51 Кб
Скачать

82. Рекомендации по построению диаграммы развертывания

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

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

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

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

83. Кооперация

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

Кооперация может быть представлена:

  • На уровне спецификации - показывает роли классификаторов и роли ассоциаций в рассматриваемом взаимодействии.

  • На уровне примеров - указывает экземпляры и связи, образующие отдельные роли в кооперации.

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

Диаграмма кооперации уровня примеров представляется совокупностью объектов и связей.

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

84. Диаграмма кооперации уровня спецификации

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

Простой класс на диаграмме кооперации обозначается прямоугольником класса, внутри которого записывается строка текста - ролью классификатора, которая показывает особенность использования объектов данного класса. Строка текста в прямоугольнике должна иметь следующий формат:

'/' <Имя роли классификатора> ':' <Имя классификатора> 

[':' <Имя классификатора >]*

Общее представление кооперации на уровне спецификации используется на начальных этапах проектирования. В последующем каждая из коопераций подлежит детализации на уровне примеров.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]