Не могли бы вы показать, что актер не может сделать на диаграмме вариантов использования? - PullRequest
8 голосов
/ 10 октября 2008

На диаграмме прецедентов вы можете показать вещи, которые актер не может сделать, например, потому что у них не будет разрешений на это?

Или это просто подразумевается из-за того, что у них не будет линии, соединяющей их с конкретным вариантом использования?

Ответы [ 5 ]

5 голосов
/ 10 октября 2008

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

В противном случае я бы придерживался только тех вещей, которые фактически являются частью варианта использования.

1 голос
/ 13 октября 2008

Это то, для чего нужны альтернативные пути. Базовый путь (a.k.a. happy path) покажет, что происходит, когда правильный Actor инициирует вариант использования. В альтернативных путях вы можете показать, что происходит, если неправильный Актер пытается его инициировать.

1 голос
/ 10 октября 2008

Нет. Актер будет связан со всем, что он может сделать. Если актер не может этого сделать, он не отображается.

0 голосов
/ 24 октября 2016

ИМХО этот вопрос и большинство ответов дают неправильное представление о том, как следует использовать варианты использования.

Вариант использования задуман как метод требований, использующий естественный язык. Это наиболее и весьма эффективно таким образом.

Это может быть полностью разрушительный метод, когда он сочетается с слишком большим количеством UML / моделирования. Структурное моделирование текстов сценариев использования, например, путем моделирования основных и альтернативных потоков с использованием диаграмм действий UML, является испытанным и проверенным способом, например, для создания вариантов использования массового уничтожения .

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

Используя инструменты построения диаграмм, мы можем визуализировать некоторую простую информацию: - Для каждой цели пользователя мы можем создать тип элемента модели Use Case. - Показать границы системы с помощью поля для системы с элементами прецедента в нем. - Создайте связь между актером и сценарием использования, чтобы показать, что у актера есть конкретная цель против системы.

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

Если мы задаем вопросы о том, как поместить пользовательские разрешения в модель варианта использования, мы, скорее всего, пытаемся собрать слишком много информации. Мы должны абстрагировать элементы модели так, чтобы модель не пыталась ответить на этот тип подробных вопросов проектирования / захватить их.

0 голосов
/ 10 октября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...