Форум Сообщества Аналитиков

Общий раздел => Теория моделирования и нотации => UML SysML и пр. => Тема начата: artem87 от 22 Декабря 2008, 23:47:54

Название: Вопрос по диаграммам взаимодействия
Отправлено: artem87 от 22 Декабря 2008, 23:47:54
Доброго времени суток всем!

У меня возник вопрос по диаграммам взаимодейcтвия: не совсем понятен состав этих диаграмм.
В интернете информация скудная, и пока однозначного ответа я не нашел.

Как таковой диаграммы взаимодействия в стандарте 1 не было, а была только Sequence diagram (диагр. последовательности) и  Collaboration diagram (диагр. коопераций) ???

Стандарт 2 включает в себя Interaction Diagrams (Диаграммы взаимодействий), а уже в составе оного:
1. Communication diagram (диагр. Коммуникации)
2. Interaction overview diagram (диагр. Обзора взаимодействия)
3. Sequence diagram (диагр. Последовательности)
4. Timing diagram (диагр. Синхронизации)


Таким образом, к двум диаграммам добавили еще две, да плюс к этому Collaboration diagram (диагр. коопераций) переименовали в  Communication diagram (диагр. коммуникации).
 Всё верно?

Поясните пожалуйста эти моменты.

Было бы еще лучше, если бы вы навели хоть на какие-нибудь статьи по этой теме....
Название: Re: Вопрос по диаграммам взаимодействия
Отправлено: Виталий Григораш от 23 Декабря 2008, 11:16:40
Артем, почитайте UML2 Superstructure Specification (http://www.omg.org/docs/formal/07-11-01.pdf)
Название: Re: Вопрос по диаграммам взаимодействия
Отправлено: Григорий Печенкин от 23 Декабря 2008, 11:32:25
Артем, почитайте UML2 Superstructure Specification (http://www.omg.org/docs/formal/07-11-01.pdf)


Вот это настоящий RTFM! :)

Цитировать
Interaction Overview Diagrams define Interactions through a variant of Activity Diagrams (described in Clause 12, “Activities”) in a way that promotes overview of the control flow.
Interaction Overview Diagrams focus on the overview of the flow of control where the nodes are Interactions or InteractionUses. The Lifelines and the Messages do not appear at this overview level.

Interaction Overview Diagrams use Activity diagram notation where the nodes are either Interactions or InteractionUses. Interaction Overview Diagrams are a way to describe Interactions where Messages and Lifelines are abstracted away. In the purest form all Activities are InteractionUses and then there are no Messages or Lifelines shown in the diagram at all.

UML - это всё ещё средство улучшения взаимопонимания? ;)
Название: Re: Вопрос по диаграммам взаимодействия
Отправлено: bas от 23 Декабря 2008, 12:20:10
См.
http://www.xpdian.biz/UML2changes.html
http://www.xpdian.biz/TheUML2Diagrams.html
http://www.sparxsystems.com/resources/uml2_tutorial/
http://www.agilemodeling.com/essays/umlDiagrams.htm
http://www.omg.org/news/meetings/workshops/UML%202003%20Manual/Tutorial7-Hogg.pdf
http://www.omg.org/news/meetings/workshops/presentations/uml2001_presentations/01-2_Bock_Behavioral_ModelingTutorial.pdf

Думаю пока хватит :)
Название: Re: Вопрос по диаграммам взаимодействия
Отправлено: artem87 от 25 Декабря 2008, 03:47:33
крайне досадно, что все на инглише... что ж, запасусь терпением и займусь переводом.
спасибо всем!
Название: Re: Вопрос по диаграммам взаимодействия
Отправлено: Виталий Григораш от 25 Декабря 2008, 11:28:40
Артем, если у Вас трудности с чтением английской литературы, и  есть возможность, купите книжку по UML2 на русском. Я сам использую "UML. 2-е издение" Буча.
Диаграмма обзора взаимодействия (interaction overview) это что-то очень похожее на ДД, но вместо actions и activity на ней используются ссылки на диаграммы взаимодействия (это могут быть ДП, ДК, timing diagram..). Более детально взаимодействие вы расписываете на внутренних диаграммах, а на общей представляете последовательность их вызовов и условия.
Примеры такой диаграммы в аттаче.
На первой используются ссылки на диаграммы, во второй приведены сами диаграммы

ЗЫ Учите английский :) В нашей области без него туго.
Название: Re: Вопрос по диаграммам взаимодействия
Отправлено: Денис Иванов от 25 Декабря 2008, 16:55:17
...
Поясните пожалуйста эти моменты.

Было бы еще лучше, если бы вы навели хоть на какие-нибудь статьи по этой теме....

Делаю сайт (www.it-konsulting.spb.ru), где найдете ответы в том числе и на свои вопросы. Сайт сейчас в разработке, после январских каникул будет материал.