Роль диаграммы вариантов использования (Use Case) в Agile-методологии разработки заключается в том, чтобы составить общее представление о продукте и учесть интересы пользователя. 1
Некоторые задачи, которые решает диаграмма Use Case:
- Помогает понять, как обычный человек взаимодействует с ПО. 1 Система может состоять из множества компонентов, и команда должна знать, как они работают. 1
- Обеспечивает удобный способ коммуникации между разработчиками и конечными пользователями. 3 Use Case написан на естественном языке, что облегчает его понимание. 4
- Служит основой для оценки трудозатрат, планирования и валидации результатов реализации системы. 3
- Помогает управлять сложностью крупных проектов. 4 Проблема разбивается на основные функции пользователя, и приложение описывается с их точки зрения. 4
- Даёт возможность итеративного выпуска продукта с удобной приоритезацией функций системы. 3
На диаграмме Use Case отображаются все участники процесса, все варианты использования ПО, а иногда и системы, которые отвечают за сервис. 1