С точностью до конца я документирую все требования клиента, используя диаграммы Usecase и, конечно же, я новичок в парадигме дизайна. У меня диаграмма Usecase высокого уровня, которая содержит общие системные требования. И тогда у меня есть диаграмма Usecase уровня детализации для каждого определения usecase в диаграмме Usecase высокого уровня. Теперь, в диаграмме уровня детализации, я включил usecases, что сама система запускает сам.Получение диаграммы использования на уровне деталя
, например. Высокий уровень UseCase - Загрузить файл отчета
уровень детализации USECASE для отчетов файла загрузки:
Здесь, в приведенном выше рисунке, UseCase 1,3, 1,4 и 1,5 являются триггером из системы, и это usecases напрямую не взаимодействуют с пользователем.
Итак, мой вопрос в том, должен ли я включать эти типы системного уровня usecase в диаграмму usecase деталей или я должен просто включить эти usecase, которые взаимодействуют только с пользователем?
P.S. если то, что я делаю выше, недействительно (способ, которым я производю диаграмму usecase, как показано на диаграмме), пожалуйста, я хотел бы получить ваши рекомендации.
Я бы рекомендовал прочитать Bittner/Spence. Вы пытаетесь выполнить функциональную декомпозицию, не создавая варианты использования. –
Хорошо, спасибо за информацию. Я вроде бы так думаю, что использую случаи, которые я производю каким-то функциональным способом. В любом случае, я был бы признателен, если бы вы могли сказать мне, что я могу сделать вместо этого? Можете ли вы предоставить мне какое-то решение для моего дела? Между тем, я буду учиться в вашей рекомендуемой книге. –