Да, вы можете представить любые требования в модели UML. Создайте или используйте метакласс с именем Требование и стереотип, который с <<functional>>
или <<non-functional>>
. Поскольку существует так много разных нефункциональных классификаций, вы можете использовать тегированное значение, чтобы определить, какой вид. Теперь вы можете использовать ваш прецедент (или, скорее всего, ваш дизайн класса) для этих требований. Также можно продемонстрировать реализацию требований.
Вместо использования отмеченных значений вы также можете просто использовать пакеты, в которых вы используете отдельные требования. Недостатком этого является то, что вам нужно проверить контекст требования, чтобы узнать, где он принадлежит.
NB: Я не показал стереотипа на диаграмме, и вы также можете использовать или не использовать стереотипы. В UML существует довольно определенная свобода в представлении вещей.
Проверьте журнал изменений. Вы повторно ввели некоторые из опечаток, которые я исправил. –