Контекстная диаграмма в UML(Прочитано 15311 раз)
Контекстная диаграмма в UML : 26 Октября 2009, 10:25:52
Коллеги,

Вот думал думал и не надумал :)
Можно ли нарисовать Контекстную Диаграмму по всем правилам нотации UML?
Мне кажется, что нельзя, т.к. нет возможности ни в одной Д соединять Систему с Актерами и на связях писать входящие\исходящие потоки данных.
С небольшой натяжкой может подойти Д Взаимодействия, но ИМХО не то.

Что Вы думаете по этому поводу?
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Контекстная диаграмма в UML Ответ #1 : 26 Октября 2009, 10:45:58
В uml есть понятие information flow. Оно чудесно подходит к твоим нуждам.



Re: Контекстная диаграмма в UML Ответ #2 : 26 Октября 2009, 11:10:49
Денис,

А пример можешь нарисовать простой, когда есть Система и есть Пользователь, он получает отчеты от Системы и вводит данные в нее.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Контекстная диаграмма в UML Ответ #3 : 26 Октября 2009, 11:13:17
Саша по этому поводу хорошо написано у Скота Амблера в книге Гибкое моделирование (стр. 286 - 288) русского издания.

Он пишет, что контекстные диаграммы обычно создаются либо в виде диаграммы вариантов использования либо в виде DFD. Различие в том, что на ДВИ можно показать и внуренних актеров, тогда как на DFD ожидается отображение только внешних сущностей.

Но он предлагает не бояться нарушения правил, если это более информативно.

Кроме того, контекстная диаграмма изображает обычно модель окружения. Думаю с этим вполне справляется и ДВИ



Re: Контекстная диаграмма в UML Ответ #4 : 26 Октября 2009, 11:26:01
Эд,

Нет, ДВИ не подходит, т.к. я хочу показать только Систему и внешних актеров и потоки данных между ними. Я не хочу на этом этапе заморачиваться с выделением ВИ.
А DFD - это уже не ЮМЛ :)
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Контекстная диаграмма в UML Ответ #5 : 26 Октября 2009, 11:48:20
Цитата: bas
я хочу показать только Систему и внешних актеров и потоки данных между ними.

что-то типа диаграммы А0 в IDEF0?
а что мешает ее нарисовать без использования UML?
Лью воду...



Re: Контекстная диаграмма в UML Ответ #6 : 26 Октября 2009, 12:04:23
что-то типа диаграммы А0 в IDEF0?
Не совсем. На А0 не показываются какие входные\выходные данные идут от какого внешнего лица. Что такое контекстная диаграмма я привел в первом посте.

а что мешает ее нарисовать без использования UML?
В принципе ничего. Я так и делаю, но хочется понять - можно ли ее нарисовать по правилам нотации именно ЮМЛ.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Контекстная диаграмма в UML Ответ #7 : 26 Октября 2009, 12:50:56
Денис,

А пример можешь нарисовать простой, когда есть Система и есть Пользователь, он получает отчеты от Системы и вводит данные в нее.



Re: Контекстная диаграмма в UML Ответ #8 : 26 Октября 2009, 13:08:59
Денис,

Спасибо. А System - это что за элемент?
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Контекстная диаграмма в UML Ответ #9 : 26 Октября 2009, 13:17:36
это сложный вопрос, bas:)
Это тот классификатор, который играет роль субъекта. Это тот прямоугольник внутри которого ты нарисовал бы все ВИ.



Re: Контекстная диаграмма в UML Ответ #10 : 26 Октября 2009, 14:38:23
Денис, спасибо. Поверим тебе на слово :)
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.




 

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