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

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

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

