Диаграммы прецедентов использования <<extend>> - PullRequest
1 голос
/ 27 ноября 2011

в моей системе «сравнить модификации» и «сохранить изображение» являются необязательными действиями. но они представлены пользователю. Пользователь может или не может использовать их. это правильная форма, показывающая сценарий в диаграмме вариантов использования? По-прежнему плохо знаком с UML, если я не ошибаюсь, я думаю, что ключевое слово extends можно использовать для отображения дополнительных действий.

enter image description here

Ответы [ 3 ]

1 голос
/ 27 ноября 2011

Являются ли варианты сохранения изображений и сравнения отдельными вариантами использования? Если они, мне интересно, какой пользовательский сценарий они описывают? Слишком общий ИМХО. Но я не знаю изучаемой области, поэтому не могу понять мою точку зрения там. Расширение применяется к сценариям, где расширенные варианты использования являются специализированными версиями родительских вариантов использования. Таким образом, чтобы перевести это в ваш сценарий, всякий раз, когда субъект сталкивается с функциональностью «Сохранить изображение» (при условии, что «Сохранить изображение» имеет некоторые реальные деловые функции, а не просто экран «Сохранить изображение»), он может выбрать «Сохранить изображение на диске» (и, таким образом, выполнить «Сохранить изображение на диске как обычный»). Поток, Альтернативный поток, BR и т. Д.) Или нет, в этом случае поток может продолжаться с использованием Альтернативного потока (AF) варианта использования Сохранить изображение. Если мои предположения верны, то ответ на ваши вопросы - ДА.

1 голос
/ 27 ноября 2011

<<extend>> сценарии использования используются, когда вы хотите указать точку в сценарии использования, где вы можете позже добавить новые функции, а не показывать необязательные операции.Любой вариант использования может быть необязательным, он показывает только функциональные возможности, которые система предоставляет пользователю, и не показывает порядок или причинность.Варианты использования <<include>> показывают некоторую причинно-следственную связь, но она также незначительна и не обязательна.

0 голосов
/ 03 декабря 2011

В самых простых терминах Includes - это то, что является обязательным, а Extends является необязательным, это очень простое объяснение, которое помогло мне понять.

...