安全關(guān)鍵軟件集成研制管理平臺ASIDE
ASIDE是一套支持安全關(guān)鍵軟件全生命周期的集成研制平臺,它能夠同時支持并符合GJB5000AGJB2786A、GJB438B等標(biāo)準(zhǔn)。ASIDE以機載軟件的軟件計劃過程和軟件開發(fā)過程為主線,融合了軟件驗證、軟件配置管理、軟件質(zhì)量保證等綜合性過程,覆蓋了GJB5000A標(biāo)準(zhǔn)定義的風(fēng)險管理、測量分析、項目監(jiān)控等管理類和支持類的過程域,綜合了GJB2786A對軟件研制的各項要求,同時也能自動生成完全符合GJB438B標(biāo)準(zhǔn)要求的各類文檔。
ASIDE實現(xiàn)了對軟件全生命周期過程研制活動的統(tǒng)一管理,不但對軟件研制過程的工程類活動(如:項目立項、項目策劃、需求開發(fā)、設(shè)計開發(fā)、編碼與測試、軟件發(fā)布等)進行了有效實現(xiàn)與管理,還對軟件研制過程的管理類活動(如:項目監(jiān)控、配置管理、質(zhì)量保證、項目測量、供方管理、項目風(fēng)險等)進行了綜合管控。同時,ASIDE實現(xiàn)了對組織過程資產(chǎn)的全面管理,如:組織過程定義、組織資產(chǎn)配置、組織資產(chǎn)維護、組織過程改進
ASIDE采用模塊化實現(xiàn),包含眾多功能模塊,這些功能模塊可以依據(jù)其功能特性劃分為如下子系統(tǒng):
● 項目管理子系統(tǒng)
● 過程管理子系統(tǒng);
● 工程管理子系統(tǒng);
● 業(yè)務(wù)支持子系統(tǒng)。
其中項目管理系統(tǒng)、過程管理子系統(tǒng)、工程管理子系統(tǒng)主要用于軟件研制管理,業(yè)務(wù)支持子系統(tǒng)為軟件研制和審查提供業(yè)務(wù)支撐。各子系統(tǒng)之間通過服務(wù)總線相互調(diào)用、協(xié)同工作。如下圖所示:

● 實現(xiàn)軟件全生命周期過程的管理
ASIDE全面支持軟件全生命周期過程的活動,實現(xiàn)了從項目立項過程、項目策劃、需求開發(fā)、設(shè)計開發(fā)、軟件編碼實現(xiàn)、軟件測試到軟件交付的全生命周期工程活動的綜合管理。

● 實現(xiàn)軟件研制流程的有效定義
ASIDE實現(xiàn)了對軟件研制流程的有效及靈活定義,支持用戶通過建模的方式完成軟件研制流程(軟件生命周期模型)的自定義。ASIDE也內(nèi)置常用的標(biāo)準(zhǔn)生命周期模型,比如瀑布模型、分階段交付模型、迭代增量模型等,用戶可以根據(jù)實際情況參考使用。
● 實現(xiàn)軟件研制流程的有效控制
集成開發(fā)環(huán)境支持流程,集成配置管理功能,集成問題管理功能,集成變更管理功能。
● 實現(xiàn)軟件研制任務(wù)的有效分配
ASIDE可以將軟件研制活動分解為更細小的、由單個行動者來完成的單位,稱為軟件研制任務(wù)。活動的責(zé)任人負責(zé)任務(wù)的分配和監(jiān)控,任務(wù)行動者負責(zé)任務(wù)的執(zhí)行。活動的責(zé)任人及時查看和了解任務(wù)進展?fàn)顩r,進行任務(wù)監(jiān)控及調(diào)整,從而確保對研制進度的有效管理。
● 實現(xiàn)軟件研制數(shù)據(jù)的有效追蹤
ASIDE能夠自動建立并維護軟件生命周期數(shù)據(jù)間追蹤關(guān)系,通過統(tǒng)一的軟件平臺來進行軟件生命周期數(shù)據(jù)的開發(fā),支持從其他研發(fā)工具中導(dǎo)入軟件生命周期數(shù)據(jù)及其追蹤數(shù)據(jù),支持通過手工方式建立追蹤關(guān)系。
● 實現(xiàn)GJB 5000A過程域的要求
ASIDE全面支持GJB5000A ML2和ML3級的所有過程域。
● 實現(xiàn)項目文檔自動生成并滿足GJB438B標(biāo)準(zhǔn)的要求
● 實現(xiàn)軟件研制功能的有效集成
ASIDE是一套軟件集成開發(fā)平臺,實現(xiàn)了對整個軟件生命周期過程的管理,從軟件計劃到軟件總結(jié)的研制過程中,通過集成軟件研制過程中各個階段需要的功能,如:需求管理、配置管理、問題(BUG)管理、變更管理、基線管理、追蹤管理等,保證了研制流程的有效流轉(zhuǎn)。
● 實現(xiàn)GJB2786A軍用軟件開發(fā)的通用要求
● 支持多項目的并行開發(fā)
在 ASIDE中,可同時開展多個軟件項目的開發(fā)管理,支持多項目資源的平衡配置以及單個項目開發(fā)工作的并行實施。
● 既是軟件研制平臺,也是符合性舉證平臺
由于所有的軟件生命周期活動都是在ASIDE里完成的,因此,ASIDE詳實記錄了軟件研制的整個流程,而這個流程具化的形式就是軟件生命周期數(shù)據(jù)。通過展示這些數(shù)據(jù),也就展現(xiàn)了我們整個軟件研制的過程。
● 高度自動化
一方面,它使用數(shù)學(xué)模型來定義和管理軟件研制流程,通過這一數(shù)學(xué)模型的形式化處理,ASIDE把大量的智力活動轉(zhuǎn)化成了行為活動;另一方面,ASIDE提供了各種各樣的功能盡最大可能地實現(xiàn)了行為活動的自動化處理。

