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