DRAKON.SU
https://forum.drakon.su/

Сравнение: диаграмма вариантов использования на UML и Дракон
https://forum.drakon.su/viewtopic.php?f=62&t=1241
Страница 1 из 1

Автор:  MaximGB [ Четверг, 06 Ноябрь, 2008 06:20 ]
Заголовок сообщения:  Сравнение: диаграмма вариантов использования на UML и Дракон

Здравствуйте.

В процессе написания ТЗ для нового проекта (сайта) я нарисовал диаграмму для варианта использования (прецедента) "Работа с картой".

wikipedia.org писал(а):
Диаграмма прецедентов
Диаграмма прецедентов, Use case diagram (диаграмма вариантов использования) — диаграмма, на которой отражены отношения, существующие между акторами и прецедентами.
Основная задача - представлять собой единое средство, дающее возможность заказчику, конечному пользователю и разработчику совместно обсуждать функциональность и поведение системы.


Так как есть время, я сделал две диаграммы для одного и того же прецедента, одну на UML, вторую на Драконе.

Цель диаграмм раскрыть следующую функциональность:
Цитата:
На сайте есть карта, на карте отображаются объекты - рестораны, пользователь может работать с картой:
  • перемещаться по карте;
  • масштабировать карту;
  • фильтровать объекты на карте;
  • просматривать краткую сводку по объекту на карте;
  • кликнуть по объекту и перейти на страницу с подробной информацией по объекту.


Ссылки на диаграммы даны ниже.
Собственно, вариант на Драконе мне нравится больше, однако, есть вопросы, ответы на некоторые из них будут субъективны, но всё-равно интересно:
  • Правильно ли я нарисовал Дракон-диаграмму? :)
  • Какая диаграма репрезентативнее, если считать что значение иконок читающему объяснят на пальцах? На UML диаграмме всего два типа иконок - прецедента и комментария - плюс связи между ними. На Дракон диаграмме - типов иконок больше, и деление прецедентов на подпрецеденты не так бросается в глаза, как мне кажется.
  • В UML диаграмме вариантов использования в принципе нет "времени" - последовательности, на Дракон диаграмме у нас появляется время, т.е. мы определяем не только отношение прецедент - подпрецедент, но и, в некоторых случаях, последовательность возникновения прецедентов. Нужна ли эта дополнительная информация?

p.s. Также мне я думаю что иконка комментария в UML лучше - "юзабильнее", чем аналогичная в Драконе.

Диаграмма прецедента "Работа с картой" в UML-нотации.
http://max-bazhenov.com/temp/UC_map_usage_uml.png

Диаграмма прецедента "Работа с картой" в Дракон-нотации.
http://max-bazhenov.com/temp/UC_map_usage_dragon.png

Автор:  Valery Solovey [ Четверг, 06 Ноябрь, 2008 11:55 ]
Заголовок сообщения:  Re: Сравнение: диаграмма вариантов использования на UML и Дракон

В UML-версии, по-моему изображена не работа с картой, а виды действий над картой. В Дракон-версии больше информации, соотвтественно, и иконок нужно больше. Если зрителям требуется показать больше информации, то им придётся смириться с большим количеством иконок.

Автор:  Илья Ермаков [ Четверг, 06 Ноябрь, 2008 13:28 ]
Заголовок сообщения:  Re: Сравнение: диаграмма вариантов использования на UML и Дракон

По-моему, процессы (последовательности) читаются легче, чем неупорядоченная, "равноранговая" информация (описания). Видимо, и психофизиологическое объяснение этому имеется (взаимное зацепление элементов воспринимаемой информации, что-то типа того).

Автор:  Valery Solovey [ Четверг, 06 Ноябрь, 2008 14:20 ]
Заголовок сообщения:  Re: Сравнение: диаграмма вариантов использования на UML и Дракон

А по мне, так читать UML-версию - легче. Однако, достаточна ли она? Если да, то она будет удобнее, а если на её основе придётся в уме достравивать и держать подобие Дракон-версии, то она хуже.

Автор:  MaximGB [ Четверг, 06 Ноябрь, 2008 14:42 ]
Заголовок сообщения:  Re: Сравнение: диаграмма вариантов использования на UML и Дракон

Valery Solovey писал(а):
А по мне, так читать UML-версию - легче. Однако, достаточна ли она? Если да, то она будет удобнее, а если на её основе придётся в уме достравивать и держать подобие Дракон-версии, то она хуже.

В принципе эти две диаграммы решают одну и ту же задачу - расписать варианты использования системы. Таких диаграмм для одной системы могут быть десятки. На базе набора диаграмм прецедентов впоследствии формируется архитектура системы - диаграммы классов и взаимодействия. Я пытаюсь решить можно ли использовать Дракон для формирования диаграмм прецендентов, и будут ли Дракон-диаграммы лучше справляться с задачей чем UML-диаграммы.

Автор:  Valery Solovey [ Четверг, 06 Ноябрь, 2008 15:20 ]
Заголовок сообщения:  Re: Сравнение: диаграмма вариантов использования на UML и Дракон

Не знаю кому как, но мне использование удобней прослеживать на Дракон-варианте, а на UML-варианте лучше видны возможности системы.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/