軟體生命週期管理
解決方案
V-Model 是一種用圖像來表示系統發展生命週期的模式,可以產出嚴謹的發展生命週期模型以及專案管理模型。 V-Model 列出了在產品開發時需進行的各個階段,以及各個階段對應的產出。 V-Model同時也描述了產品開發中需進行的活動,以及各活動產出的資料或是文件。 V-Model的左側是需求的分解,並同時產生系統的規格,右側則是各部份的整合以及確認。
在許多國際標準(ASPICE、ISO26262、ISO21434…)對於汽車製造產業、車用零部件產業都有規定一套車用標準流程的管理需求。對於汽車軟體的開發與管理也適用於V-Model。如下圖所示,在圖中的V-Model各個階段,我們列出了對應的常用開發與驗證工具。
而在整個軟體的生命週期,從需求、開發、部署、追溯、驗證、管理上,ALM(Application Lifecycle Management) 提供完整生命週期解決方案。
車用系統與軟體開發的最佳解決方案有:
1. 品保與測試解決方案 - 設計、協調和跟蹤所有測試活動
2. 增進專案透明度 - 最大限度地利用資源,團隊合作,保證質量
3. 建立可追溯性 - 從需求到測試到源代碼到生產的可追溯性
4. 設計重用(Reuse)與變體(Variants) - 無需複制/貼上即可跨項目重用”標準”規範
5. 依循工作流程達成合規性 - 完全可配置和可執行的工作流程
6. 產出及時報告與指標 - 工作狀態與結果匯總
SIEMENS Polarion ALM 特色:
1. 支持V-Model、Agile或混合模式(V-Model + Agile)開發專案樣板
2. 具備標準開發模板,包含CMMI、ASPICE、ISO26262與ISO21434
3. 提供44個整合工具與200+以上的延伸套件
4. 高度整合設計、開發、測試、CI/CD工具與PLM
• AutoSAR, Simulink, SVN, Git, Jenkins, Windchill….