45
Лабораторная работа №3
Диаграммы последовательностей и коопераций UML
1. Цель и задача работы
Изучить способы построения диаграмм последовательностей и коопераций и случаи их применения при проектировании программного обеспечения. Построить, если необходимо, диаграммы кооперация и последовательностей для множества классов в соответствии с выбранным заданием.
|
2. |
Теоретическая справка |
|
|
|
Диаграмма |
взаимодействия - это |
диаграмма, |
на |
которой представлено |
|
взаимодействие, |
состоящее из |
множества |
объектов |
и |
отношений между , ни |
включая и сообщения, которыми они обмениваются. Этот термин применяется к видам диаграмм с акцентом на взаимодействии объектов(диаграммах кооперации, последовательности и деятельности).
Наиболее важное слово в этом определенииэто слово "сообщения", так как взаимодействие-то как раз и состоит в обмене сообщениями между объектами!
Дадим |
определения |
диаграмм |
кооперации |
и |
последовательностей, как |
подклассов диаграммы взаимодействий. |
|
|
|
||
Диаграмма последовательностей - |
диаграмма |
взаимодействия, в которой |
|||
основной акцент сделан на упорядочении сообщений во времени.
Диаграмма кооперации - диаграмма взаимодействий, в которой основной акцент
сделан |
на |
структурной |
организации |
объект, посылающихв |
и |
получающих |
сообщения. |
|
|
|
|
|
|
То есть диаграмма последовательности описывает(и именно поэтому так и |
||||||
называется) |
последовательность, в которой |
объекты отправляют |
и получа |
|||
сообщения, а диаграмма кооперацииэто аналог диаграммы последовательностей, который тоже показывает обмен сообщениями между объектами, но акцентирует внимание на ролях, которые объекты играют во взаимодействии. Эти два типа
диаграмм |
вообще-то |
взаимозаменяемы, и |
решение, какую |
именно |
из |
ни |
использовать в каждом конкретном случае, каждый проектировщик принимает исходя |
|
|||||
из личных предпочтений. |
|
|
|
|
|
|
Для |
того же, чтобы |
показать место |
диаграмм взаимодействия в |
жизненном |
||
цикле разработки программного обеспечения, нарисуем одну схему. Правильнее было бы сказать, что схема, изображенная на рисунке 1, показывает, какими диаграммами документируются различные артефакты разработки.
_______________________________
©Грачев А.Н. Технология разработки программного обеспечения. Лабораторная работа №3
