Показаны сообщения с ярлыком uml. Показать все сообщения
Показаны сообщения с ярлыком uml. Показать все сообщения

среда, 23 декабря 2009 г.

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

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

Внимание! Сейчас блог находится по адресу: programador.ru

Тематика осталась такой же - UML, Java, программирование и т.д. Дальнейшее редактирование и обсуждение этой статьи здесь осуществляться не будет. 


Удобное средство для обозначения очередности следования друг за другом различных стимулов (сообщений), с помощью которых объекты взаимодействуют между собой.
Например, когда нужно проработать буквально по шагам какой-то очень важный участок выполнения программы.
Главный акцент - порядок и динамика поведения, т.е. как и в каком порядке происходят события.
Отличие от диаграммы классов:
Диаграмма классов дает статическую картинку, т.е. описание которое не меняется во время выполнения программы.
Отличие от диаграммы коммуникаций (или как она раньше называлась colaboration):
Диаграмма последовательности фокусирует наше внимание на очередности выполнения по времени, а диаграмма коммуникаций - на составляющих элементах.
Обычно нормальные люди стараются описывать одной диаграммой только один определенный кейс (UseCase, вариант использования), например: "оставить коммент к сообщению в блоге", "стать постоянным читателем" и т.д...
Диаграммы последовательности,
которые описывают всю систему сразу, представляют из себя монстра, пожирающего внимание, сознание, силы, время и мозг разработчика.

Итак, предлагаю рассмотреть простенькую диаграмму последовательности.
Возьмем банальный пример:



пятница, 21 августа 2009 г.

UML справочник

мини-справочник для UML!