2015-12-20 2 views
1

Я система будет представлена ​​в UML диаграмм (прецедентов, последовательности, активности и класс)Может нефункциональные требования быть представлены в виде диаграммы UML

Система имеет функциональные & нефункциональные requierments функциональные требования могут быть представлены в виде случаев использования, но я не знаю, как могут быть представлены нефункциональные требования

+0

Проверьте журнал изменений. Вы повторно ввели некоторые из опечаток, которые я исправил. –

ответ

1

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

Вместо использования отмеченных значений вы также можете просто использовать пакеты, в которых вы используете отдельные требования. Недостатком этого является то, что вам нужно проверить контекст требования, чтобы узнать, где он принадлежит.

enter image description here

NB: Я не показал стереотипа на диаграмме, и вы также можете использовать или не использовать стереотипы. В UML существует довольно определенная свобода в представлении вещей.

+0

если у меня есть не функциональный запрос. например (ваша система должна внедрять Оптимизацию в поисковых системах или SEO и должна быть защищена от таких атак, как SQL Injection, XSS, File Inclusion), как я должен представлять это в диаграмме использования. – user3703199

+0

Вам нужно разделить их на отдельные запросы (Performance "opt. «Поиск»., Безопасность: «защитить от инъекций» и т. Д.). Затем соедините их каждый со следом, как показано выше. Если вы не знаете, где они попадают, вы можете разместить их на диаграмме UC и связать их с классами позже. –

+0

спасибо, я попробую – user3703199