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

Ключевые концепции сценариев использования
1. Актеры
Актеры представляют собой любое существо, взаимодействующее с системой. Это могут быть люди, другие системы или внешние сущности. В приведенном примере актеры следующие:
- Гид: Бизнес-актер, связанный с аэропортом.
- Пассажир: Бизнес-актер, который является основным пользователем аэропортовых услуг.
2. Сценарии использования
Сценарии использованияописывают взаимодействия между актерами и системой для достижения конкретных целей. Они изображаются в виде овалов на диаграммах сценариев использования. В примере:
- Групповая регистрация
- Индивидуальная регистрация
- Регистрация багажа
- Проверка безопасности
3. Связи
Сценарии использованиямогут иметь различные отношения между собой:
- Включает: Сценарий использования включает поведение другого сценария использования.
- Расширяет: Сценарий использования расширяет поведение другого сценария использования при определенных условиях.
- Обобщение: Отношение обобщения между актерами означает, что один актер является специализированной версией другого.
- Ассоциация: Прямая связь между актером и вариантом использования.
4. Бизнес-варианты использования
Бизнес-варианты использования фокусируются на целях и взаимодействиях в бизнес-контексте. Они описывают, как бизнес функционирует и взаимодействует со своей средой. В примере все варианты использования являются бизнес-вариантами использования в контексте аэропорта.
5. Объект/Граница бизнеса
Объект или граница бизнеса определяет границы моделируемой системы. В примере граница бизнеса — это «аэропорт».
Пояснение к примеру
Актеры
- Гид: Связан с аэропортом и может взаимодействовать с системой от имени группы пассажиров.
- Пассажир: Основной пользователь услуг аэропорта, напрямую взаимодействующий с различными вариантами использования.
Варианты использования
- Групповая регистрация: Вариант использования, при котором гид регистрирует группу пассажиров.
- Индивидуальная регистрация: Вариант использования, при котором один пассажир проходит регистрацию.
- Регистрация багажа: Вариант использования, при котором пассажиры регистрируют свой багаж.
- Проверка безопасности: Вариант использования, при котором пассажиры проходят проверку безопасности.
Связи
- Связь включения: Вариант использования «Групповая регистрация» включает вариант использования «Индивидуальная регистрация», что означает, что поведение индивидуальной регистрации является частью процесса групповой регистрации.
- Связь расширения: Вариант использования «Регистрация багажа» расширяет вариант использования «Индивидуальная регистрация», что означает, что регистрация багажа — это дополнительный шаг, который может происходить во время индивидуальной регистрации.
- Обобщение: Актер «Пассажир» является обобщением других конкретных типов пассажиров (не показаны явно на этой диаграмме, но подразумеваются).
- Ассоциация: Актеры «Гид» и «Пассажир» связаны соответственно с вариантами использования «Групповая регистрация» и «Индивидуальная регистрация».
Бизнес-граница
- «Аэропорт» является бизнес-границей, охватывающей все варианты использования и взаимодействия в пределах его области.
Различия между бизнес-вариантами использования и системными вариантами использования
Бизнес-варианты использования
- Сосредоточены на бизнес-целях и операциях.
- Описывают, как бизнес взаимодействует со своей средой.
- Часто используются при моделировании бизнес-процессов и архитектуре предприятия.
- Пример: «Групповая регистрация» в аэропорту.
Системные варианты использования
- Сосредоточены на функциональных требованиях программной системы.
- Описывают, как пользователи взаимодействуют с системой для достижения конкретных целей.
- Часто используются при разработке программного обеспечения и инженерии требований.
- Пример: «Вход пользователя» в системе онлайн-банкинга.
Заключение
Варианты использования являются мощным инструментом для фиксации и понимания функциональных требований системы. Определив актеров, варианты использования и их взаимосвязи, можно создать четкую и всестороннюю модель поведения системы. Особенно бизнес-варианты использования помогают понять бизнес-операции и взаимодействия в конкретном контексте. Приведенный пример аэропорта эффективно иллюстрирует эти концепции, демонстрируя, как различные актеры взаимодействуют с различными вариантами использования в пределах бизнес-границы.
Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文












