Сценарии использования и их идентификация
Выявление сценариев использования будем проводить по шагам:
• Определяем «границы системы». Все то, что будет внутри системы, пока не рассматриваем, а все то, что будет вне системы, выявляем на втором шаге. Фактически здесь мы устанавливаем «систему координат» для всех последующих рассмотрений — систему как «черный ящик».
• Определяем, «Кто» или «Что» будет обмениваться информаций. С ней по постановке задачи будут взаимодействовать пользователи («Кто»). Система будет обмениваться информацией с другими уже существующими системами («Что»). Наличие «actors» в модели представляет собой требования к интерфейсам системы.
• Цикл по найденным пользователям системы. Для каждого эктора-пользователя выявляем те услуги, которые пользователь ожидает от взаимодействия с системой. Эта услуга и будет «сценарием использования» системы, рассматриваемым как «черный ящик». Каждая такая услуга имеет текстовое описание взаимодействия эктора-пользователя и системы.
Набор всех текстовых описаний, созданных для каждого сценария, называется «моделью сценариев использования», к которой добавляется UML Use Case диаграмма.