微信公眾號 SystemEngineeringLab
Automotive SPICE PAM V3.1中對雙向追蹤性和一致性要求主要在系統系統工程過程組、軟件工程過程組、變更管理過程以及項目管理過程中。
雙向追蹤性和一致性整體要求如下:
系統工程和軟件工程過程中,雙向追蹤性主要體現在:
- V模型左側的需求、架構、設計和實現之間
- V模型左側的需求、架構、設計和實現與V模型右側對應的測試規范之間
- V模型右側的測試結果和測試用例之間
在系統工程和軟件工程過程中,一致性主要體現在:
- V模型左側的需求、架構、設計和實現之間
- V模型左側的需求、架構、設計和實現與V模型右側對應的測試規范之間
在變更管理過程中主要體現在:
- 變更請求和對應的問題報告之間;
- 變更請求和受影響的工作產品之間
在項目管理過程中主要體現在:
- 估算、活動、排期、計划、接口以及對相關方的項目承諾之間的一致性
追蹤性
追蹤性的目的
基於雙向追蹤性,我們可以:
- 雙方向的依賴分析
- 需求覆蓋度分析
- 需求實現、測試用例確立以及測試用例執行的狀態跟蹤
- 調試
- 變更影響分析和風險評估
- 技術變更影響分析和風險評估
- 成本、排期和技術性影響的影響分析
- 操作環境的影響分析
- 執行變更時受影響的所有的工作產品的維護
- 工作產品修訂時的維護,以及
- 一致性
追蹤的粒度
- 單條涉眾需求
- 單條系統需求
- 單個系統架構元素
- 單條軟件需求
- 單個軟件架構組件
- 單個軟件詳細設計元素
- 單個軟件單元
- 單個驗證准則
- 單條測試用例
- 單條測試結果
- 單條變更請求
- 單條問題記錄
TAC.RC.1
If the granularity is not at least on the lowest granularity mentioned above, the traceability indicator should be downrated.
如果追溯性的粒度不是如上提到的粒度,則應該降低打分。
追蹤性的證據
PAM中定義可以作為追蹤性的證據:
- 對於工程過程:追蹤記錄
- 對於變更管理過程:變更控制記錄
TAC.RC.2
If there is no documented evidence for the traceability between related work products on the required granularity, the traceability indicator should be downrated.
如果相關工作產品的追溯性沒有在要求的粒度上存在文檔化證據,則應該降低打分。
追蹤性的方法和工具
對於追蹤性和一致性,PAM並沒有規定必須采用特定的方法和工具,組織所采取的方法或工具只要能夠支撐產品的復雜性即可。對於復雜的系統或項目,建議采用工具進行支撐。
[TAC.RC.3]
If the project is not using an automatized tool based approach but a sample based check confirmed that the project complexity is covered sufficiently by maintaining the traceability manually, this should not be used to downrate the traceability indicator.
如果項目沒有使用工具的方式(建立追溯性),但通過抽樣檢查能夠確認手工的追溯性方式是可以滿足項目復雜度的,則不應降低打分。
一致性
一致性的目標:
- 對於項目相關方,所有項目相關的工作產品在內容和語義上保持一尺,彼此之間不存在沖突。
- 降低誤解和錯誤的風險
一致性的證據
一致性的證據:評審記錄
[TAC.RL.1]
If there is no documented evidence for the consistency between related work products on the required granularity, the consistency indicator shall be downrated.
如果相關工作產品的一致性沒有在要求的粒度上存在文檔化證據,則必須降低打分。
對工程領域的一致性進行打分
工程過程的一致性由雙向可追溯性提供支持
[TAC.RC.4]
If for engineering processes the traceability indicator is downrate, the consistency indicator should not be rated higher.
在工程過程中,如果追溯性相關的打分是降低的,則一致性指示器的打分不應高於追溯性的打分。
多路徑下的追蹤和一致性
在SWE.1和SWE.3中存在冗余追蹤路徑
- SWE.1
- 系統需求 -> 系統架構設計 -> 軟件需求
- 系統需求 -> 軟件需求
- SWE.3
- 軟件需求 -> 軟件架構設計 -> 軟件詳細設計 -> 軟件單元
- 軟件需求 -> 軟件單元
[TAC.RL.2]
if traceability and consistency is only established for one path and not for the other redundant path, the traceability indicator must not be downrated.
如果只是在一個通路上建立了追溯性和一致性,而沒有冗余的建立另外一個通路,則必須不能降低追溯性的打分。
[TAC.RL.3]
If only one path is explicited established and the other path can't be derived from the established path, the traceability indicator shall bedownrated.
如果只是明顯的建立了一個通路,而另外一個通路不能通過已建立的通路推導出來,則必須降低追溯性的打分。