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