Технология разработки программного обеспечения. Сивохин А.В - 12 стр.

UptoLike

12
сервиса системы, объявленного как операция класса на соответствующей
диаграмме. Диаграммы взаимодействия представляются в двух формах:
диаграмма последовательности и диаграмма кооперации. И та, и другая
описывают потоки сообщений (вызовы методов или сигналы) между
объектами, участвующими во взаимодействии.
Диаграмма последовательности
Диаграмма последовательности делает упор на временную
последовательность передаваемых сообщений, важен порядок, вид
и имя
сообщения, на диаграмме изображаются исключительно те объекты,
которые непосредственно участвуют во взаимодействии и не
показываются возможные статические ассоциации с другими объектами.
Таким образом, для диаграммы последовательности ключевым моментом
является динамика взаимодействия.
Диаграмма последовательности имеет два измерения. Одно - слева
направо в виде вертикальных линий, изображающих объекты,
участвующие во взаимодействии. Верхняя
часть линий дополняется
прямоугольником, содержащим имя класса объекта или имя экземпляра
объекта. Второе измерение - вертикальная временная ось. Сообщения,
посылаемые одним объектом другому, изображаются в виде стрелок с
именем сообщения и упорядочены по времени возникновения.
Диаграмма кооперации
Для диаграммы кооперации главным является возможность
отобразить не столько последовательность взаимодействия, сколько все
окружение
объектов, участвующих в нем. То есть показаны не только
посылаемые и принимаемые сообщения, но и косвенные связи между
ассоциированными объектами. Говорят, что диаграммы кооперации
описывают полный контекст взаимодействия и представляют собой
своеобразный временной "срез" конфигурации сети объектов,
взаимодействующих для выполнения определенной бизнес - цели програм-
мной системы.
Диаграмма кооперации изображает объекты, участвующие
во
взаимодействии в виде прямоугольников, содержащих имя объекта, его
класс и, возможно, значение атрибутов.
Ассоциации между объектами, как и на диаграммах классов,
изображаются в виде соединительных линий. Возможно указание имени
ассоциации и ролей, которые играют объекты в данной ассоциации.
Динамические связи - потоки сообщений представляются также в виде
сервиса системы, объявленного как операция класса на соответствующей
диаграмме. Диаграммы взаимодействия представляются в двух формах:
диаграмма последовательности и диаграмма кооперации. И та, и другая
описывают потоки сообщений (вызовы методов или сигналы) между
объектами, участвующими во взаимодействии.
                      Диаграмма последовательности
      Диаграмма последовательности делает упор на временную
последовательность передаваемых сообщений, важен порядок, вид и имя
сообщения, на диаграмме изображаются исключительно те объекты,
которые непосредственно участвуют во взаимодействии и не
показываются возможные статические ассоциации с другими объектами.
Таким образом, для диаграммы последовательности ключевым моментом
является динамика взаимодействия.
      Диаграмма последовательности имеет два измерения. Одно - слева
направо в виде вертикальных линий, изображающих объекты,
участвующие во взаимодействии. Верхняя часть линий дополняется
прямоугольником, содержащим имя класса объекта или имя экземпляра
объекта. Второе измерение - вертикальная временная ось. Сообщения,
посылаемые одним объектом другому, изображаются в виде стрелок с
именем сообщения и упорядочены по времени возникновения.
                          Диаграмма кооперации
     Для диаграммы кооперации главным является возможность
отобразить не столько последовательность взаимодействия, сколько все
окружение объектов, участвующих в нем. То есть показаны не только
посылаемые и принимаемые сообщения, но и косвенные связи между
ассоциированными объектами. Говорят, что диаграммы кооперации
описывают полный контекст взаимодействия и представляют собой
своеобразный временной "срез" конфигурации сети объектов,
взаимодействующих для выполнения определенной бизнес - цели програм-
мной системы.
      Диаграмма кооперации изображает объекты, участвующие во
взаимодействии в виде прямоугольников, содержащих имя объекта, его
класс и, возможно, значение атрибутов.
     Ассоциации между объектами, как и на диаграммах классов,
изображаются в виде соединительных линий. Возможно указание имени
ассоциации и ролей, которые играют объекты в данной ассоциации.
Динамические связи - потоки сообщений представляются также в виде

                                   12