Цель: Изучение понятий объекта, кооперации и связей между сущностями. Задание: Реализовать 4 диаграммы кооперации (2 – уровня примера и 2 – уровня спецификации) для выбранной информационной системы. Теория: Диаграмма коммуникации (англ. communication diagram, в UML 1.x — диаграмма кооперации, collaboration diagram) — диаграмма, на которой изображаются взаимодействия между частями композитной структуры или ролями кооперации. В отличие от диаграммы последовательности, на диаграмме коммуникации явно указываются отношения между объектами, а время как отдельное измерение не используется (применяются порядковые номера вызовов). Диаграмма коммуникации моделирует взаимодействия между объектами или частями в терминах упорядоченных сообщений. Коммуникационные диаграммы представляют комбинацию информации, взятой из диаграмм классов, последовательности и вариантов использования, описывая сразу и статическую структуру и динамическое поведение системы. Коммуникационные диаграммы имеют свободный формат упорядочивания объектов и связей как в диаграмме объектов. Чтобы поддерживать порядок сообщений при таком свободном формате, их хронологически нумеруют. Чтение диаграммы коммуникации начинается с сообщения 1.0 и продолжается по направлению пересылки сообщений от объекта к объекту. Диаграмма коммуникации показывает во многом ту же информацию, что и диаграмма последовательности, но из-за другого способа представления информации какие-то вещи на одной диаграмме видеть проще, чем на другой. Диаграмма коммуникаций нагляднее показывает, с какими элементами взаимодействует каждый элемент, а диаграмма последовательности яснее показывает в каком порядке происходят взаимодействия. Диаграмма коммуникации является наименее востребованной в современной деятельности моделирования. Ход работы (Тема: «Онлайн-кинотеатр»): 1. Первая диаграмма содержит в себе актора и два объекта. Данная диаграмма отражает выбор фильма пользователем и действия, которые осуществляются в системе. Рисунок 1.Выбор фильма 2. Вторая диаграмма демонстрирует возможность клиента оплатить подписку. Данная диаграмма также содержит одного актора и два объекта. Рисунок 2. Оплата подписки 3. В третьей диаграмме изображены два актора и 4 объекта. Данные объекты и акторы связаны друг с другом отношением наследования. Объекты на нижнем уровне наследуют некоторые свойства соответствующих объектов верхнего уровня и расширяют их функционал. Рисунок 3. Просмотр фильма 4. В четвертой диаграмме представлено действие оплаты подписки, но с учетом наличия ВИПКлиентов, для которых данных процесс несколько отличается. Рисунок 4. Оплата подписки для ВИП-Клиентов. Выводы: В ходе выполнения данной лабораторной работы были созданы несколько диаграмм кооперации и изучены основы работы и создания подобных диаграмм в приложении Enterprise Architect. Были изучены элементы данной диаграммы: Акторы, объекты. Также была изучена разница между диаграммами уровня примера и уровня спецификации. Библиография: 1. Melnic R., Sava N. Indrumar metodic “Analiza si modelarea sistemelor informationale”. 2. https://en.wikipedia.org/wiki/Communication_diagram