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

×


Популярно об UML 2.0(Прочитано 31396 раз)
Популярно об UML 2.0 : 31 Января 2007, 18:59:40
UML 2.0 становится стандартом или уже стал таковым.

Есть публикации, книи, которые рассказывают об этомстандарте. Во многих пакетах есть описание стандарта и сравнение его с предыдущими. Однако мне все равно кое-что не понятно.

Не понятно, например, что такое collaboration и как его использовать. И вообще хотелосьбы узнать как применять новые диаграммы и как они согласуются со старыми



Re: Популярно об UML 2.0 Ответ #1 : 01 Февраля 2007, 15:33:36
еще на старой работе пИсал перевод популярно о ЮМЛ2, так и не закончил, на днях найду запощу оригинал
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Популярно об UML 2.0 Ответ #2 : 02 Февраля 2007, 18:17:44
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Популярно об UML 2.0 Ответ #3 : 14 Июля 2008, 22:35:10
UML 2.0 становится стандартом или уже стал таковым.

Есть публикации, книи, которые рассказывают об этомстандарте. Во многих пакетах есть описание стандарта и сравнение его с предыдущими. Однако мне все равно кое-что не понятно.

Не понятно, например, что такое collaboration и как его использовать. И вообще хотелосьбы узнать как применять новые диаграммы и как они согласуются со старыми

еще актуально?



Re: Популярно об UML 2.0 Ответ #4 : 17 Июля 2008, 12:43:55
еще актуально?
Что касается коллобораций и некоторых новых диаграм вполне актуально. Если у Вас есть чем поделиться, добро пожаловать



Re: Популярно об UML 2.0 Ответ #5 : 17 Июля 2008, 16:05:31
Что касается коллобораций и некоторых новых диаграм вполне актуально.
В UML 1 была диаграмма кооперации (Collaboration diagram), название которой вводило в заблуждение, так как люди думали, что на ней надо было рисовать кооперации, а на самом деле диаграмма кооперации отображала взаимодействие объектов при выполнении какого-нибудь сценария.
В UML 2 ошибку исправили и переименовали диаграмму кооперации в диаграмму коммуникации (Communication diagram).

Сама по себе кооперация (Collaboration)- это сущность.
Кооперация состоит из элементов(классов), суммарный эффект взаимодействия которых больше, чем сумма эффектов отдельных элементов.
Кооперация описывается со структурной (диаграммы классов) и динамической точек зрения (какая-нибудь диаграмма взаимодействия).

Каждый элемент в кооперации играет свою роль. Когда кооперация реально применяется в проекте (рисуется она на диаграмме классов), каждый из ее элементо замещается реальным классом проектируемого приложения.

Картинки позже нарисую...
Примером кооперации может служить любой образец проектирования, т.е. решение, которое можно использовать повторно.
« Последнее редактирование: 21 Июля 2008, 23:12:00 от Denis »



Re: Популярно об UML 2.0 Ответ #6 : 18 Июля 2008, 10:08:17
Спасибо за ответ. Однако насколько я понимаю, кооперация не ограничивается только шаблонами проектирования? Вы сами сказали, что возможны и поведенческие моменты?

Еще интересно понять возможности использования разных дополнительных элементов типа портов, частей и т.п.



Re: Популярно об UML 2.0 Ответ #7 : 18 Июля 2008, 11:20:26
Однако насколько я понимаю, кооперация не ограничивается только шаблонами проектирования? Вы сами сказали, что возможны и поведенческие моменты?
Образцы проектирования - хороший пример коопераций.
Поведенческие моменты не возможны, а обязательны, так как надо понимать как кооперация работает, т.е. как члены коопераций обмениваются сообщениями. Без этого кооперация теряет смысл.

Еще интересно понять возможности использования разных дополнительных элементов типа портов, частей и т.п.
Безпредметно (без контекста) говорить об этом сложно. Гораздо продуктивнее будет привести какой-нибудь пример (например, картинку) и о ней поговорить.

Без портов вполне можно обойтись. По сути они просто указывают (и именуют) точки через которые элементы могут взаимодействовать с внешним миром.
Часть - обобщенное название элементов из которых состоит структурный классификатор (например, класс или компонент).




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19