Варианты использования моделируют представления пользователей о системных функциях, т. е.
- что система делает по отношению к пользователю;
- То, что он делает, ценно для пользователя.
- Модель вариантов использования обеспечивает способ организации, структурирования и документирования большого объема информации, полученной во время получения требований;
- Он составляет неотъемлемую часть этапа описания требований процесса разработки.
Варианты использования часто графические, а диаграммы вариантов использования поддерживаются текстовыми описаниями, включая описания вариантов использования и участников, а также сценарии, связанные с шаблонами вариантов использования, которые делают методы вариантов использования простыми и интуитивно понятными и являются идеальными инструментами для обсуждения и уточнения понимания разработчиков. потребностей пользователей.
После того, как модель вариантов использования завершена и рассмотрена пользователем, она формирует базовый структурированный пул информации, на основе которого будут строиться другие модели системы. Модель варианта использования также полезна для тестирования функциональных возможностей системы.
Модель варианта использования
Модель варианта использования состоит из:
- диаграмма вариантов использования,
- набор описаний вариантов использования,
- набор описаний актеров
- набор сценариев (описываемых потоком событий).
Диаграмма вариантов использования использует четыре концепции для графического моделирования проблемной области: вариант использования, действующее лицо, связь отношений и граница.
Вариант использования : эллипс, помеченный названием варианта использования. По соглашению мы начинаем имя каждого варианта использования с глагола, чтобы указать, что вариант использования представляет собой процесс. Поэтому мы используем «ведение списка клиентов» вместо «список клиентов» и «обработка запроса» вместо «запрос».
Актер : простая фигурка с именем актера. Мы пишем имя актера с большой буквы для облегчения идентификации (например, Библиотекарь, Студент).
Действующими лицами могут быть люди, другие системы, триггеры времени или триггеры событий . Актер указывает роль, которую играет пользователь или любая другая система, взаимодействующая с субъектом. Он может представлять роли, которые играют пользователи-люди, внешнее оборудование или другие субъекты.
Отношения вариантов использования : линия, соединяющая акторов с вариантами использования. Эта строка показывает нам, какие акторы связаны с какими вариантами использования. Эти отношения также называют общением.
Границы : прямоугольник, нарисованный вокруг вариантов использования, который отделяет их от действующих лиц для описания области действия системы. Границы системы необязательны и часто игнорируются.
Диаграмма вариантов использования
Моделирование вариантов использования выполняется на разных этапах процесса разработки объектно-ориентированного программного обеспечения. Уровень детализации и тип информации, отображаемой на каждом этапе, зависит от назначения модели. Информация, связанная с детальным проектированием или внедрением системы, не включается на ранних стадиях, когда основной целью является общение с пользователями. Позже для справки программистам будут добавлены технические детали, такие как дизайн пользовательского интерфейса.
Вариант использования и диаграмма классов в разработке системы
Важно понимать, что, хотя модель вариантов использования разделяет и структурирует системные требования, эта структура не используется в качестве основы для построения новых программных систем, что фактически обеспечивается диаграммами классов.
Модель прецедентов строит систему как основную задачу пользователя.
Диаграммы классов строят системы с использованием набора логических программных компонентов (объектов).
UML-диаграммы
- Что такое УМЛ?
- Почему UML-моделирование?
- Обзор 14 типов диаграмм UML
- Что такое диаграмма классов?
- Что такое диаграмма компонентов?
- Что такое диаграмма развертывания?
- Что такое диаграмма объекта?
- Что такое пакетная диаграмма?
- Что такое составная структурная диаграмма?
- Что такое профильная диаграмма?
- Что такое диаграмма вариантов использования?
- Что такое Диаграмма активности?
- Что такое диаграмма состояний?
- Что такое диаграмма последовательности?
- Что такое коммуникационная диаграмма?
- Что такое обзорная диаграмма взаимодействия?
- Что такое временная диаграмма
Главные новости мира https://ua-vestnik.com и страны: политика, экономика, спорт, культура, технологии. Оперативная информация, аналитика и эксклюзивные материалы для тех, кто следит за событиями в реальном времени.