求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

基於ALM的統一軟件開發平台設計與實現檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋

來自 搜狐網 的圖片

基於ALM的統一軟件開發平台設計與實現某汽車企業的ALM項目以實現軟件項目全過程管理為目標,建立了一整套符合企業業務模式的軟件產品生命周期管理流程,並在搭建的電控軟件開發環境系統中落地。ALM功能覆蓋需求分析、設計、開發、測試、代碼編譯發布等,並能按照業界實踐對其過程進行管控和各過程間進行連接,包括支持多項目開發,實現V Model開發模式,對軟件的配置項進行過程管理,利用系統集成實現跨專業的協同。通過ALM平台的部署,企業[1]實現了軟件代碼開發全面上雲,不僅保證了軟件代碼數據的安全,實現硬件資源的靈活部署和分配,還通過對軟件開發過程的全面規範化,有力保證了軟件開發質量,提高汽車產品可靠性。可以說,該平台充分滿足了汽車行業客戶對於車載軟件研發管理系統平台的功能訴求。

案例簡介

某企業經過項目組的大量評審和測試,引進了成熟的ALM(Application Lifecycle Management)系統作為軟件開發環境基礎平台。

項目前期

在制定軟件開發環境技術方案過程中,該企業考慮導入的工程控制系統,包含配置管理、變更管理、檢查驗證、軟件質量、需求追朔性、需求分解、版本控制、文檔管理等功能;並同步制定企業軟件管理各種規範標準,具體包括項目管理、需求管理、軟件代碼、測試文檔等開發文檔的命名規範、評審規範,版本管理規範等。為保證軟件代碼和相關文檔的信息安全,除了在系統中設定相關權限管理,還需利用雲桌面技術。

項目期間

實施了需求過程管理、測試管理、追溯關係、系統集成、產品數據的有效性和安全性控制、標準合規性支持等功能,並建立了管理缺陷的追蹤流程、變更管理標準體系、知識共享庫。

通過軟件開發環境平台的建設,該企業實現了軟件代碼開發全面雲上運行,一方面保證軟件代碼數據安全,另一方面,實現雲上辦公,充分利用雲上辦公資源,實現硬件資源的靈活部署和分配。同時,可以實現遠程辦公,實時處理開發過程中遇到的各種問題,大大提高了軟件開發效率和質量。同時,對軟件開發過程進行全面規範化,對軟件開發環境的流程進行固化,有力保證了軟件開發質量,提高汽車產品可靠性。

案例背景介紹

隨着電子技術的發展,商用車電子電氣系統越來越複雜,整車的安全性、舒適性、娛樂性包括發動機控制及排放升級,任何一項新技術的應用和提升都離不開電子技術。整車上的各種ECU(Electronic Control Unit)越來越多,相互之間交互的信號越來越多、網絡的通信方式越來越複雜,如此複雜的電控系統對整車的功能、性能、成本、開發周期都有更高的要求,很多時候它決定了整車產品的性能和競爭力達成。電控系統開發大部分工作集中在嵌入式[2]軟件開發和測試階段,針對軟件開發和測試的管理,要求建立一套完善的軟件開發管理平台。

某汽車企業電控軟件開發環境一直處於空白,僅僅使用了部分開發工具軟件,沒有完整的軟件開發流程環境,軟件開發數據存放在個人計算機內,軟件需求、代碼、測試未建立關聯關係,沒有版本管理和配置管理,軟件發放和交換靠人工拷貝或郵件,無系統追蹤記錄。與國內同行業開發水平存在較大差距,不利於核心數據的信息安全和可靠性。該企業在對業務需求梳理後,認為建立軟件開發環境已經刻不容緩——亟需一個成熟的系統平台支持協同開發,對需求和代碼、測試進行有效管控,將軟件開發知識資產積累和沉澱等。經過項目組大量的評審和測試,最終確定應用一款成熟的ALM系統作為軟件開發環境基礎平台。

參考文獻