什么是軟件工程標(biāo)準(zhǔn)化
人們社會(huì)生活離不開交往。在交往中最先遇到和首先要解決的是通訊工具——語言文字問題,計(jì)算機(jī)問世以后,同樣是語言問題。人要和計(jì)算機(jī)打交道,需要程序設(shè)計(jì)語言,這種語言不僅應(yīng)讓計(jì)算機(jī)理解,而且還應(yīng)讓別人看懂,使其成為人際交往的工具。 程序設(shè)計(jì)語言的標(biāo)準(zhǔn)化最早提到日程上來。60年代程序設(shè)計(jì)語言蓬勃發(fā)展,出現(xiàn)了名目繁多的語言,這對(duì)于推動(dòng)計(jì)算機(jī)語言的發(fā)展無疑有著重要作用。但同時(shí)也帶來許多麻煩。即使同一種語言, 由于在不同型號(hào)的計(jì)算機(jī)上實(shí)現(xiàn)時(shí),作了不同程度的修改和變動(dòng),形成了這一語言的種種“方言”,為編寫出程序的交流設(shè)置了障礙。制定標(biāo)準(zhǔn)化程序設(shè)計(jì)語言,為某一程序設(shè)計(jì)語言規(guī)定若干個(gè)標(biāo) 準(zhǔn)子集,對(duì)于語言的實(shí)現(xiàn)者和用戶都帶來了很大方便。
隨著軟件工程學(xué)科的發(fā)展,人們對(duì)計(jì)算機(jī)軟件的認(rèn)識(shí)逐漸深 入。軟件工作的范圍從只是使用程序設(shè)計(jì)語言編寫程序,擴(kuò)展到 整個(gè)軟件生存期。諸如,軟件概念的形成、需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè) 試、制造、安裝和檢驗(yàn)、運(yùn)行和維護(hù)直到軟件引退(為新的軟件所代 替)。同時(shí)還有許多技術(shù)管理工作(如過程管理、產(chǎn)品管理、資源管 理)以及確認(rèn)與驗(yàn)證工作(如評(píng)審與審計(jì)、產(chǎn)品分析、測(cè)試等)常常 是跨越軟件生存期各個(gè)階段的專門工作。所有這些方面都應(yīng)逐步 建立起標(biāo)準(zhǔn)或規(guī)范來。
另一方面,軟件工程標(biāo)準(zhǔn)的類型也是多方面的。它可能包括過程標(biāo)準(zhǔn)(如方法、技術(shù)、度量等)、產(chǎn)品標(biāo)準(zhǔn)(如需求、設(shè)計(jì)、部件、描述、計(jì)劃、報(bào)告等)、專業(yè)標(biāo)準(zhǔn)(如職別、道德準(zhǔn)則、認(rèn)證、特許、課 程等)以及記法標(biāo)準(zhǔn)(如術(shù)語、表示法、語言等)。
在全面考慮以上兩個(gè)方面的情況下,軟件工程的標(biāo)準(zhǔn)可用一 張二維的表格來表示。表9.1(a)和(b)給出了這個(gè)二維表的大致 格式。(b)表是(a)表的繼續(xù)。表中填入了三個(gè)標(biāo)準(zhǔn)的例子(請(qǐng)注意 它們?cè)诒碇兴幍奈恢茫?/FONT>
?、貴IPSl05是美國國家標(biāo)準(zhǔn)局發(fā)布的《軟件文檔管理指南》 (National Bureau OfStandards,Guideline for Software Documentation Management,F(xiàn)IPS PUB 105,June 1984)
②NSAC—39是美國核子安全分析中心發(fā)布的《安全參數(shù)顯示 系統(tǒng)的驗(yàn)證與確認(rèn)》(Nuclear Safety Analysis Center,Verification and Validation for Safety Parameter Display Systems,NSAC—39,De— cemberl981)
?、跧SO 5807是國際標(biāo)準(zhǔn)化組織公布(現(xiàn)已成為我國國家標(biāo) 準(zhǔn))的《信息處理——數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)流程圖、程序 網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號(hào)及約定》(本書第四章4.1節(jié) 討論過的標(biāo)準(zhǔn)程序流程圖正是以此為依據(jù))。 這個(gè)表不僅告訴了我們軟件工程標(biāo)準(zhǔn)的范圍和標(biāo)準(zhǔn)如何分 類,而且對(duì)標(biāo)準(zhǔn)的開發(fā)具有指導(dǎo)作用。已經(jīng)制定的標(biāo)準(zhǔn)都可在表中 找到相應(yīng)的位置,而且它可啟發(fā)我們?nèi)ブ贫ㄐ碌臉?biāo)準(zhǔn)。
評(píng)論