Вы находитесь на странице: 1из 4

Министерство образования, культуры и исследований Республики

Молдова
Технический университет Молдовы
Департамент программной инженерии и автоматики

Отчет
по лабораторной работе №4
Объектно-ориентированное программирование, анализ и
моделирование

Тема: Реализация диаграмм коопераций


(уровня спецификации и примеров) .

Выполнил: Студент группы TI-185 Гаина Александра

Проверил: Преподаватель Сава Нина

Мельник Раду

Кишинев 2020
Цель: изучить понятие объекта и кооперация связей между данными объектами.
Задание: составить 4 диаграммы кооперации (2 примера диаграмм уровня
спецификации и 2 диаграммы уровня примеров) для выбранной информационной
системы.
Объект (object) является отдельным экземпляром класса, который создается на этапе
выполнения программы. Он имеет свое собственное имя и конкретные значения
атрибутов.
Диаграмма кооперации — диаграмма, на которой изображаются взаимодействия
между частями композитной структуры или ролями кооперации. В отличие от
диаграммы последовательности, на диаграмме коммуникации явно указываются
отношения между объектами, а время как отдельное измерение не используется.
Кооперация может быть представлена на двух уровнях:
 На уровне спецификации - показывает роли классификаторов и роли
ассоциаций в рассматриваемом взаимодействии.
 На уровне примеров - указывает экземпляры и связи, образующие отдельные
роли в кооперации.
Диаграммы кооперации уровня спецификации:

Рис.1 Диаграмма кооперации для покупки товара.

На данной диаграмме продемонстрирован процесс покупки книг на сайте. Если


кооперация допускает обобщенное представление, то на диаграммах могут быть
указаны отношения обобщения соответствующих элементов. Этот способ может быть
использован для определения отдельных коопераций, которые являются, в свою
очередь, частным случаем или специализацией другой кооперации. Такая ситуация
изображается обычной стрелкой обобщения, направленной от символа дочерней
кооперации к символу кооперации-предка.
Рис.2 Диаграмма кооперации для регистрации.
На данной диаграмме продемонстрирован процесс регистрации потенциального
покупателя на сайте онлайн-магазина. Подобное общее представление кооперации на
уровне спецификации используется на начальных этапах проектирования. В
последующем каждая из коопераций подлежит детализации на уровне примеров, на
котором раскрывается содержание и структура взаимосвязей ее элементов на
отдельной диаграмме кооперации. При этом в качестве элементов диаграммы
кооперации выступают объекты и связи, дополненные сообщениями.
Диаграммы кооперации уровня примеров:

Рис.3 Диаграмма кооперации для добавления товара в корзину.


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

Выводы:

При выполнения данной лабораторной работы я составила 4 диаграммы кооперации(2


примера диаграмм уровня спецификации и 2 диаграммы уровня примеров) для
выбранной информационной системы.