Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLpt_PTvizh_CNzh_TW

Полное руководство по разработке сценария использования

Введение

Сценарий использования — это подробное описание того, как система должна вести себя при ответе на запрос от внешнего актора (пользователя или другой системы). Он предоставляет пошаговое повествование взаимодействий между акторами и системой, помогая уточнить требования и обеспечить соответствие системы потребностям пользователей.

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

How to Use Sub-Diagrams?

1. Понимание сценариев использования

Сценарий использования — это описание того, как пользователь будет выполнять задачи с вашей системой. Он описывает взаимодействия между пользователем (актором) и системой для достижения конкретной цели. Сценарии использования обычно представляются на диаграмме сценариев использования, которая показывает акторов и сценарии, в которых они участвуют.

2. Сценарии использования

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

3. Диаграммы последовательности

Диаграмма последовательности — это визуальное представление взаимодействий между объектами в конкретном сценарии использования. Она показывает последовательность сообщений, обмениваемых между объектами, и порядок их появления. Диаграммы последовательности полезны для понимания динамического поведения системы и выявления потенциальных проблем во взаимодействии между объектами.

4. Связь между сценариями использования, сценариями использования и диаграммами последовательности

  • Сценарий использования: Определяет взаимодействие высокого уровня между акторами и системой.
  • Сценарий использования: Предоставляет подробное пошаговое описание конкретного экземпляра сценария использования.
  • Диаграмма последовательности: Визуально представляет взаимодействия между объектами в сценарии использования, показывая последовательность обмениваемых сообщений.

5. Разработка сценария использования

Чтобы разработать сценарий использования, следуйте этим шагам:

  1. Определите сценарий использования: Начните с определения сценария использования, который вы хотите разработать. Например, на приложенной диаграмме последовательности сценарий использования — «Покупка билетов».

  2. Определите акторов: Определите акторов, участвующих в сценарии использования. В примере акторы — это автомат по продаже билетов, кассир, сервис кредитных карт, касса, руководитель.

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

    • Автомат по продаже билетов запрашивает количество и представление у системы продажи билетов.
    • Система продажи билетов показывает доступность (список мест) автомату по продаже билетов.
    • Автомат по продаже билетов выбирает места и запрашивает оплату (стоимость) у пользователя.
    • Пользователь вставляет карту (номер карты) в автомат по продаже билетов.
    • Автомат по продаже билетов списывает номер карты и стоимость с сервиса кредитных карт.
    • Служба кредитных карт авторизует списание.
    • Машинa по продаже билетов печатает билеты (представление, места) и выдает карту.
  4. Определите альтернативные сценарии: Опишите любые альтернативные сценарии, которые могут возникнуть, например, условия ошибок или исключительные случаи. Например, если кредитная карта отклонена, система должна обрабатывать это грациозно и информировать пользователя.

  5. Создайте диаграмму последовательности: Используйте диаграмму последовательности для визуального представления взаимодействий между объектами в сценарии использования. Приложенная диаграмма последовательности показывает взаимодействия между машиной по продаже билетов, системой продажи билетов, службой кредитных карт, кассой и руководителем.

6. Пример сценария использования

Unraveling Use Cases with Sequence Diagrams: A Practical Guide - Cybermedian

Используя приложенную диаграмму последовательности в качестве примера, приведен подробный сценарий использования для «Покупка билетов»:

  1. Запрос количества и представления: Машинa по продаже билетов отправляет запрос в систему продажи билетов для получения количества и представления доступных билетов.

  2. Показать доступность: Система продажи билетов отвечает списком доступных мест (список-мест) для запрашиваемого представления.

  3. Выбор мест: Машинa по продаже билетов позволяет пользователю выбрать желаемые места из доступного списка.

  4. Требование оплаты: Машинa по продаже билетов рассчитывает общую стоимость и требует оплату от пользователя.

  5. Вставить карту: Пользователь вставляет свою кредитную карту в машину по продаже билетов.

  6. Списание с карты: Машинa по продаже билетов отправляет номер карты и стоимость в службу кредитных карт для авторизации.

  7. Авторизация списания: Служба кредитных карт авторизует списание и отправляет подтверждение обратно в машину по продаже билетов.

  8. Печать билетов: Машинa по продаже билетов печатает билеты с указанием представления и данных о местах.

  9. Выдача карты: Машинa по продаже билетов выдает кредитную карту пользователя.

Заключение

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

Sidebar
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...