關(guān)鍵詞:協(xié)同;并行;精細(xì)化;一體化;效率;質(zhì)量
0 引言(Introduction
近年來,我國(guó)的軍品研制單位逐漸將工作重點(diǎn)放在了裝備硬件能力及基礎(chǔ)功能的提升上,硬件的標(biāo)準(zhǔn)化及技術(shù)水平取得了長(zhǎng)足進(jìn)步,尤其是部分核心計(jì)算能力逐漸接近物理極限。但是,在此過程中一部分軍品研制單位出現(xiàn)了重硬件、輕軟件和重技術(shù)、輕應(yīng)用的現(xiàn)象,對(duì)軟件研發(fā)、軟件質(zhì)量關(guān)注度較低,對(duì)軟件價(jià)值、軟件定義裝備的內(nèi)涵認(rèn)識(shí)不足。
當(dāng)前,軍隊(duì)裝備建設(shè)面臨跨越式發(fā)展的機(jī)遇,武器裝備由“一型號(hào)一輩子”向多型號(hào)并舉,由仿制型向創(chuàng)新型轉(zhuǎn)變,新型號(hào)的武器裝備研制周期大幅縮短,型號(hào)項(xiàng)目數(shù)量大幅增加,需求與能力、資源間的矛盾日益突出,主要表現(xiàn)在以下方面:(1)激增的項(xiàng)目數(shù)量與現(xiàn)階段串行、低效的研制交付能力相矛盾;(2)武器裝備高質(zhì)量、高可靠性要求與現(xiàn)有產(chǎn)品質(zhì)量不穩(wěn)定、問題多相矛盾;(3)高效開發(fā)所需一體化協(xié)同平臺(tái)與當(dāng)前人拉肩扛、作坊式開發(fā)環(huán)境相矛盾。
隨著軍事變革的深入,軍方對(duì)軟件質(zhì)量和交付周期的重視程度不斷提升,對(duì)軍用軟件開發(fā)過程管理提出了更新、更高的要求。圍繞軟件高質(zhì)、高效的要求,需要軟件開發(fā)工作在技術(shù)上不斷升級(jí),在過程中不斷改進(jìn),在模式上不斷創(chuàng)新[1-3]。
國(guó)內(nèi)外研究人員在軟件過程體系標(biāo)準(zhǔn)、工程技術(shù)及工具鏈、軟件集成驗(yàn)證手段、軟件資產(chǎn)積累復(fù)用等方面取得了豐富的成果,但只有將這些最佳實(shí)踐成果融合運(yùn)用,構(gòu)建基于系統(tǒng)工程的數(shù)字化軟件產(chǎn)品生產(chǎn)線,實(shí)施精細(xì)化一體化軟件協(xié)同研發(fā),才能完成軍用裝備軟件工廠模式轉(zhuǎn)型,解決軟件產(chǎn)品全生命周期中的主要矛盾。
1 解決思路與實(shí)施方案(Solution and implementationplans)
基于軍工行業(yè)的業(yè)務(wù)特點(diǎn)和當(dāng)前需求,結(jié)合國(guó)家軍用標(biāo)準(zhǔn)《軍用軟件能力成熟度模型》(GJB 5000B—2021)的推進(jìn),提出了針對(duì)軍用軟件研制的應(yīng)用解決方案,主要內(nèi)容是以軟件開發(fā)流程建設(shè)為主線,運(yùn)用系統(tǒng)工程思想,融入項(xiàng)目管理與產(chǎn)品管理,構(gòu)建共享、協(xié)同的研發(fā)平臺(tái)[4-5]。
該解決方案的總體思路示意圖如圖1所示,實(shí)施方案示意圖如圖2所示。
該解決方案包括總體目標(biāo)、一條主線、一個(gè)核心、管理支撐和知識(shí)共享。
(1)總體目標(biāo):以產(chǎn)品協(xié)同開發(fā)流程為主線,牽引組織過程改進(jìn)和能力建設(shè),建立高效、順暢的開發(fā)流程和規(guī)范運(yùn)作機(jī)制,實(shí)現(xiàn)向產(chǎn)品線協(xié)同、并行的開發(fā)模式的轉(zhuǎn)變;以系統(tǒng)工程為核心提升從需求分析、系統(tǒng)設(shè)計(jì)到系統(tǒng)驗(yàn)證的工程化能力,實(shí)現(xiàn)在設(shè)計(jì)中預(yù)測(cè)產(chǎn)品質(zhì)量、控制產(chǎn)品成本;加強(qiáng)項(xiàng)目管理、產(chǎn)品管理等支撐能力的建設(shè),提升產(chǎn)品開發(fā)的過程管控能力,確保產(chǎn)品質(zhì)量和進(jìn)度目標(biāo)的達(dá)成,促進(jìn)效率和質(zhì)量的不斷提高;構(gòu)建產(chǎn)品平臺(tái)和CBB(Common Building Blocks)庫(kù),實(shí)現(xiàn)基于平臺(tái)、滿足客戶定制化需求的快速交付能力;通過以上舉措,系統(tǒng)化地提升軟件開發(fā)的“系列化、通用化、模塊化”能力,實(shí)現(xiàn)按期、高質(zhì)量完成任務(wù)的目標(biāo)。
(2)一條主線:以軟件開發(fā)流程建設(shè)為主線,組建協(xié)同式產(chǎn)品開發(fā)的項(xiàng)目團(tuán)隊(duì)。協(xié)同式軟件開發(fā)項(xiàng)目組織是由計(jì)劃、設(shè)計(jì)、測(cè)試、質(zhì)量等各部門人員組建的跨部門團(tuán)隊(duì),實(shí)現(xiàn)項(xiàng)目經(jīng)理負(fù)責(zé)制下的團(tuán)隊(duì)目標(biāo)捆綁、責(zé)任捆綁、利益捆綁;梳理研制流程,明確各角色的關(guān)鍵活動(dòng)以及各角色之間的協(xié)同關(guān)系,改變以往靠行政手段協(xié)調(diào)各部門工作的低效模式,實(shí)現(xiàn)基于規(guī)則和流程的協(xié)同開發(fā);針對(duì)關(guān)鍵活動(dòng),設(shè)計(jì)模板、指導(dǎo)書、檢查單,將專家的知識(shí)和經(jīng)驗(yàn)轉(zhuǎn)化成文檔,并固化成體系文件,傳承與推廣到其他項(xiàng)目,保障流程落地和見效。
(3)一個(gè)核心:應(yīng)用系統(tǒng)工程框架和方法論,將整個(gè)系統(tǒng)分解為多個(gè)層次或級(jí)別,再逐層測(cè)試驗(yàn)證,保證軍工產(chǎn)品的高質(zhì)量交付,包括從產(chǎn)品需求到設(shè)計(jì)需求再到設(shè)計(jì)規(guī)格,實(shí)現(xiàn)從功能需求到多系統(tǒng)的落地、逐層驗(yàn)證,確保各層均能達(dá)到設(shè)計(jì)要求,實(shí)現(xiàn)需求閉環(huán)管理和產(chǎn)品的高質(zhì)量交付;收集、挖掘、定義系統(tǒng)需求,從源頭上提升需求質(zhì)量,避免后期頻繁返工;測(cè)試驗(yàn)證緊貼產(chǎn)品開發(fā)流程,完成多層需求、規(guī)格、設(shè)計(jì)的閉環(huán)驗(yàn)證,提高產(chǎn)品質(zhì)量。
(4)管理支撐:多措并舉,將管理活動(dòng)融入產(chǎn)品開發(fā)流程,為交付質(zhì)量和周期目標(biāo)的完成提供保障。具體措施包括將產(chǎn)品開發(fā)流程作為項(xiàng)目管理工作分解結(jié)構(gòu)的輸入;制訂面向領(lǐng)導(dǎo)、部門、員工的計(jì)劃;開展風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)監(jiān)控和風(fēng)險(xiǎn)管理,使問題得到及時(shí)有效解決;強(qiáng)化質(zhì)量保證人員隊(duì)伍的建設(shè),確保質(zhì)量活動(dòng)的落地和質(zhì)量目標(biāo)的達(dá)成;建立規(guī)則,做實(shí)同行評(píng)審,制定評(píng)審檢查單,通過評(píng)審盡早發(fā)現(xiàn)問題,避免問題遺留到下游環(huán)節(jié),實(shí)現(xiàn)在設(shè)計(jì)中預(yù)測(cè)產(chǎn)品質(zhì)量,做到質(zhì)量可控。
(5)知識(shí)共享:實(shí)施產(chǎn)品線管理,提高技術(shù)共享程度,構(gòu)建核心競(jìng)爭(zhēng)力。具體措施包括分析產(chǎn)品種類,歸類產(chǎn)品,重整產(chǎn)品系列;分析產(chǎn)品構(gòu)成,進(jìn)行差異化分析,識(shí)別公共組件;建立共享開發(fā)機(jī)制,提前進(jìn)行公共組件開發(fā),根據(jù)計(jì)劃將成果遷移到相應(yīng)的產(chǎn)品開發(fā)中,并持續(xù)完善;在產(chǎn)品開發(fā)中盡可能多地采用成熟的模塊,降低產(chǎn)品的復(fù)雜度,消除軟件開發(fā)的技術(shù)與進(jìn)度風(fēng)險(xiǎn),同時(shí)提高產(chǎn)品的質(zhì)量。
2 信息化平臺(tái)的設(shè)計(jì)構(gòu)建(Design and constructionof the information platform)
針對(duì)裝備軟件研發(fā)過程中的問題,可基于系統(tǒng)工程國(guó)際委員會(huì)(International Council on Systems Engineering,INCOSE)的系統(tǒng)工程思想,按照《軍用軟件能力成熟度模型》(GJB5000B—2021)梳理軟件研制過程,建立頂層業(yè)務(wù)體系,包括產(chǎn)品管理、項(xiàng)目管理、工程過程、知識(shí)管理業(yè)務(wù)板塊。每個(gè)業(yè)務(wù)板塊自頂向下逐層分解為多個(gè)業(yè)務(wù)單元,針對(duì)每個(gè)業(yè)務(wù)單元進(jìn)行建模,模型包括人員、任務(wù)、時(shí)間、流程、模板、數(shù)據(jù)、資源等要素(圖3)。業(yè)務(wù)執(zhí)行過程中,按照產(chǎn)品技術(shù)成熟度從低到高建立組織模型數(shù)據(jù)、人員使用模板,利用資源按照定制的流程完成任務(wù)。通過不斷完善業(yè)務(wù)模型,實(shí)現(xiàn)標(biāo)準(zhǔn)化、規(guī)范化和自動(dòng)化作業(yè)。使用工程中間件構(gòu)建軟件工程平臺(tái),通過過程中心、數(shù)據(jù)中心、任務(wù)中心、工具中心等工程中間件有機(jī)地組織業(yè)務(wù)模型的各個(gè)因素,保證軟件人員在統(tǒng)一的平臺(tái)上協(xié)同工作,動(dòng)態(tài)采集數(shù)據(jù),形成報(bào)表,提示風(fēng)險(xiǎn),同時(shí)不斷積累企業(yè)在軟件研發(fā)過程中產(chǎn)生的各種知識(shí)、經(jīng)驗(yàn)和方法,并封裝為模板,為后續(xù)型號(hào)的研制提供支持。
按照系統(tǒng)工程思想構(gòu)建的全新軟件研發(fā)模式,提高了復(fù)雜系統(tǒng)軟件研發(fā)過程中的整體管控能力,可以從軟件系統(tǒng)的整體性、全面性出發(fā),精細(xì)化管理和控制軟件研發(fā)中的進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)、變更等問題;過程管理體系文件和工程技術(shù)文件可以細(xì)化定制到業(yè)務(wù)模型中,在業(yè)務(wù)執(zhí)行過程中,軟件從業(yè)人員不用專門學(xué)習(xí)體系文件,可以通過向?qū)降捻?xiàng)目管理平臺(tái)和軟件工程環(huán)境一步一步完成任務(wù),即可滿足《軍用軟件能力成熟度模型》(GJB 5000B—2021)對(duì)軟件產(chǎn)品的要求,完成任務(wù)的過程中使用組織提供的模板和歷史數(shù)據(jù),可以大幅節(jié)約完成任務(wù)的時(shí)間;利用工程中間件建設(shè)的軟件集成研發(fā)平臺(tái)[6-7],將產(chǎn)品管理、項(xiàng)目管理和工程實(shí)施有機(jī)聯(lián)接,產(chǎn)品管理從系統(tǒng)產(chǎn)品譜系中形成軟件產(chǎn)品譜系、管理軟件產(chǎn)品狀態(tài),通過過程中心定制產(chǎn)品研發(fā)的生命周期,形成軟件項(xiàng)目,在項(xiàng)目管理過程中通過任務(wù)中心和數(shù)據(jù)中心發(fā)布任務(wù)、監(jiān)控任務(wù)狀態(tài),工程實(shí)施過程中通過工具中心有效地組織研發(fā)工具,知識(shí)管理通過知識(shí)中心為項(xiàng)目管理和工程實(shí)施提供支持。
2.1 以產(chǎn)品管控為視角的軟件產(chǎn)品管理
產(chǎn)品軟硬件一體化管理體系:與綜合設(shè)計(jì)平臺(tái)對(duì)接,在覆蓋現(xiàn)有專業(yè)的基礎(chǔ)上擴(kuò)展軟件工程研制體系,綜合設(shè)計(jì)平臺(tái)將以管理軟件、硬件一體化為目的,形成統(tǒng)一的型號(hào)產(chǎn)品工程協(xié)同體系。
多維度的產(chǎn)品管理過程:建立產(chǎn)品譜系,為項(xiàng)目之間的產(chǎn)品復(fù)用提供支持;通過產(chǎn)品基線的控制,將軟件產(chǎn)品的狀態(tài)和變更統(tǒng)一管理,規(guī)范軟件BOM(Bill of Material)清單,為軟件產(chǎn)品生產(chǎn)交付提供支持。
軟件計(jì)價(jià)管理體系:以產(chǎn)品為頂層管理,以項(xiàng)目管理和工程管理為依托,從低到高地全面覆蓋軟件研制過程,以定量的方式管理軟件產(chǎn)品的研發(fā),將計(jì)價(jià)模型植入產(chǎn)品管理中,使軟件計(jì)價(jià)有章可循。
研制全過程協(xié)同:從企業(yè)級(jí)進(jìn)行型號(hào)產(chǎn)品研制過程的整體管控、任務(wù)下達(dá)、工作統(tǒng)一部署,形成企業(yè)級(jí)產(chǎn)品研制過程的統(tǒng)一管理體系。
2.2 以模型驅(qū)動(dòng)為核心的項(xiàng)目管理
貫徹軍用軟件研發(fā)標(biāo)準(zhǔn):將《軍用軟件能力成熟度模型》(GJB 5000B—2021)中對(duì)軟件工程化要求的相關(guān)標(biāo)準(zhǔn)真正落實(shí),提升軟件工程化研制及管理水平。
執(zhí)行以模型驅(qū)動(dòng)為核心管理思想:由組織提煉研發(fā)過程業(yè)務(wù)模型,并將業(yè)務(wù)模型轉(zhuǎn)化為任務(wù)模型,將任務(wù)模型靈活組織為軟件生命周期模型植入管理平臺(tái)中,在項(xiàng)目實(shí)施過程中不斷收集數(shù)據(jù)、完善模型,將生產(chǎn)效率、生產(chǎn)規(guī)模、研制流程等數(shù)據(jù)指標(biāo)與模型集成,可以自動(dòng)對(duì)項(xiàng)目管理過程進(jìn)行策劃、執(zhí)行、監(jiān)控及分析。在管理過程中規(guī)范質(zhì)量管理、需求管理、配置管理、變更管理等相關(guān)流程,并納入模型中,從而對(duì)整體過程進(jìn)行模型驅(qū)動(dòng)管理。項(xiàng)目管理過程可以自動(dòng)收集工作指標(biāo)、研發(fā)情況等數(shù)據(jù),并進(jìn)行分析匯總,用于支持項(xiàng)目測(cè)量,通過靈活的方法對(duì)項(xiàng)目管理過程進(jìn)行定制,最終將項(xiàng)目數(shù)據(jù)提交回組織,由組織分析、篩選,達(dá)到閉環(huán)的集成項(xiàng)目管理。
構(gòu)建精細(xì)的全面管理座艙:項(xiàng)目管理活動(dòng)包括項(xiàng)目過程管理、工程過程管理、支持過程管理,它們圍繞項(xiàng)目開發(fā)活動(dòng)展開,貫穿于整個(gè)開發(fā)活動(dòng)的各個(gè)階段,既為開發(fā)活動(dòng)提供支持,又使開發(fā)活動(dòng)的工作產(chǎn)品受控,同時(shí)與開發(fā)活動(dòng)一起為組織過程管理提供支撐,迭代式地促進(jìn)組織軟件過程能力的改進(jìn)。圍繞全生命周期項(xiàng)目管理提供視圖管理功能,根據(jù)不同角色關(guān)心的不同數(shù)據(jù),從過程中提取各類型數(shù)據(jù),并形成不同的管理視圖,供管理人員查看。
2.3 以工程環(huán)境為依托的軟件研發(fā)過程
健全管理過程加強(qiáng)研發(fā)手段:在工程研制過程中,以《軍用軟件開發(fā)通用要求》(GJB 2786A—2009)、《軍用軟件開發(fā)文檔通用要求》(GJB 438B—2009)為工程參考依據(jù)進(jìn)行建設(shè),整合軟件研發(fā)業(yè)務(wù)活動(dòng)中的任務(wù)、流程、工具、數(shù)據(jù)等要素,使軟件人員可以在統(tǒng)一環(huán)境中協(xié)同工作。結(jié)合《軍用軟件能力成熟度模型》(GJB 5000B—2021)突出系統(tǒng)工程的思維方法,強(qiáng)調(diào)對(duì)工程能力的重視,加強(qiáng)軟件研制中的需求分析、設(shè)計(jì)、開發(fā)、測(cè)試等手段,以此為基礎(chǔ)提高軟件質(zhì)量,降低研發(fā)成本,縮短研制周期。
形成軟件集成研發(fā)管理一體化機(jī)制:在工程人員的日常工作中,可以通過統(tǒng)一工作環(huán)境,將貫穿軟件各階段的工程過程與管理過程打通,覆蓋軟件研發(fā)的全生命周期,形成一整套軟件集成研發(fā)與管理手段,工程人員在統(tǒng)一的研發(fā)環(huán)境中能快速使用工具、實(shí)現(xiàn)軟件研制工程層面上的全生命周期的一體化研發(fā)管理體系。
建立研制數(shù)據(jù)統(tǒng)一管理能力:建立統(tǒng)一的、標(biāo)準(zhǔn)的集成數(shù)據(jù)中心,所有的工具軟件都建立與該數(shù)據(jù)中心的交互關(guān)系。在數(shù)據(jù)中心之上構(gòu)建一個(gè)數(shù)據(jù)中間層,提供對(duì)企業(yè)內(nèi)產(chǎn)品研制過程的數(shù)據(jù)統(tǒng)一管理,有效維護(hù)軟件研發(fā)數(shù)據(jù)的完整性、關(guān)聯(lián)性,從而降低管理的復(fù)雜度。
2.4 以硬件虛擬化為特征的數(shù)字化軟件開發(fā)驗(yàn)證環(huán)境
在系統(tǒng)生命周期的早期對(duì)復(fù)雜系統(tǒng)進(jìn)行系統(tǒng)建模,采用分析方法驗(yàn)證系統(tǒng)功能需求和質(zhì)量,可以更好地評(píng)估系統(tǒng)概念原理和需求。同時(shí),將分析后的系統(tǒng)模型轉(zhuǎn)換到可運(yùn)行的驗(yàn)證平臺(tái),對(duì)系統(tǒng)的功能需求和質(zhì)量指標(biāo)進(jìn)行動(dòng)態(tài)的分析驗(yàn)證,形成更加全面和準(zhǔn)確的系統(tǒng)需求。通過研究建模技術(shù)和平臺(tái)構(gòu)建技術(shù),建設(shè)虛擬集成開發(fā)驗(yàn)證工具平臺(tái),對(duì)系統(tǒng)需求進(jìn)行建模,設(shè)計(jì)大規(guī)模、復(fù)雜的系統(tǒng)架構(gòu);依據(jù)架構(gòu)模型快速構(gòu)建可配置運(yùn)行系統(tǒng),支持不同成熟度的系統(tǒng)模型集成,驗(yàn)證系統(tǒng)質(zhì)量屬性。
通過硬件建模語言,構(gòu)建常用虛擬硬件模型,在硬件環(huán)境缺失的情況下,為嵌入式軟件提供虛擬運(yùn)行環(huán)境[8-11],降低軟件對(duì)硬件環(huán)境的依賴和運(yùn)行環(huán)境構(gòu)建的難度,為可配置運(yùn)行系統(tǒng)提供運(yùn)行環(huán)境。研究開放式體系架構(gòu),面向軍用裝備領(lǐng)域,對(duì)系統(tǒng)構(gòu)型的每個(gè)層次的內(nèi)涵、功能、采用的技術(shù)和實(shí)現(xiàn)方式進(jìn)行定義,該技術(shù)能夠降低應(yīng)用程序、系統(tǒng)和硬件之間的耦合度以及系統(tǒng)集成成本,提高功能模塊的移植性和復(fù)用性。以數(shù)據(jù)為中心的分布式實(shí)時(shí)通信技術(shù)采用訂閱/發(fā)布體系結(jié)構(gòu),提供統(tǒng)一開放的數(shù)據(jù)訪問接口以及豐富的通信服務(wù)質(zhì)量策略,具有軟件和硬件解耦、服務(wù)質(zhì)量可配置等特點(diǎn),能夠保證通信的實(shí)時(shí)性、可靠性,提升系統(tǒng)的移植性、擴(kuò)展性。
2.5 以數(shù)據(jù)為中心的全面質(zhì)量管理系統(tǒng)
以數(shù)據(jù)為中心的全面質(zhì)量管理系統(tǒng)具有以下功能。
(1)能夠從企業(yè)價(jià)值鏈、內(nèi)外部供應(yīng)鏈的角度出發(fā),為質(zhì)量的全過程管理提供全程、多維度的質(zhì)量控制,實(shí)現(xiàn)質(zhì)量信息資源的優(yōu)化配置和質(zhì)量管理的網(wǎng)絡(luò)化協(xié)同。
(2)能夠深入各類產(chǎn)品的研發(fā)項(xiàng)目中,具備對(duì)規(guī)劃論證、需求分析、系統(tǒng)設(shè)計(jì)、產(chǎn)品實(shí)現(xiàn)、集成驗(yàn)證、工藝設(shè)計(jì)、生產(chǎn)制造、驗(yàn)收交付、服務(wù)保障等產(chǎn)品研發(fā)各階段過程中工程過程、管理過程的數(shù)據(jù)采集分析及監(jiān)督控制能力,具備對(duì)產(chǎn)品全生命周期范圍內(nèi)各階段中間產(chǎn)品、最終產(chǎn)品質(zhì)量數(shù)據(jù)的采集分析及監(jiān)督控制能力。同時(shí),能夠?qū)禹攲淤|(zhì)量目標(biāo)的要求,具備對(duì)頂層質(zhì)量目標(biāo)向各類項(xiàng)目進(jìn)行分解、分配的能力。
(3)支持在各項(xiàng)目過程中設(shè)置必要的數(shù)據(jù)采集點(diǎn),實(shí)現(xiàn)對(duì)各項(xiàng)目級(jí)原始質(zhì)量數(shù)據(jù)的自動(dòng)化采集、計(jì)算;能夠根據(jù)組織定義的質(zhì)量和過程績(jī)效模型,基于全部項(xiàng)目數(shù)據(jù)對(duì)組織級(jí)質(zhì)量和過程績(jī)效結(jié)果進(jìn)行自動(dòng)化的匯總、計(jì)算及輔助分析,能夠支撐產(chǎn)品缺陷及質(zhì)量趨勢(shì)的分析預(yù)測(cè)。
(4)基于組織級(jí)、項(xiàng)目級(jí)提供的質(zhì)量數(shù)據(jù),可對(duì)質(zhì)量問題類型、歸因、規(guī)模、成本、趨勢(shì)、客戶評(píng)價(jià)等指定的宏觀質(zhì)量數(shù)據(jù)進(jìn)行分析和圖形化展示,為高層領(lǐng)導(dǎo)決策提供直觀、準(zhǔn)確、及時(shí)的信息支持。提供面向全部員工的質(zhì)量信息看板,提供實(shí)時(shí)產(chǎn)品質(zhì)量信息、團(tuán)隊(duì)質(zhì)量績(jī)效、重大質(zhì)量問題及質(zhì)量風(fēng)險(xiǎn)的查詢、展示及討論,為企業(yè)質(zhì)量文化建設(shè)提供支持。
3 平臺(tái)實(shí)施效果(Implementation effect of theplatform)
(1)各種管理標(biāo)準(zhǔn)落地:平臺(tái)建立后,將《軍用軟件能力成熟度模型》(GJB 5000B—2021)、《軍用軟件開發(fā)通用要求》(GJB 2786A—2009)、《軍用軟件開發(fā)文檔通用要求》(GJB438B—2009)等標(biāo)準(zhǔn)過程與工程人員日常的工程實(shí)踐相結(jié)合,為工程人員建立統(tǒng)一、完善、嚴(yán)謹(jǐn)?shù)墓ぷ饕?guī)范,使所有工程人員全部圍繞著標(biāo)準(zhǔn)工作,管理中的數(shù)據(jù)來源于工程,形成統(tǒng)一的工程管理一體化機(jī)制。
(2)工具和方法集成:經(jīng)過對(duì)工具軟件和工程方法的集成與封裝,使工具軟件的使用門檻大大降低,從面向?qū)W科類型的工具上升至面向產(chǎn)品研發(fā)的專業(yè)軟件過程;使設(shè)計(jì)人員得以從繁雜的工程技術(shù)實(shí)現(xiàn)中解放出來,專注于產(chǎn)品技術(shù)研發(fā)本身,大大降低了人工的重復(fù)性勞動(dòng),固化了知識(shí)和經(jīng)驗(yàn),也使快速的研發(fā)迭代、敏捷過程成為可能,并且通過工具的封裝,有效地解決了工具的三員分立、密級(jí)管理等問題。
(3)流程集成與管理:構(gòu)建集成研發(fā)的流程管理體系,幫助企業(yè)解決新型號(hào)研發(fā)過程中的計(jì)劃調(diào)整頻繁、任務(wù)密集、參與人員眾多、組織協(xié)調(diào)機(jī)制復(fù)雜、人員溝通不暢、信息反饋零散滯后、進(jìn)度難以保障等問題。主要以《軍用軟件能力成熟度模型》(GJB 5000B—2021)為基礎(chǔ),直觀、方便地定義計(jì)劃、編制任務(wù)、建立流程,通過時(shí)間、邏輯、狀態(tài)、消息4種模式引擎驅(qū)動(dòng)任務(wù)之間的流轉(zhuǎn),可以動(dòng)態(tài)處理任務(wù)之間復(fù)雜的關(guān)聯(lián)關(guān)系,克服了目前任務(wù)管理方法中驅(qū)動(dòng)因素單一、形式固定所造成的局限性等缺點(diǎn),實(shí)現(xiàn)流程任務(wù)管理范圍的最大化,實(shí)現(xiàn)設(shè)計(jì)過程規(guī)范性、可見性、可控性和可溯性。
(4)數(shù)據(jù)集成與管理:建立一個(gè)統(tǒng)一、標(biāo)準(zhǔn)的集成數(shù)據(jù)中心,所有的應(yīng)用系統(tǒng)都建立與該數(shù)據(jù)庫(kù)中心的交互關(guān)系。在集成數(shù)據(jù)中心之上構(gòu)建一個(gè)數(shù)據(jù)中間層,提供對(duì)集成數(shù)據(jù)中心的標(biāo)準(zhǔn)操作,每一個(gè)應(yīng)用系統(tǒng)只需與集成數(shù)據(jù)中心的中間層進(jìn)行交互,從而降低協(xié)同研發(fā)平臺(tái)的復(fù)雜度,為產(chǎn)品研發(fā)提供一個(gè)安全、可靠、穩(wěn)定、高性能的數(shù)據(jù)集成管理基礎(chǔ)設(shè)施,提高數(shù)據(jù)維護(hù)、數(shù)據(jù)轉(zhuǎn)換與集成效率,保證產(chǎn)品研發(fā)的數(shù)據(jù)同步和協(xié)調(diào),滿足數(shù)據(jù)項(xiàng)的可追溯性要求,進(jìn)而提高了數(shù)據(jù)管理的質(zhì)量和效率。
(5)全過程協(xié)同:將研發(fā)不同階段需要的工具、資源、人員、數(shù)據(jù)形成一個(gè)有效的整體,打通研制過程中管理與工程之間的各個(gè)環(huán)節(jié),采用流程模式與數(shù)據(jù)中心模式相結(jié)合,實(shí)現(xiàn)了跨部門、跨專業(yè)的分布式、協(xié)同化設(shè)計(jì)、研發(fā)過程。避免了大量的重復(fù)性建模、分析、代碼、測(cè)試等工作,還可以通過構(gòu)建協(xié)同任務(wù)管理和協(xié)同流程管理系統(tǒng),按照自上向下、任務(wù)計(jì)劃驅(qū)動(dòng)、實(shí)時(shí)反饋的思想,對(duì)研制人員工作中產(chǎn)生的信息、數(shù)據(jù)進(jìn)行抽取、匯總、統(tǒng)計(jì),以多視圖形式全面展示,完美實(shí)現(xiàn)企業(yè)頂層管控能力,為領(lǐng)導(dǎo)層提供決策參考。
(6)知識(shí)工程:構(gòu)建各種面向?qū)I(yè)應(yīng)用的知識(shí)庫(kù),同時(shí)覆蓋從體系建設(shè)、項(xiàng)目管理、流程管理到工具軟件多層面的知識(shí)方法積累需求。通過構(gòu)建創(chuàng)新式知識(shí)工程推送體系,并且在模板開發(fā)環(huán)境和集成設(shè)計(jì)客戶端環(huán)境、工程數(shù)據(jù)管理系統(tǒng)中采用國(guó)際領(lǐng)先的知識(shí)捕捉技術(shù),使設(shè)計(jì)人員積累的經(jīng)驗(yàn)和知識(shí)封裝到設(shè)計(jì)系統(tǒng)中,當(dāng)其他設(shè)計(jì)人員再次使用時(shí),系統(tǒng)又會(huì)智能化地推送相關(guān)知識(shí),真正賦予了知識(shí)工程以旺盛的生命力。
4 結(jié)論(Conclusion)
本文基于系統(tǒng)工程思想提出了創(chuàng)新管理解決方案,并進(jìn)行了信息化平臺(tái)建設(shè),通過先進(jìn)的管理理念與技術(shù)將人力資源、項(xiàng)目任務(wù)、工作進(jìn)度、過程數(shù)據(jù)和最終產(chǎn)品等進(jìn)行集中式分級(jí)管理,實(shí)現(xiàn)了不同類型活動(dòng)間無歧義的高效銜接,在過程數(shù)據(jù)高效采集的基礎(chǔ)上進(jìn)行大數(shù)據(jù)分析和應(yīng)用,實(shí)現(xiàn)精細(xì)化管理,在項(xiàng)目管理、產(chǎn)品管理和研發(fā)效能管理等方面取得了不錯(cuò)的落地效果。
本文建設(shè)的信息化平臺(tái)采用了SOA(面向服務(wù)軟件體系結(jié)構(gòu))架構(gòu),服務(wù)之間通過組合調(diào)用形成一定的業(yè)務(wù)流程。但在SOA開發(fā)框架中,模塊之間在類、方法、屬性上存在嚴(yán)重的依賴調(diào)用關(guān)系,模塊之間的復(fù)雜程度高,可能會(huì)出現(xiàn)牽一發(fā)而動(dòng)全身的情況。而在微服務(wù)開發(fā)框架下則可以控制模塊之間的多層交互依賴關(guān)系,在必要時(shí)進(jìn)行“服務(wù)降級(jí)”與“服務(wù)熔斷”,因此下一步擬開展研究,將協(xié)同研發(fā)平臺(tái)向微服務(wù)架構(gòu)推進(jìn)。