新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 軍用軟件工程標(biāo)準(zhǔn)研究及意義分析

軍用軟件工程標(biāo)準(zhǔn)研究及意義分析

作者: 時間:2012-05-16 來源:網(wǎng)絡(luò) 收藏
; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  三、國外軟件現(xiàn)狀及發(fā)展動向

  ISO是國際標(biāo)準(zhǔn)化團體中最重要的一個組織,其宗旨是在世界范圍內(nèi)促進標(biāo)準(zhǔn)化工作的開展。它發(fā)布的標(biāo)準(zhǔn)被越來越多的國家直接采用,因此,其標(biāo)準(zhǔn)也是最有影響的標(biāo)準(zhǔn)之一。 ISO/JTC1/SC7軟件工程分委員會已正式發(fā)布標(biāo)準(zhǔn)就有15項。另一個在軟件化方面相當(dāng)活躍的組織為IEEE(電氣與電子工程師協(xié)會),其標(biāo)準(zhǔn)部和軟件工程分委員會經(jīng)常舉辦有關(guān)軟件工程的研討班,并與有關(guān)標(biāo)準(zhǔn)化組織、協(xié)會以及政府部門保持密切聯(lián)系,到目前為止已正式發(fā)布的IEEE標(biāo)準(zhǔn)約30余項。

  世界上第一個軟件是由美國軍方制定的。美國是國際上軟件工程最為發(fā)達(dá)的國家,尤其是,70年代前后美軍就開始陸續(xù)制定工程標(biāo)準(zhǔn),到目前已發(fā)布的軟件工程標(biāo)準(zhǔn)約30項。提高軟件生產(chǎn)率、保證軟件質(zhì)量一直是軟件界追求的目標(biāo)。在過去幾十年里人們不斷探索新技術(shù)、新方法和新工具,并為實現(xiàn)這個目標(biāo)做出了巨大努力。但是,仍有不盡如人意之處,諸如有成熟的技術(shù)方法和工具,但使用起來卻千差萬別;有嚴(yán)格的標(biāo)準(zhǔn)規(guī)范,但管理起來卻總很困難;有標(biāo)準(zhǔn)的開發(fā)模型作指導(dǎo),但這些都起不到很大的控制作用。這里固然有人為因素、技術(shù)因素和管理因素,但其中重要的一點是缺少軟件過程的約束性。人們漸漸認(rèn)識到,軟件產(chǎn)品開展成敗的關(guān)鍵在軟件過程。軟件過程評估技術(shù)和標(biāo)準(zhǔn)的成為近年來備受國際社會廣泛重視的熱點。

  1987年,美國軟件工程所(SEI)發(fā)表了承包商軟件工程能力的評估方法標(biāo)準(zhǔn),1991年該標(biāo)準(zhǔn)發(fā)展成為能力成熟度模型1.0版(CMM1.0)。該方法的本是受美國政府委托用來評估美國國防部潛在的軟件開發(fā)承包商軟件工程能力的,但在CMM試用過程中一個更加重要的作用越來越被人們重視,那就是描述了軟件過程不斷改進的科學(xué)途徑,從而使軟件開發(fā)組織能自我分析,找出提高軟件過程能力的方法,所以CMM也得到了國際軟件產(chǎn)業(yè)界和軟件工程界的廣泛關(guān)注和認(rèn)可。1993年,ISO在調(diào)研國際社會對軟件過程評估標(biāo)準(zhǔn)需求的基礎(chǔ)上決定組織制定軟件過程標(biāo)準(zhǔn),1995年完成了ISO/IEC15504《軟件過程評估》工作草案,該草案以CMM為基礎(chǔ),并吸收了國際上軟件過程工作的成果。ISO/IEC 15504目前仍處于試用階段,可望今年完成標(biāo)準(zhǔn)定稿。

  四、我國工程標(biāo)準(zhǔn)分析

  1. 軍用軟件工程標(biāo)準(zhǔn)現(xiàn)狀

  我國軟件工程標(biāo)準(zhǔn)化工作80年代初才開始起步,經(jīng)過10余年的努力取得了喜人的成果,現(xiàn)已頒布國標(biāo)22項、國軍標(biāo)約15項,另如航空、航天、電子、機械等部門也基于行業(yè)軟件管理的需要分別制定了若干行業(yè)標(biāo)準(zhǔn),國內(nèi)大型工程項目也制定了自己的軟件工程標(biāo)準(zhǔn)規(guī)范,如921工程軟件研制管理辦法、青鳥工程軟件規(guī)范等。1983年軍用標(biāo)準(zhǔn)化工作實行統(tǒng)一管理以后,軟件工程標(biāo)準(zhǔn)化工作受到各有關(guān)方面的重視,取得了可喜的成績,迄今已頒布的15項國軍標(biāo)中的大多數(shù)標(biāo)準(zhǔn)已被軍內(nèi)外廣泛應(yīng)用,對一些大型信息系統(tǒng)工程及重點武器型號的研制、生產(chǎn)及使用起到了積極的促進作用。按照"積極采用國際標(biāo)準(zhǔn)及國外先進標(biāo)準(zhǔn)"的技術(shù)政策,我國軍用軟件工程標(biāo)準(zhǔn)絕大多數(shù)都是參考美國軍用標(biāo)準(zhǔn),并結(jié)合我國具體情況制定的,但由于共知的原因,我國軍用軟件工程標(biāo)準(zhǔn)整體水平還是落后于國外先進國家,這從表2中不難看出,我國同類標(biāo)準(zhǔn)的出臺,一般落后美國軍標(biāo)近10年左右。然而相對于目前我國軟件工程化水平而言,這些標(biāo)準(zhǔn)確具有先進性和指導(dǎo)性,至少在今后的幾年內(nèi)仍將會發(fā)揮重要的作用。

  2. 重點標(biāo)準(zhǔn)分析

 ?。?)GJB437《軍用軟件開發(fā)規(guī)范》是第一個軟件工程國軍標(biāo),它規(guī)定了軟件生命周期中軟件需求分析、軟件設(shè)計、軟件實現(xiàn)和軟件測試的基本要求,同時它還涉及到這些階段中的軟件質(zhì)量保證、軟件配置管理、軟件開發(fā)管理和軟件文檔編制等方面的內(nèi)容。GJB 437為軍用軟件開發(fā)規(guī)定了統(tǒng)一的最低要求,而GJB 438、GJB 439、GJB 1090、GJB 1267和GJB 1268則是對GJB 437要求的補充和細(xì)化,在GJB437的實施過程中,常常需要與這些標(biāo)準(zhǔn)配套使用。GJB 437、GJB 438和GJB 439等標(biāo)準(zhǔn)在我國軍用軟件的開發(fā)中曾起到十分重要的作用,然而隨著軟件工程技術(shù)的迅速發(fā)展以及計算機在軍事領(lǐng)域中更廣泛深入的應(yīng)用,GJB 437已難以滿足當(dāng)前軟件開發(fā)等各方面的需要。首先,現(xiàn)代武器裝備特別是大型武器系統(tǒng)的軟件往往嵌入到系統(tǒng)中,與設(shè)備或其他分系統(tǒng)密不可分,因此在系統(tǒng)研制一開始就必須考慮軟件問題。然而GJB 437則是將軟件系統(tǒng)作為單純軟件來考慮,淡化了軟件與整個武器系統(tǒng)的關(guān)系,因此導(dǎo)致系統(tǒng)的要求較難向下分解,軟件與設(shè)備或其他分系統(tǒng)的接口較難定義,系統(tǒng)集成和測試也較難實現(xiàn)。其次,采用GJB 327意味著按照瀑布式開發(fā)模型進行軟件開發(fā),限制了軟件開發(fā)人員對目前較先進的開發(fā)模型、開發(fā)方法的使用,因此也給軍用軟件的開發(fā)工作帶來了很大不便。另外,GJB 437的內(nèi)容也不夠完善,對開發(fā)過程中涉及到的風(fēng)險管理、安全性等問題都未作出規(guī)定。對GJB 437進行修訂或制定新的軟件開發(fā)標(biāo)準(zhǔn)已經(jīng)勢在必行。

    標(biāo)準(zhǔn)號

    標(biāo)準(zhǔn)名稱

    參考標(biāo)準(zhǔn)

    GJB 437-88

    軍用軟件開發(fā)規(guī)范

    DOD-STD-1679A1983



    評論


    相關(guān)推薦

    技術(shù)專區(qū)