跳至內容

需求圖

需求圖提供需求及其相互連接以及與其他記錄元素的視覺化。建模規範遵循 SysML v1.6 所定義的規範。

呈現需求很簡單。

語法

需求圖有三種類型的元件:需求、元素和關係。

以下定義每個元件的語法。以角括號表示的文字,例如 <word>,是列舉的關鍵字,選項在表格中詳細說明。user_defined_... 用於預期使用者輸入的任何位置。

關於使用者文字的重要注意事項:所有輸入可以用引號括起來,也可以不括起來。例如,Id: "這裡是一個範例"Id: 這裡是一個範例 都是有效的。但是,使用者必須小心未加引號的輸入。如果偵測到另一個關鍵字,剖析器將會失敗。

需求

需求定義包含需求類型、名稱、ID、文字、風險和驗證方法。語法如下

<type> user_defined_name {
    id: user_defined_id
    text: user_defined text
    risk: <risk>
    verifymethod: <method>
}

類型、風險和方法是 SysML 中定義的列舉。

關鍵字選項
類型requirement, functionalRequirement, interfaceRequirement, performanceRequirement, physicalRequirement, designConstraint
風險Low, Medium, High
驗證方法Analysis, Inspection, Test, Demonstration

元素

元素定義包含元素名稱、類型和文件參考。這三個都是使用者定義的。元素功能旨在輕量級,但允許將需求連接到其他文件的部分。

element user_defined_name {
    type: user_defined_type
    docref: user_defined_ref
}

關係

關係由來源節點、目的地節點和關係類型組成。

每個都遵循以下定義格式

{name of source} - <type> -> {name of destination}

{name of destination} <- <type> - {name of source}

"來源名稱" 和 "目的地名稱" 應該是在其他地方定義的需求或元素節點的名稱。

關係類型可以是 contains、copies、derives、satisfies、verifies、refines 或 traces 其中之一。

每個關係都會在圖表中標示。

較大的範例

此範例使用圖表的所有功能。