В настоящее время я документирую все требования клиента, используя диаграммы вариантов использования, и, конечно же, я новичок в парадигме дизайна. У меня есть диаграмма вариантов использования высокого уровня, которая содержит общие системные требования. И затем у меня есть диаграмма вариантов использования на уровне детализации для каждого варианта использования, определенная в диаграмме вариантов использования высокого уровня. Теперь, на диаграмме уровня детализации, я также включил варианты использования, которые запускает сама система.
например Вариант использования высокого уровня — загрузить файл отчета
Пример использования уровня детализации для файла отчета о загрузке:
Здесь, на рисунке выше, варианты использования 1.3, 1.4 и 1.5 запускаются из системы, и эти варианты использования не взаимодействуют напрямую с пользователем.
Итак, мой вопрос заключается в том, должен ли я включать этот тип использования системного уровня в подробную диаграмму вариантов использования или я должен просто включать те варианты использования, которые взаимодействуют только с пользователем?
P.S. если то, что я делаю выше, недействительно (способ, которым я создаю диаграмму вариантов использования, как показано на диаграмме), то, пожалуйста, я хотел бы получить ваши рекомендации.