新聞中心

EEPW首頁 > 模擬技術(shù) > 設計應用 > 什么是軟件工程標準化

什么是軟件工程標準化

作者: 時間:2012-05-16 來源:網(wǎng)絡 收藏

人們社會生活離不開交往。在交往中最先遇到和首先要解決的是通訊工具——語言文字問題,計算機問世以后,同樣是語言問題。人要和計算機打交道,需要程序設計語言,這種語言不僅應讓計算機理解,而且還應讓別人看懂,使其成為人際交往的工具。 程序設計語言的最早提到日程上來。60年代程序設計語言蓬勃發(fā)展,出現(xiàn)了名目繁多的語言,這對于推動計算機語言的發(fā)展無疑有著重要作用。但同時也帶來許多麻煩。即使同一種語言, 由于在不同型號的計算機上實現(xiàn)時,作了不同程度的修改和變動,形成了這一語言的種種“方言”,為編寫出程序的交流設置了障礙。制定程序設計語言,為某一程序設計語言規(guī)定若干個標 準子集,對于語言的實現(xiàn)者和用戶都帶來了很大方便。

  隨著學科的發(fā)展,人們對計算機軟件的認識逐漸深 入。軟件工作的范圍從只是使用程序設計語言編寫程序,擴展到 整個軟件生存期。諸如,軟件概念的形成、需求分析、設計、實現(xiàn)、測 試、制造、安裝和檢驗、運行和維護直到軟件引退(為新的軟件所代 替)。同時還有許多技術(shù)管理工作(如過程管理、產(chǎn)品管理、資源管 理)以及確認與驗證工作(如評審與審計、產(chǎn)品分析、測試等)常常 是跨越軟件生存期各個階段的專門工作。所有這些方面都應逐步 建立起標準或規(guī)范來。

  另一方面,標準的類型也是多方面的。它可能包括過程標準(如方法、技術(shù)、度量等)、產(chǎn)品標準(如需求、設計、部件、描述、計劃、報告等)、專業(yè)標準(如職別、道德準則、認證、特許、課 程等)以及記法標準(如術(shù)語、表示法、語言等)。

  在全面考慮以上兩個方面的情況下,的標準可用一 張二維的表格來表示。表9.1(a)和(b)給出了這個二維表的大致 格式。(b)表是(a)表的繼續(xù)。表中填入了三個標準的例子(請注意 它們在表中所處的位置:

 ?、貴IPSl05是美國國家標準局發(fā)布的《軟件文檔管理指南》 (National Bureau OfStandards,Guideline for Software Documentation Management,F(xiàn)IPS PUB 105,June 1984)

 ?、贜SAC—39是美國核子安全分析中心發(fā)布的《安全參數(shù)顯示 系統(tǒng)的驗證與確認》(Nuclear Safety Analysis Center,Verification and Validation for Safety Parameter Display Systems,NSAC—39,De— cemberl981)

 ?、跧SO 5807是國際組織公布(現(xiàn)已成為我國國家標 準)的《信息處理——數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)流程圖、程序 網(wǎng)絡圖和系統(tǒng)資源圖的文件編制符號及約定》(本書第四章4.1節(jié) 討論過的標準程序流程圖正是以此為依據(jù))。 這個表不僅告訴了我們軟件工程標準的范圍和標準如何分 類,而且對標準的開發(fā)具有指導作用。已經(jīng)制定的標準都可在表中 找到相應的位置,而且它可啟發(fā)我們?nèi)ブ贫ㄐ碌臉藴省?/FONT>



關(guān)鍵詞: 軟件工程 標準化

評論


相關(guān)推薦

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

關(guān)閉