Діаграма вимог (англ. 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

Див. також

ред.

Примітки

ред.
  1. а б 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.
  2. OMG SysML 1.4 (OMG Document Number: ptc/2013-12-09), p. 139