Діаграма вимог
Діаграма вимог (англ. Requirement diagram) — це спеціалізована діаграма в SysML, на якій показані вимоги та зв'язки між ними та їх зв'язок з іншими елементами моделі[1].
Хоча в UML діаграми вимог нема, для формулювання вимог там інколи пристосовують діаграму прецедентів[1].
Згідно специфікації SysML «вимога визначає умову або стан, які необхідно (або можна) задовольнити. Вимога може вказувати функцію, яку повинна виконувати система, або умову продуктивності, яку система має досягти»[2].
Якщо вимога є похідною від іншої вимоги, їх відношення називається «похідне відношення вимоги» (Derive requirement relationship).
Якщо вимога міститься в іншій вимозі, їх відношення називається «утримання простору імен» (Namespace containment).
Якщо вимога задовольняється елементом дизайну, їх відношення називається «відношення задоволення» (Satisfy relationship).
Якщо вимога є копією іншої вимоги, її відношення називається «відношення копії» (Copy relationship).
Якщо існує зв’язок між вимогою та тестовим прикладом, що перевіряє цю вимогу, їхнє відношення називається «відношення перевірки» (Verify relationship).
Тестовий приклад (Test case) визначається потоком, який перевіряє, чи задовольняє розглянута система вимогам.
Якщо вимога уточнюється іншими вимогами/елементами моделі, відношення називається "відношення уточнення" (Refine relationship).
Якщо існує зв’язок між вимогою та довільним елементом моделі, простеженим цією вимогою, їхнє відношення називається «відношення трасування» (Trace relationship).
- OMG Systems Modeling Language (OMG SysML™) [Архівовано 13 квітня 2022 у Wayback Machine.]
- Weilkiens, Tim (2008). Systems Engineering with SysML/UML: Modeling, Analysis, Design. Morgan Kaufmann / The OMG Press. ISBN 0-12-374274-9. Архів оригіналу за 20 липня 2018. Процитовано 18 березня 2022.
- Roques, Pascal. How modeling can be useful to better define and trace requirements [Архівовано 13 січня 2022 у Wayback Machine.] / Requirements Engineering Magazine, 30. April 2015
- Requirement Diagram [Архівовано 13 січня 2022 у Wayback Machine.] / Cameo Requirements Modeler Plugin 19.0 LTR Documentation
- ↑ а б Jon Holt, Simon Perry (2008). 4.9 Requirement diagrams (structural). SysML for Systems Engineering. The Institution of Engineering and Technology. ISBN 978-0-86341-825-9.
- ↑ OMG SysML 1.4 (OMG Document Number: ptc/2013-12-09), p. 139