新聞中心

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

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

作者: 時間:2012-05-16 來源:網(wǎng)絡(luò) 收藏
="WORD-SPACING: 0px; FONT: 12px/18px 宋體; TEXT-TRANSFORM: none; 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">  (2)GJB 2786《武器系統(tǒng)軟件開發(fā)》規(guī)定了武器系統(tǒng)軟件開發(fā)和保障的基本要求,適用于軟件生存周期的全過程,為軟件的訂購方或使用方了解承制方的軟件開發(fā),測試和評價工作提供了依據(jù)。GJB 2786克服了GJB 437的不足,充分體現(xiàn)了系統(tǒng)工程和軟件工程的思想,具有鮮明的特點。特點之一就是提供了承制方在滿足合同或任務(wù)書要求前提下的靈活性。在標(biāo)準(zhǔn)中,它定義了軟件開發(fā)的8項主要活動,并特別說明這些活動可以重迭,也可以交叉或循環(huán)進(jìn)行,因此GJB 2786對許多軟件開發(fā)模型來說都是可接受的,即其本身可接受多種不同的軟件開發(fā)方法。標(biāo)準(zhǔn)中唯一帶有約束性的是承制方應(yīng)使用有充分的文件證明的、系統(tǒng)化的軟件開發(fā)方法,且該方法應(yīng)支持合同要求的正式審查和審核。

  GJB 2786規(guī)定了軟件開發(fā)的8項主要活動,即:
  a. 系統(tǒng)要求分析和設(shè)計
  b. 軟件需求分析
  c. 概要設(shè)計
  d. 詳細(xì)設(shè)計
  e. 編碼和計算機(jī)軟件單元測試
  f. 計算機(jī)軟件部件集成和測試
  g. 計算機(jī)軟件配置項測試
  h. 系統(tǒng)集成和測試

  同時又從軟件開發(fā)管理、軟件工程、正式合格性測試、軟件產(chǎn)品評價、軟件配置管理、向軟件保障階段轉(zhuǎn)移等6個方面對上述8項活動提出了具體要求。

  GJB 2786中每項要求都是唯一的,不存在冗余,一般要求與詳細(xì)要求具有嚴(yán)格的對應(yīng)關(guān)系,可以很方便地對標(biāo)準(zhǔn)進(jìn)行一致的剪裁;而且標(biāo)準(zhǔn)只包含要求,沒有其他指導(dǎo)或輔助性信息。便于剪裁是GJB 2786的另一大特點。

  GJB 2786的參考標(biāo)準(zhǔn)DOD-STD-2167A《防務(wù)系統(tǒng)軟件開發(fā)》是美國國防部于80年代末期組織強(qiáng)有力的技術(shù)隊伍,包括各種不同意見的專家,政府部門、學(xué)術(shù)界及應(yīng)用領(lǐng)域中的人才共同制定的,是這一時期美國標(biāo)準(zhǔn)化工作的一項重要成果。美國防部規(guī)定,凡國防部關(guān)鍵任務(wù)計算機(jī)資源項目一律要遵守該標(biāo)準(zhǔn),足見其位置之重要。但隨著技術(shù)的發(fā)展,DOD-STD-2167A于1994年11月被美軍標(biāo)MIL-STD-498《軟件開發(fā)和文檔》所代替,究其原因,主要有以下兩方面:一方面是受當(dāng)時業(yè)已開始的美國軍用標(biāo)準(zhǔn)改革的沖擊;另一方面是進(jìn)入90年代以后,軟件工程技術(shù)日益普及,軟件工具、平臺環(huán)境開始廣泛進(jìn)展。MIL-STD-498與DOD-STD-2167A相比不論在指導(dǎo)思想上,還是標(biāo)準(zhǔn)的內(nèi)容上都有較大改變,不僅增強(qiáng)了與不同開發(fā)模型的兼容性,而且還增強(qiáng)了與非層次結(jié)構(gòu)設(shè)計方法以及與CASE工具的兼容性,對文檔的編制要求也更具靈活性,并對軟件重用提出了明確要求。另外還引進(jìn)了軟件管理標(biāo)準(zhǔn),更加強(qiáng)調(diào)了軟件的可支持性及與系統(tǒng)的聯(lián)系。

  五、對化工作的幾點建議

  1. 有待整頓和完善

  體系應(yīng)是一個動態(tài)的體系,以適應(yīng)不斷變化的環(huán)境需求。對于一些不適用的標(biāo)準(zhǔn)應(yīng)及時作廢或修訂,對于新的需求應(yīng)制定新的標(biāo)準(zhǔn)及時給予反應(yīng)。從目前情況來看,這方面我們雖然做了不少工作,但還有不少地方有待進(jìn)一步改進(jìn)完善,從前面的分析中可以看出,GJB 437和GJB 439已到了作廢的時候,GJB 437的內(nèi)容完全可由GJB 2786取代:GJB 439的要求也在GJB/Z 90000系列中基本都得到反映。GJB 1091、GJB 1267和GJB 1268也應(yīng)及時修訂以保證與GJB 2786的協(xié)調(diào)一致。對于不斷涌現(xiàn)的新的軟件工程技術(shù)如軟件過程評估、軟件安全性分析、軟件風(fēng)險管理及軟件重用等也應(yīng)積極開展標(biāo)準(zhǔn)化工作,加強(qiáng)有關(guān)標(biāo)準(zhǔn)的制定,以補(bǔ)充完善軍用軟件工程標(biāo)準(zhǔn)體系。

  2. 加強(qiáng)軟件工程標(biāo)準(zhǔn)宣傳工作,促進(jìn)標(biāo)準(zhǔn)的貫徹實施

  計算機(jī)軟件已成為現(xiàn)代化武器裝備中不可缺少的組成部分,武器裝備的性能和功能越來越依賴于軟件來實現(xiàn)。然而,我們有些項目管理人員對此重要性沒有足夠的認(rèn)識,他們知之甚少,對軟件開發(fā)缺乏足夠的重視,因而監(jiān)督管理不力,致使軟件開發(fā)常常成為拖延武器裝備研制進(jìn)度、費用增加的一個主要問題。對此,我們應(yīng)通過各種方式加強(qiáng)軟件工程重要性及其標(biāo)準(zhǔn)內(nèi)容的宣傳,提高廣大科研人員、管理人員的標(biāo)準(zhǔn)化意識和促進(jìn)其對軟件工程的了解,從而使軟件工程標(biāo)準(zhǔn)在武器裝備研制、生產(chǎn)和使用中真正得到貫徹實施。

  3. 積極跟蹤和國際。國外軟件工程標(biāo)準(zhǔn)發(fā)展動向

  國際標(biāo)準(zhǔn)反映了世界工業(yè)發(fā)達(dá)國家當(dāng)代的先進(jìn)技術(shù)水平。通過積極研究和采用國際、國外軟件工程標(biāo)準(zhǔn)是一條加速標(biāo)準(zhǔn)制定、提高軟件工程化水平的捷徑。目前我們雖然擁有豐富的美國軍用標(biāo)準(zhǔn)資料,有能查詢各種標(biāo)準(zhǔn)最新信息的Internet網(wǎng)站點,然而由于這方面工作缺乏統(tǒng)一規(guī)劃和具體安排,加之標(biāo)準(zhǔn)化研究隊伍松散,致使新的標(biāo)準(zhǔn)技術(shù)跟蹤很不及時。因此,筆者認(rèn)為,加強(qiáng)國際、國外軟件標(biāo)準(zhǔn)化發(fā)展動向的跟蹤,深入開展ISO 9000-3和ISO15504及 CMM等研究,對加速有關(guān)標(biāo)準(zhǔn)的制修訂,提高軟件質(zhì)量是十分重要的,應(yīng)當(dāng)有組織、有計劃地開展好此項工作。

軟件工程標(biāo)準(zhǔn)化的意義

 為什么要積極推行軟件工程標(biāo)準(zhǔn)化工作,其道理是顯而易見的。僅就一個軟件開發(fā)項目來說,有多個層次、不同分工的人員相配合,在開發(fā)項目的各個部分以及各開發(fā)階段之間也都存在著 許多聯(lián)系和銜接問題。如何把這些錯綜復(fù)雜的關(guān)系協(xié)調(diào)好,需要有一系列統(tǒng)一的約束和規(guī)定。在軟件開發(fā)項目取得階段成果或最后完成時,需要進(jìn)



評論


相關(guān)推薦

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

關(guān)閉