Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТСМ / LR3(Coop_Seq).pdf
Скачиваний:
51
Добавлен:
10.05.2015
Размер:
841.01 Кб
Скачать

45

Лабораторная работа №3

Диаграммы последовательностей и коопераций UML

1. Цель и задача работы

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

 

2.

Теоретическая справка

 

 

Диаграмма

взаимодействия - это

диаграмма,

на

которой представлено

взаимодействие,

состоящее из

множества

объектов

и

отношений между , ни

включая и сообщения, которыми они обмениваются. Этот термин применяется к видам диаграмм с акцентом на взаимодействии объектов(диаграммах кооперации, последовательности и деятельности).

Наиболее важное слово в этом определенииэто слово "сообщения", так как взаимодействие-то как раз и состоит в обмене сообщениями между объектами!

Дадим

определения

диаграмм

кооперации

и

последовательностей, как

подклассов диаграммы взаимодействий.

 

 

 

Диаграмма последовательностей -

диаграмма

взаимодействия, в которой

основной акцент сделан на упорядочении сообщений во времени.

Диаграмма кооперации - диаграмма взаимодействий, в которой основной акцент

сделан

на

структурной

организации

объект, посылающихв

и

получающих

сообщения.

 

 

 

 

 

То есть диаграмма последовательности описывает(и именно поэтому так и

называется)

последовательность, в которой

объекты отправляют

и получа

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

диаграмм

вообще-то

взаимозаменяемы, и

решение, какую

именно

из

ни

использовать в каждом конкретном случае, каждый проектировщик принимает исходя

 

из личных предпочтений.

 

 

 

 

 

Для

того же, чтобы

показать место

диаграмм взаимодействия в

жизненном

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

_______________________________

©Грачев А.Н. Технология разработки программного обеспечения. Лабораторная работа №3

Соседние файлы в папке ТСМ