軍用軟件工程標(biāo)準(zhǔn)研究及意義分析
ISO是國(guó)際標(biāo)準(zhǔn)化團(tuán)體中最重要的一個(gè)組織,其宗旨是在世界范圍內(nèi)促進(jìn)標(biāo)準(zhǔn)化工作的開展。它發(fā)布的標(biāo)準(zhǔn)被越來(lái)越多的國(guó)家直接采用,因此,其標(biāo)準(zhǔn)也是最有影響的標(biāo)準(zhǔn)之一。 ISO/JTC1/SC7軟件工程分委員會(huì)已正式發(fā)布標(biāo)準(zhǔn)就有15項(xiàng)。另一個(gè)在軟件工程標(biāo)準(zhǔn)化方面相當(dāng)活躍的組織為IEEE(電氣與電子工程師協(xié)會(huì)),其標(biāo)準(zhǔn)部和軟件工程分委員會(huì)經(jīng)常舉辦有關(guān)軟件工程的研討班,并與有關(guān)標(biāo)準(zhǔn)化組織、協(xié)會(huì)以及政府部門保持密切聯(lián)系,到目前為止已正式發(fā)布的IEEE標(biāo)準(zhǔn)約30余項(xiàng)。
世界上第一個(gè)軟件工程標(biāo)準(zhǔn)是由美國(guó)軍方制定的。美國(guó)是國(guó)際上軟件工程最為發(fā)達(dá)的國(guó)家,尤其是軍用軟件,70年代前后美軍就開始陸續(xù)制定軍用軟件工程標(biāo)準(zhǔn),到目前已發(fā)布的軟件工程標(biāo)準(zhǔn)約30項(xiàng)。提高軟件生產(chǎn)率、保證軟件質(zhì)量一直是軟件界追求的目標(biāo)。在過(guò)去幾十年里人們不斷探索新技術(shù)、新方法和新工具,并為實(shí)現(xiàn)這個(gè)目標(biāo)做出了巨大努力。但是,仍有不盡如人意之處,諸如有成熟的技術(shù)方法和工具,但使用起來(lái)卻千差萬(wàn)別;有嚴(yán)格的標(biāo)準(zhǔn)規(guī)范,但管理起來(lái)卻總很困難;有標(biāo)準(zhǔn)的開發(fā)模型作指導(dǎo),但這些都起不到很大的控制作用。這里固然有人為因素、技術(shù)因素和管理因素,但其中重要的一點(diǎn)是缺少軟件過(guò)程的約束性。人們漸漸認(rèn)識(shí)到,軟件產(chǎn)品開展成敗的關(guān)鍵在軟件過(guò)程。軟件過(guò)程評(píng)估技術(shù)和標(biāo)準(zhǔn)的研究成為近年來(lái)備受國(guó)際社會(huì)廣泛重視的熱點(diǎn)。
1987年,美國(guó)軟件工程研究所(SEI)發(fā)表了承包商軟件工程能力的評(píng)估方法標(biāo)準(zhǔn),1991年該標(biāo)準(zhǔn)發(fā)展成為能力成熟度模型1.0版(CMM1.0)。該方法的研究本是受美國(guó)政府委托用來(lái)評(píng)估美國(guó)國(guó)防部潛在的軟件開發(fā)承包商軟件工程能力的,但在CMM試用過(guò)程中一個(gè)更加重要的作用越來(lái)越被人們重視,那就是描述了軟件過(guò)程不斷改進(jìn)的科學(xué)途徑,從而使軟件開發(fā)組織能自我分析,找出提高軟件過(guò)程能力的方法,所以CMM也得到了國(guó)際軟件產(chǎn)業(yè)界和軟件工程界的廣泛關(guān)注和認(rèn)可。1993年,ISO在調(diào)研國(guó)際社會(huì)對(duì)軟件過(guò)程評(píng)估標(biāo)準(zhǔn)需求的基礎(chǔ)上決定組織制定軟件過(guò)程標(biāo)準(zhǔn),1995年完成了ISO/IEC15504《軟件過(guò)程評(píng)估》工作草案,該草案以CMM為基礎(chǔ),并吸收了國(guó)際上軟件過(guò)程工作的成果。ISO/IEC 15504目前仍處于試用階段,可望今年完成標(biāo)準(zhǔn)定稿。
四、我國(guó)軍用軟件工程標(biāo)準(zhǔn)分析
1. 軍用軟件工程標(biāo)準(zhǔn)現(xiàn)狀
我國(guó)軟件工程標(biāo)準(zhǔn)化工作80年代初才開始起步,經(jīng)過(guò)10余年的努力取得了喜人的成果,現(xiàn)已頒布國(guó)標(biāo)22項(xiàng)、國(guó)軍標(biāo)約15項(xiàng),另如航空、航天、電子、機(jī)械等部門也基于行業(yè)軟件管理的需要分別制定了若干行業(yè)標(biāo)準(zhǔn),國(guó)內(nèi)大型工程項(xiàng)目也制定了自己的軟件工程標(biāo)準(zhǔn)規(guī)范,如921工程軟件研制管理辦法、青鳥工程軟件規(guī)范等。1983年軍用標(biāo)準(zhǔn)化工作實(shí)行統(tǒng)一管理以后,軟件工程標(biāo)準(zhǔn)化工作受到各有關(guān)方面的重視,取得了可喜的成績(jī),迄今已頒布的15項(xiàng)國(guó)軍標(biāo)中的大多數(shù)標(biāo)準(zhǔn)已被軍內(nèi)外廣泛應(yīng)用,對(duì)一些大型信息系統(tǒng)工程及重點(diǎn)武器型號(hào)的研制、生產(chǎn)及使用起到了積極的促進(jìn)作用。按照"積極采用國(guó)際標(biāo)準(zhǔn)及國(guó)外先進(jìn)標(biāo)準(zhǔn)"的技術(shù)政策,我國(guó)軍用軟件工程標(biāo)準(zhǔn)絕大多數(shù)都是參考美國(guó)軍用標(biāo)準(zhǔn),并結(jié)合我國(guó)具體情況制定的,但由于共知的原因,我國(guó)軍用軟件工程標(biāo)準(zhǔn)整體水平還是落后于國(guó)外先進(jìn)國(guó)家,這從表2中不難看出,我國(guó)同類標(biāo)準(zhǔn)的出臺(tái),一般落后美國(guó)軍標(biāo)近10年左右。然而相對(duì)于目前我國(guó)軟件工程化水平而言,這些標(biāo)準(zhǔn)確具有先進(jìn)性和指導(dǎo)性,至少在今后的幾年內(nèi)仍將會(huì)發(fā)揮重要的作用。
2. 重點(diǎn)標(biāo)準(zhǔn)分析
?。?)GJB437《軍用軟件開發(fā)規(guī)范》是第一個(gè)軟件工程國(guó)軍標(biāo),它規(guī)定了軟件生命周期中軟件需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)和軟件測(cè)試的基本要求,同時(shí)它還涉及到這些階段中的軟件質(zhì)量保證、軟件配置管理、軟件開發(fā)管理和軟件文檔編制等方面的內(nèi)容。GJB 437為軍用軟件開發(fā)規(guī)定了統(tǒng)一的最低要求,而GJB 438、GJB 439、GJB 1090、GJB 1267和GJB 1268則是對(duì)GJB 437要求的補(bǔ)充和細(xì)化,在GJB437的實(shí)施過(guò)程中,常常需要與這些標(biāo)準(zhǔn)配套使用。GJB 437、GJB 438和GJB 439等標(biāo)準(zhǔn)在我國(guó)軍用軟件的開發(fā)中曾起到十分重要的作用,然而隨著軟件工程技術(shù)的迅速發(fā)展以及計(jì)算機(jī)在軍事領(lǐng)域中更廣泛深入的應(yīng)用,GJB 437已難以滿足當(dāng)前軟件開發(fā)等各方面的需要。首先,現(xiàn)代武器裝備特別是大型武器系統(tǒng)的軟件往往嵌入到系統(tǒng)中,與設(shè)備或其他分系統(tǒng)密不可分,因此在系統(tǒng)研制一開始就必須考慮軟件問(wèn)題。然而GJB 437則是將軟件系統(tǒng)作為單純軟件來(lái)考慮,淡化了軟件與整個(gè)武器系統(tǒng)的關(guān)系,因此導(dǎo)致系統(tǒng)的要求較難向下分解,軟件與設(shè)備或其他分系統(tǒng)的接口較難定義,系統(tǒng)集成和測(cè)試也較難實(shí)現(xiàn)。其次,采用GJB 327意味著按照瀑布式開發(fā)模型進(jìn)行軟件開發(fā),限制了軟件開發(fā)人員對(duì)目前較先進(jìn)的開發(fā)模型、開發(fā)方法的使用,因此也給軍用軟件的開發(fā)工作帶來(lái)了很大不便。另外,GJB 437的內(nèi)容也不夠完善,對(duì)開發(fā)過(guò)程中涉及到的風(fēng)險(xiǎn)管理、安全性等問(wèn)題都未作出規(guī)定。對(duì)GJB 437進(jìn)行修訂或制定新的軟件開發(fā)標(biāo)準(zhǔn)已經(jīng)勢(shì)在必行。
標(biāo)準(zhǔn)號(hào) | 標(biāo)準(zhǔn)名稱 | 參考標(biāo)準(zhǔn) |
GJB 437-88 | 軍用軟件開發(fā)規(guī)范 | DOD-STD-1679A:1983 |
關(guān)鍵詞:
軍用軟件
工程標(biāo)準(zhǔn)
研究
相關(guān)推薦技術(shù)專區(qū)
|
評(píng)論