隨著技術(shù)的發(fā)展,產(chǎn)品的智能化程度越來(lái)越高,日益趨向光、機(jī)、電、軟一體化方向發(fā)展,其中,軟件開發(fā)管理已成為研發(fā)管理的瓶頸問(wèn)題。在軟件研發(fā)過(guò)程中面臨的問(wèn)題與挑戰(zhàn)主要有:軟件產(chǎn)品的生命周期如何管理?軟件發(fā)布管理、軟件版本基線管理、軟件文檔管理(如需求規(guī)格書,設(shè)計(jì)規(guī)格書,測(cè)試規(guī)格書等)如何管理?軟件開發(fā)文檔版本如何回溯?SIPM/PLM軟件開發(fā)管理解決方案可以實(shí)現(xiàn)快速定制,有效進(jìn)行數(shù)據(jù)管理,滿足不同類型企業(yè)的應(yīng)用要求,并能很好的適應(yīng)用戶需求的變化,支持企業(yè)持續(xù)的管理改進(jìn)。
- (一)總體架構(gòu)
軟件管理包含對(duì)軟件版本,軟件模塊結(jié)構(gòu),軟件版本基線,相關(guān)文檔(需求規(guī)格書、設(shè)計(jì)規(guī)格書、測(cè)試規(guī)格書、使用手冊(cè)、技術(shù)文檔)等的管理,總體架構(gòu)圖如下。
- (二)軟件產(chǎn)品數(shù)據(jù)模型生命周期管理
1.實(shí)現(xiàn)軟件產(chǎn)品系統(tǒng)、子系統(tǒng)、模塊結(jié)構(gòu)管理。
2.各模塊的需求規(guī)格書、設(shè)計(jì)規(guī)格書、測(cè)試規(guī)格書以及其他技術(shù)文檔的版本管理。
3.軟件設(shè)計(jì)模塊結(jié)構(gòu)的變更管理。
- (三)軟件版本基線管理
基線管理用于記錄軟件產(chǎn)品某個(gè)階段的軟件基線(含軟件產(chǎn)品結(jié)構(gòu),各種規(guī)格書,代碼壓縮包等)數(shù)據(jù)快照,便于更快地回溯歷史數(shù)據(jù),滿足軟件工程的要求。
- (四)軟件發(fā)布管理
軟件發(fā)布采用軟件版本遞增方式的記錄,每個(gè)版本對(duì)于非軟件研發(fā)人員都是一個(gè)軟件物料,可供測(cè)試和批量應(yīng)用(含燒制),每個(gè)版本都包含可執(zhí)行包、代碼壓縮包、軟件使用手冊(cè)等數(shù)據(jù)。
通過(guò)軟件物料實(shí)現(xiàn)機(jī)電軟一體化的BOM管理,非軟件開發(fā)人員只能使用發(fā)布后的軟件數(shù)據(jù)(含可執(zhí)行包、使用手冊(cè)等),滿足企業(yè)對(duì)于軟件開發(fā)管理的特殊保密要求。
SIPM/PLM軟件開發(fā)管理能實(shí)現(xiàn)前后數(shù)據(jù)流的無(wú)縫結(jié)合,有效管理從需求、設(shè)計(jì)、開發(fā)、測(cè)試到發(fā)布的整個(gè)開發(fā)過(guò)程的文檔和BUG信息。并且通過(guò)規(guī)范化的體系設(shè)計(jì)和標(biāo)準(zhǔn)化的模塊設(shè)計(jì),使得軟件開發(fā)遵循質(zhì)量體系的管理要求,軟件開發(fā)成果得以共享、重用,構(gòu)建更加靈活的面向企業(yè)需求的軟件開發(fā)管理體系。
(1)實(shí)現(xiàn)軟件開發(fā)全過(guò)程管理,所有設(shè)計(jì)數(shù)據(jù)均可追本溯源,滿足質(zhì)量體系管理要求;
(2)通過(guò)軟件版本和軟件物料的概念,實(shí)現(xiàn)結(jié)構(gòu)、電子、軟件的協(xié)同;
(3)發(fā)布管理可有效預(yù)防現(xiàn)場(chǎng)使用錯(cuò)誤的軟件版本;
(4)實(shí)現(xiàn)軟件BUG的處理過(guò)程閉環(huán)管理;
(5)通過(guò)基線可以快速追溯任意版本軟件的設(shè)計(jì)文檔、代碼包。