Найти тему

Сценарий Use Сase в руках системного аналитика

В этой статье разберем способ описания требований к программному обеспечению как сценарий use case.

Для начала необходимо разобраться с путаницей в понятиях что такое use case?

Что такое use case
Что такое use case

Use case имеет несколько альтернативных названий:

  1. Пользовательский сценарий
  2. Вариант использования
  3. Прецедент
  4. Сценарий использований

Под use case понимается одна из функций системы которая может быть использована пользователем.

В широком смысле под use case могут подразумеваться:

  1. use case диаграмма
  2. “овал” из use case диаграммы
  3. сценарий use case
Понятия use case
Понятия use case

Use Case позволяет:

  • выявить акторов
  • описывать поведение системы
  • определять требования
Место Use Case в разработке артефактов при создании программного обеспечения
Место Use Case в разработке артефактов при создании программного обеспечения

Сценарий use case - описание последовательности взаимодействия между пользователем (актором) и системой для достижения конкретной цели первого.

Существуют различные способы описания сценария use case:

  • текстовое описание сценария
Пример сценария
Пример сценария
  • диаграмма активности UML (activity diagram)
Пример activity diagram
Пример activity diagram
  • диаграмма последовательсности UML (sequence diagram)
Пример sequence diagram
Пример sequence diagram

Наиболее распространенным является текстовое описание сценария.

Сценарий use case состоит из 4 разделов:

  • аттрибуты - описываются характеристики данного use case
  • основной поток или happy path, в котором описывается как актор может кратчайшим и простым способом достичь желаемой цели в системе
  • основной поток может ветвляться и таким образом образовывается альтернативные потоки
  • исключительные ситуации - описываются реакции системы в случае ошибок
Элементы сценария use case
Элементы сценария use case

Ценность сценария use case является то, что описав один use case мы имеем описание всех возможных путей достижения цели актора, а также перечень возможных нештатных ситуаций.

Таким образом, сценарий use case представляет собой путеводитель или карту по взаимодействию актора с системой.

Ценность сценария use case
Ценность сценария use case

Сценарий use case может быть описан несколькими способами:

Описательный (descriptive) - шаг сценария описывает общими словами суть производимого действия:

Пользователь выбирает <действие>

Предписывающий (prescriptive) - шаг сценария описывает конкретное действие и способ его осуществления:

Пользователь нажимает на кнопку <действие>

В последующих статях разберем процесс разработки и описания сценария use case.