<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

軍用軟件工程標準研究及意義分析

作者: 時(shí)間:2012-05-16 來(lái)源:網(wǎng)絡(luò ) 收藏

及意義分析

一、軟件產(chǎn)生的背景

  眾所周知,計算機(硬件)一問(wèn)世,軟件即如影隨形而來(lái),井進(jìn)而發(fā)展成一門(mén)產(chǎn)業(yè)--軟件開(kāi)發(fā)。早在60年代,軟件開(kāi)發(fā)通常還只是編程者個(gè)人行為,軟件開(kāi)發(fā)者和使用者往往是同一個(gè)(或同一小組的)人。這種個(gè)體化的特性使軟件設計成為人頭腦中的一個(gè)隱含過(guò)程,除了程序清單之外,沒(méi)有其他文檔保存下來(lái)。

  從60年代中期到70年代中期,隨著(zhù)計算機應用的日益普及及軟件需求量的急劇增加,出現了以小組或小集體為單位的"軟件作坊",他們開(kāi)發(fā)的軟件主要供本單位使用。這種"軟件作坊"基本上仍然沿用早期形成的"個(gè)體式"的軟件開(kāi)發(fā)方法。但是,由于用戶(hù)不斷提出新需求,所以程序也必須不斷做出相應修改;隨著(zhù)硬件或操作系統的頻繁更新,又要修改程序以適應新的環(huán)境;程序運行時(shí)發(fā)現錯誤也需設法改正,所以,不僅"作坊"式的開(kāi)發(fā)方法不能滿(mǎn)足客觀(guān)需求,而且人們發(fā)現軟件維護工作以令人吃驚的比例在耗費著(zhù)資源。更嚴重的是,程序設計的個(gè)體化特性使軟件最終難于甚至不能維護,于是出現了"軟件危機"。軟件危機主要體現在:

  a. 不能正確估計軟件開(kāi)發(fā)的成本和進(jìn)度;
  b. 對"已完成的"軟件系統,用戶(hù)經(jīng)常不滿(mǎn)意;
  c. 軟件質(zhì)量靠不??;
  d. 軟件常常不能維護;
  e. 沒(méi)有建立適當的文檔資料記錄軟件開(kāi)發(fā)過(guò)程中的信息及其變化;
  f. 軟件費用占計算機系統總費用的比例逐年上升等等。

  軟件危機的產(chǎn)生與軟件開(kāi)發(fā)和維護時(shí)所使用的方法有關(guān),但根本的還是軟件本身的特點(diǎn)使然。軟件是計算機系統中的邏輯部件而不是物理部件,在計算機上運行之前,軟件質(zhì)量較難評價(jià),因此,管理和控制軟件開(kāi)發(fā)過(guò)程相當困難。軟件的另一個(gè)顯著(zhù)特點(diǎn)是規模龐大,復雜程度高,如美國穿梭號飛船的軟件含4000萬(wàn)行代碼,相當于4000人年的編程工作量,如何保證每個(gè)人完成的工作合在一起構成一個(gè)高質(zhì)量的大型軟件顯然是一個(gè)極端復雜的問(wèn)題。再者,軟件維護常常意味著(zhù)要修改原來(lái)的設計,這樣大型復雜的軟件的修改,其難度之大是不難想像的。

  總之,解決軟件危機,僅靠技術(shù)措施是辦不到的,它更需要有先進(jìn)的管理措施。60年代后期計算機科學(xué)家們就開(kāi)始解決軟件危機的方法,并逐漸形成了計算機科學(xué)技術(shù)領(lǐng)域中的一門(mén)新興學(xué)科一一軟件工程學(xué)。軟件工程學(xué)是采用工程的概念、原理和方法進(jìn)行軟件開(kāi)發(fā)和維護的一門(mén)學(xué)科。它是軟件發(fā)展到一定階段的產(chǎn)物。軟件工程學(xué)的出現既有工程技術(shù)發(fā)展提供的客觀(guān)背景,也是軟件發(fā)展的必然。

  軟件發(fā)展到軟件工程學(xué)時(shí)代,根本上擺脫了軟件"個(gè)體式"或"作坊式"的生產(chǎn)方法,人們更注重項目管理和采納形式化的標準和規范,并以各種生命周期模型來(lái)指導項目的開(kāi)發(fā)進(jìn)程。在此期間出現了CASE(計機算機輔助軟件工程)工具,并被廣泛用于輔助人們的分析和設計活動(dòng),并試圖通過(guò)創(chuàng )建軟件開(kāi)發(fā)環(huán)境和軟件工廠(chǎng)等途徑來(lái)提高軟件生產(chǎn)率和軟件產(chǎn)品質(zhì)量。

  隨著(zhù)軟件工程學(xué)的蓬勃發(fā)展,政府部門(mén)、軟件開(kāi)發(fā)機構以及使用部門(mén)等都深切感到了在軟件工程領(lǐng)域內制定各種標準的迫切性,于是軟件應運而生。

  二、軟件工程標準體系

  軟件工程標準是對軟件開(kāi)發(fā)、運行、維護和引退的方法和過(guò)程所作的統一規定。根據GB/T15538,軟件工程標準體系可分為4個(gè)部分:過(guò)程標準、產(chǎn)品標準、行業(yè)標準和記法標準。其中過(guò)程標準和產(chǎn)品標準是軟件工程標準的最基本也是最主要的組成部分,ISO/JTC1/SC7《軟件工程》及我國工程標準通常也只包括這兩部分內容。過(guò)程標準是用來(lái)規定軟件工程過(guò)程中(如開(kāi)發(fā)、維護等)所進(jìn)行的一系列活動(dòng)或操作以及所使用的方法、工具和技術(shù)的標準,如GJB2786《武器系統軟件開(kāi)發(fā)》、GB/T 14079《軟件維護指南》和GB/T 15532《計算機軟件單元測試》等都為軟件工程過(guò)程標準。

  產(chǎn)品標準是用于規定軟件工程過(guò)程中,正式或非正式使用或產(chǎn)生的那些產(chǎn)品的特性(如完整性、可接受性)。軟件開(kāi)發(fā)和維護活動(dòng)的文檔化結果就是軟件產(chǎn)品。這類(lèi)標準有GJB2255《產(chǎn)品》、GJB 438A《武器系統軟件開(kāi)發(fā)文檔》、GJB 9385《計算機軟件需求說(shuō)明編制指南》等。以下提供的表1"軟件工程標準分類(lèi)表"既可幫助標準化人員管理和規劃軟件工程標準也可幫助廣大科研人員選用軟件工程標準。

 

類(lèi)


上一頁(yè) 1 2 3 4 5 6 下一頁(yè)

關(guān)鍵詞: 軍用軟件 工程標準 研究

評論


相關(guān)推薦

技術(shù)專(zhuān)區

国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>