Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы модуль Розум.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

18 Какие отношения между объектами отображаются на диаграмме кооперации? Приведите примеры для каждого вида отношений.

Диаграмма взаимодействий (collaboration diagram) — это альтернативный способ отображения сценариев. Такой тип диаграммы показывает взаимодействие объектов, организованное вокруг них, и их связи друг с другом. Диаграмма взаимодействий содержит:

  • объекты, изображаемые в виде прямоугольников;

  • связи между объектами, изображаемые в виде линий;

  • сообщения в виде текста и стрелки, направленной от клиента к поставщику.

  • Отношения, представленные на диаграмме кооперации, от-носятся к двум типам: сообщения и связи.

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

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

19. Какие отношения между объектами отображаются на диаграмме последовательности?

Диаграмма последовательности действий (sequence diagram) отображает взаимодействие объектов, упорядоченное по времени. На ней показаны объекты и классы, используемые в сценарии, и последовательность сообщений, которыми обмениваются объекты, для выполнения сценария. Диаграммы последовательности действий обычно соответствуют реализациям прецедентов в логическом представлении системы.

20. Как связаны между собой диаграммы кооперации и последовательности?

Существует два типа диаграмм взаимосвязи — диаграммы последовательности действий (sequence diagrams) и диаграммы взаимодействий (collaboration diagrams). Каждая диаграмма — это графическое представление сценария.

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

21. Что отражается на диаграмме классов?

Д ля описания состава атрибутов классов, а также для отображения взаимосвязей между классами используется диаграмма классов (Class Diagram). Каждый класс на диаграмме представлен в виде прямоугольника, который может быть разделен на три секции. В первой секции записывается имя класса (имя класса в отличие от имени объекта не подчеркивается), во второй — список атрибутов, в третьей — операции (методы) класса. Атрибут должен иметь имя, после которого через двоеточие может быть указан тип (Integer, Real, String, Class и т. д.).

Если один из классов представляет собой некоторую сущ-ность, включающую в себя в качестве составных частей другиесущности, то между классами, сопоставленными исходной сущности и ее частям, устанавливается отношение включения (include).