Диаграмма последовательности (sequence diagram)


Как было отмечено в части I книги, одной из характерных особенностей систем различной природы и назначения является взаимодействие между собой отдельных элементов, из которых образованы эти системы. Речь идет о том, что различные составные элементы систем не существуют изолированно, а оказывают 'определенное влияние друг на друга, что и отличает систему как целостное образование от простой совокупности элементов.
В языке UML взаимодействие элементов рассматривается в информационном аспекте их коммуникации, т. е. взаимодействующие объекты обмениваются между собой некоторой информацией. При этом информация принимает форму законченных сообщений. Другими словами, хотя сообщение и имеет информационное содержание, оно приобретает дополнительное свойство оказывать направленное влияние на своего получателя. Это полностью согласуется с принципами ООАП, когда любые виды информационного взаимодействия между элементами системы должны быть сведены к отправке и приему сообщений между ними.
Для моделирования взаимодействия объектов в языке UML используются соответствующие диаграммы взаимодействия.
Говоря об этих диаграммах, имеют в виду два аспекта взаимодействия. Во-первых, взаимодействия объектов можно рассматривать во времени, и тогда для представления временных особенностей передачи и приема сообщений между объектами используется диаграмма последовательности. Этот вид канонических диаграмм является предметом изучения настоящей главы.
Ранее, при изучении диаграмм состояния и деятельности, было отмечено одно немаловажное обстоятельство. Хотя рассмотренные диаграммы и используются для спецификации динамики поведения систем, время в явном виде в них не присутствует. Однако временной аспект поведения может иметь существенное значение при моделировании синхронных процессов, описывающих взаимодействия объектов. Именно для этой цели в языке UML используются диаграммы последовательности.
Во-вторых, можно рассматривать структурные особенности взаимодействия объектов. Для представления структурных особенностей передачи и приема сообщений между объектами используется диаграмма кооперации. Этот вид канонических диаграмм является предметом изучения главы 9.
<< | >>
Источник: Александр Леоненков. Самоучитель UML. 2007

Еще по теме Диаграмма последовательности (sequence diagram):

  1. Диаграмма кооперации (collaboration diagram)
  2. Диаграмма классов (class diagram)
  3. Диаграмма деятельности (activity diagram)
  4. Диаграмма состояний (statechart diagram)
  5. Диаграмма развертывания (deployment diagram)
  6. Диаграмма вариантов использования (use case diagram)
  7. Диаграмма компонентов (component diagram)
  8. 12.7. Разработка диаграммы последовательности в среде Rational Rose
  9. 8.3. Пример построения диаграммы последовательности
  10. 8.4. Заключительные рекомендации по построению диаграмм последовательности
  11. 12.6. Разработка диаграммы состояний в среде Rational Rose
  12. Будьте последовательны
  13. 12.8. Разработка диаграммы кооперации в среде Rational Rose
  14. Закон последовательности
  15. 12.9. Разработка диаграммы компонентов в среде Rational Rose
  16. Последовательность операций