Діаграма вимог

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