什么是軟件工程標(biāo)準(zhǔn)_第1頁(yè)
什么是軟件工程標(biāo)準(zhǔn)_第2頁(yè)
什么是軟件工程標(biāo)準(zhǔn)_第3頁(yè)
什么是軟件工程標(biāo)準(zhǔn)_第4頁(yè)
什么是軟件工程標(biāo)準(zhǔn)_第5頁(yè)
已閱讀5頁(yè),還剩66頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

什么是軟件工程標(biāo)準(zhǔn)第1頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第1頁(yè)。什么是軟件工程標(biāo)準(zhǔn)軟件危機(jī)的出路在于軟件開(kāi)發(fā)的工程化和標(biāo)準(zhǔn)化。程序設(shè)計(jì)語(yǔ)言的標(biāo)準(zhǔn)化:為某一程序設(shè)計(jì)語(yǔ)言規(guī)定若干個(gè)標(biāo)準(zhǔn)子集,對(duì)于語(yǔ)言的實(shí)現(xiàn)者和用戶都帶來(lái)了很大方便。軟件過(guò)程的標(biāo)準(zhǔn)化:軟件生存期各個(gè)階段的工作建立標(biāo)準(zhǔn)或規(guī)范。第2頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第2頁(yè)。軟件工程標(biāo)準(zhǔn)的類(lèi)型國(guó)家標(biāo)準(zhǔn)GB/T15538-1995《軟件工程標(biāo)準(zhǔn)分類(lèi)法》給出軟件工程標(biāo)準(zhǔn)的分類(lèi)。涉及過(guò)程管理、產(chǎn)品管理、資源管理,以及確認(rèn)與驗(yàn)證。第3頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第3頁(yè)。過(guò)程標(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ù)語(yǔ)、表示法、語(yǔ)言第4頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第4頁(yè)。軟件工程標(biāo)準(zhǔn)的清單可用二維表表示。表中填入的標(biāo)準(zhǔn)表明了軟件工程標(biāo)準(zhǔn)的工作范圍和如何對(duì)標(biāo)準(zhǔn)分類(lèi)。已經(jīng)制定的標(biāo)準(zhǔn)都可在表中找到相應(yīng)的位置,而且它可啟發(fā)人們?nèi)ブ贫ㄐ碌臉?biāo)準(zhǔn)。第5頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第5頁(yè)。軟件工程標(biāo)準(zhǔn)化的作用可提高軟件的可靠性、可維護(hù)性和可移植性;可提高軟件人員的技術(shù)水平,減少差錯(cuò)和誤解;可提高軟件人員之間的通信效率,提高軟件的生產(chǎn)率;有利于軟件管理;有利于降低軟件產(chǎn)品的成本和運(yùn)行維護(hù)成本;有利于縮短軟件開(kāi)發(fā)周期。第6頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第6頁(yè)。軟件工程標(biāo)準(zhǔn)的層次(1)國(guó)際標(biāo)準(zhǔn)由國(guó)際聯(lián)合機(jī)構(gòu)制定和公布,提供各國(guó)參考的標(biāo)準(zhǔn)。

國(guó)際標(biāo)準(zhǔn)化組織

ISO(InternationalStandardsOrganization)

這一國(guó)際機(jī)構(gòu)有著廣泛的代表性和權(quán)威性,它所公布的標(biāo)準(zhǔn)也有較大的影響。第7頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第7頁(yè)。

ISO建立了“計(jì)算機(jī)與信息處理技術(shù)委員會(huì)”,簡(jiǎn)稱ISO/TC97,專門(mén)負(fù)責(zé)與計(jì)算機(jī)有關(guān)的標(biāo)準(zhǔn)化工作。

這一標(biāo)準(zhǔn)通常冠有ISO字樣,如

ISO8631-86Informationprocessing_programconstructsandconventionsfortheirrepresentation《信息處理──程序構(gòu)造及其表示法的約定》。該標(biāo)準(zhǔn)現(xiàn)已由中國(guó)收入國(guó)家標(biāo)準(zhǔn)。第8頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第8頁(yè)。(2)國(guó)家標(biāo)準(zhǔn)由政府或國(guó)家級(jí)的機(jī)構(gòu)制定或批準(zhǔn),適用于全國(guó)范圍的標(biāo)準(zhǔn),如:

GB──中華人民共和國(guó)國(guó)家技術(shù)監(jiān)督局公布實(shí)施的標(biāo)準(zhǔn),簡(jiǎn)稱“國(guó)標(biāo)”?,F(xiàn)已批準(zhǔn)了若干軟件工程標(biāo)準(zhǔn)。

ANSI(AmericanNationalStandardsInstitute)──美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)。這是美國(guó)一些民間標(biāo)準(zhǔn)化組織的領(lǐng)導(dǎo)機(jī)構(gòu),第9頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第9頁(yè)。

FIPS(NBS){FederalInformationProcessingStandards(NationalBureauofStandards)}──美國(guó)商務(wù)部國(guó)家標(biāo)準(zhǔn)局聯(lián)邦信息處理標(biāo)準(zhǔn)。

BS(BritishStandard)──英國(guó)國(guó)家標(biāo)準(zhǔn)。

DIN(DeutschesInstitutfürNor-mung)──德國(guó)標(biāo)準(zhǔn)協(xié)會(huì)

JIS(JapaneseIndustrialStandard)──日本工業(yè)標(biāo)準(zhǔn)第10頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第10頁(yè)。(3)行業(yè)標(biāo)準(zhǔn)由行業(yè)機(jī)構(gòu)、學(xué)術(shù)團(tuán)體或國(guó)防機(jī)構(gòu)制定,適用于某個(gè)業(yè)務(wù)領(lǐng)域的標(biāo)準(zhǔn)。

IEEE(InstituteofElectricalandElectronicsEngineers)──美國(guó)電氣與電子工程師學(xué)會(huì)。

該學(xué)會(huì)有一個(gè)軟件標(biāo)準(zhǔn)分技術(shù)委員會(huì)(SESS),負(fù)責(zé)軟件標(biāo)準(zhǔn)化活動(dòng)。IEEE公布的標(biāo)準(zhǔn)常冠有ANSI的字頭。例如,ANSI/IEEEStr828-1983《軟件配置管理計(jì)劃標(biāo)準(zhǔn)》。第11頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第11頁(yè)。GJB──中華人民共和國(guó)國(guó)家軍用標(biāo)準(zhǔn)。這是由中國(guó)國(guó)防科學(xué)技術(shù)工業(yè)委員會(huì)批準(zhǔn),適合于國(guó)防部門(mén)和軍隊(duì)使用的標(biāo)準(zhǔn)。例如,GJB437-88《軍用軟件開(kāi)發(fā)規(guī)范》。DOD_STD(DepartmentOfDefense_STanDards)──美國(guó)國(guó)防部標(biāo)準(zhǔn),適用于美國(guó)國(guó)防部門(mén)。MIL_S(MILitary_Standard)──美國(guó)軍用標(biāo)準(zhǔn),適用于美軍內(nèi)部。第12頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第12頁(yè)。(4)企業(yè)規(guī)范一些大型企業(yè)或公司,由于軟件工程工作的需要,制定適用于本部門(mén)的規(guī)范。例如,美國(guó)IBM公司通用產(chǎn)品部1984年制定的《程序設(shè)計(jì)開(kāi)發(fā)指南》,僅供該公司內(nèi)部使用。(5)項(xiàng)目規(guī)范

由某一科研生產(chǎn)項(xiàng)目組織制定,為該項(xiàng)任務(wù)專用的軟件工程規(guī)范。第13頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第13頁(yè)。中國(guó)的軟件標(biāo)準(zhǔn)從1983年起,中國(guó)已陸續(xù)制定和發(fā)布了20項(xiàng)國(guó)家標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)可分為4類(lèi):①基礎(chǔ)標(biāo)準(zhǔn)

GB/T11457-89

軟件工程術(shù)語(yǔ)

GB1526-891(ISO5807-1985)信息處理--數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)結(jié)構(gòu)圖、程序網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號(hào)及約定第14頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第14頁(yè)。

GB/T15538-1995

軟件工程標(biāo)準(zhǔn)分類(lèi)法

GB13502-92(ISO8631)信息處理--程序構(gòu)造及其表示法的約定

GB/T15535-1995(ISO5806)信息處理--單命中判定表規(guī)范

GB/T14085-93(ISO8790)信息處理系統(tǒng)計(jì)算機(jī)系統(tǒng)配置圖符號(hào)及其約定第15頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第15頁(yè)。②開(kāi)發(fā)標(biāo)準(zhǔn)

GB8566-88

軟件開(kāi)發(fā)規(guī)范

GB

計(jì)算機(jī)軟件單元測(cè)試

GB

軟件支持環(huán)境

GB(ISO6593-1985)信息處理--按記錄組處理順序文卷的程序流程

GB/T14079-93

軟件維護(hù)指南③文檔標(biāo)準(zhǔn)

GB8567-88

計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南第16頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第16頁(yè)。

GB9385-88

計(jì)算機(jī)軟件需求說(shuō)明編制指南

GB9386-88

計(jì)算機(jī)軟件測(cè)試文件編制規(guī)范

GB

軟件文檔管理指南④管理標(biāo)準(zhǔn)

GB/T12505-90

計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范

GB

信息技術(shù)軟件產(chǎn)品評(píng)價(jià)--質(zhì)量特性及其使用指南

第17頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第17頁(yè)。GB12504-90

計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范

GB/T14394-93

計(jì)算機(jī)軟件可靠性和可維護(hù)性管理

GB/T19000-3-94

質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)第三部分: 在軟件開(kāi)發(fā)、供應(yīng)和維護(hù)中的使用指南。第18頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第18頁(yè)。ISO9000-3標(biāo)準(zhǔn)及軟件質(zhì)量認(rèn)證ISO9000國(guó)際標(biāo)準(zhǔn)發(fā)源于歐洲經(jīng)濟(jì)共同體,但很快就波及美國(guó)、日本及世界各國(guó)。到目前為止,已有70多個(gè)國(guó)家在它們的企業(yè)中采用和實(shí)施這一系列標(biāo)準(zhǔn)。中國(guó)對(duì)此也十分重視,確定對(duì)其等同采用,發(fā)布了與其相應(yīng)的質(zhì)量管理國(guó)家標(biāo)準(zhǔn)系列GB/T19000;同時(shí)積極組織實(shí)施和開(kāi)展質(zhì)量認(rèn)證工作。第19頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第19頁(yè)。ISO9000系列標(biāo)準(zhǔn)如此迅速地在國(guó)際上廣為流行,其原因主要在于:

市場(chǎng)經(jīng)濟(jì),特別是國(guó)際貿(mào)易的驅(qū)動(dòng)。

ISO9000系列標(biāo)準(zhǔn)客觀地對(duì)生產(chǎn)者(也稱供方)提出了全面的質(zhì)量管理要求、質(zhì)量管理辦法,并且還規(guī)定了消費(fèi)者(也稱需方)的管理職責(zé),使其得到雙方的普遍認(rèn)同,從而將符合ISO9000標(biāo)準(zhǔn)的要求作為國(guó)際貿(mào)易活動(dòng)中建立互相信任關(guān)系的基石。第20頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第20頁(yè)。 在各國(guó)企業(yè)中形成了不通過(guò)這一標(biāo)準(zhǔn)認(rèn)證就不具備參與國(guó)際市場(chǎng)競(jìng)爭(zhēng)實(shí)力的潮流,并且在國(guó)際貿(mào)易中,把生產(chǎn)者是否達(dá)到ISO9000質(zhì)量標(biāo)準(zhǔn)作為購(gòu)買(mǎi)產(chǎn)品的前提條件,取得ISO9000質(zhì)量標(biāo)準(zhǔn)認(rèn)證被人們當(dāng)做進(jìn)入國(guó)際市場(chǎng)的通行證。第21頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第21頁(yè)。

ISO9000系列標(biāo)準(zhǔn)適用領(lǐng)域廣闊。

1)硬件:具有特定形狀的產(chǎn)品,如機(jī)械、電子產(chǎn)品,包括計(jì)算機(jī)硬件。

2)軟件:通過(guò)媒體表達(dá)的信息所構(gòu)成的智力產(chǎn)品。包括計(jì)算機(jī)軟件。

3)流程性材料:將原料轉(zhuǎn)化為某一特定狀態(tài)的產(chǎn)品。如,流體、粒狀、線狀等,通過(guò)瓶裝、袋裝等或通過(guò)管道傳輸交付。

4)服務(wù):為滿足客戶需求的更為廣泛的活動(dòng)。第22頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第22頁(yè)。ISO9000系列標(biāo)準(zhǔn)的內(nèi)容ISO9000

質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)──選擇和使用的導(dǎo)則ISO9001

質(zhì)量體系──設(shè)計(jì)/開(kāi)發(fā)、生產(chǎn)、安裝和服務(wù)中的質(zhì)量保證模式ISO9002

質(zhì)量體系──生產(chǎn)和安裝中的質(zhì)量保證模式ISO9003

質(zhì)量體系──最終檢驗(yàn)和測(cè)試中的質(zhì)量保證模式ISO9004

質(zhì)量管理和質(zhì)量體系要素──導(dǎo)則第23頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第23頁(yè)。ISO9000系列標(biāo)準(zhǔn)的主體部分可以分為兩組:一組是用于“需方對(duì)供方要求質(zhì)量保證”的標(biāo)準(zhǔn)──9001~9003;一組是用于“供方建立質(zhì)量保證體系”的標(biāo)準(zhǔn)──9004。9001、9002和9003之間的區(qū)別,在于其對(duì)象的工序范圍不同:

9001范圍最廣,包括從設(shè)計(jì)直到售后服務(wù);9002為9001的子集,而9003又是9002的子集。第24頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第24頁(yè)。ISO9000-3標(biāo)準(zhǔn)ISO9000系列標(biāo)準(zhǔn)原本是為制造硬件產(chǎn)品而制定的標(biāo)準(zhǔn),不能直接用于軟件制作。曾試圖將9001改寫(xiě)用于軟件開(kāi)發(fā)方面,但效果不佳。以ISO9000系列標(biāo)準(zhǔn)的追加形式,另行制定出ISO9000-3標(biāo)準(zhǔn)。ISO9000-3成為“使9001適用于軟件開(kāi)發(fā)、供應(yīng)及維護(hù)”的“指南”。第25頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第25頁(yè)。第26頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第26頁(yè)。制定與實(shí)施ISO9000系列標(biāo)準(zhǔn)的主導(dǎo)思想(1)強(qiáng)調(diào)質(zhì)量并非在產(chǎn)品檢驗(yàn)中得到,而是形成于生產(chǎn)的全過(guò)程。

ISO9000-3敘述了需方和供方應(yīng)如何進(jìn)行有組織的質(zhì)量保證活動(dòng),才能得到較為滿意的軟件;規(guī)定了從雙方簽訂開(kāi)發(fā)合同到設(shè)計(jì)、實(shí)現(xiàn)以至維護(hù)整個(gè)軟件生存期中應(yīng)當(dāng)實(shí)施的質(zhì)量保證活動(dòng)第27頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第27頁(yè)。

ISO9000-3沒(méi)有規(guī)定具體的質(zhì)量管理和質(zhì)量檢驗(yàn)方法和步驟。

ISO9000-3的核心思想是“將質(zhì)量制作入產(chǎn)品之中”。軟件產(chǎn)品的質(zhì)量取決于軟件生存期所有階段的活動(dòng)。(2)為把握產(chǎn)品的質(zhì)量,ISO9000-3要求“必須使影響產(chǎn)品質(zhì)量的全部因素在生產(chǎn)全過(guò)程中始終處于受控狀態(tài)”。第28頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第28頁(yè)。為使軟件產(chǎn)品達(dá)到質(zhì)量要求,ISO9000-3要求軟件開(kāi)發(fā)機(jī)構(gòu)建立質(zhì)量保證體系。首先要求明確供需雙方的職責(zé),針對(duì)所有可能影響軟件質(zhì)量的各個(gè)因素都要采取有力措施,作出如何加強(qiáng)管理和控制的決定。對(duì)與質(zhì)量有關(guān)的人員規(guī)定其職責(zé)和職權(quán),責(zé)任落實(shí)到人,產(chǎn)品質(zhì)量真正得到控制。第29頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第29頁(yè)。(3)ISO9000標(biāo)準(zhǔn)要求證實(shí):“企業(yè)具有持續(xù)提供符合要求產(chǎn)品的能力”。質(zhì)量認(rèn)證是取得這一證實(shí)的有效方法。產(chǎn)品質(zhì)量若能達(dá)到標(biāo)準(zhǔn)提出的要求,由不依賴于供方和需方的第三方權(quán)威機(jī)構(gòu)對(duì)生產(chǎn)廠家審查證實(shí)后出具合格證明。如果認(rèn)證工作是公正的、可靠的,其公證的結(jié)果應(yīng)當(dāng)是可以信賴的。第30頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第30頁(yè)。為了達(dá)到質(zhì)量標(biāo)準(zhǔn),取得質(zhì)量認(rèn)證,必須多方面開(kāi)展質(zhì)量管理活動(dòng)。其中,負(fù)責(zé)人的重視以及全體人員的積極參與是取得成功的關(guān)鍵。(4)ISO9000標(biāo)準(zhǔn)強(qiáng)調(diào)“質(zhì)量管理必須堅(jiān)持進(jìn)行質(zhì)量改進(jìn)”。貫徹ISO9000標(biāo)準(zhǔn)就是企業(yè)加強(qiáng)質(zhì)量管理,提高產(chǎn)品質(zhì)量的過(guò)程,這個(gè)過(guò)程包含許多工作,決非輕而易舉,一蹴而就所能奏效的。第31頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第31頁(yè)。即使已經(jīng)取得了質(zhì)量認(rèn)證也不能認(rèn)為一勞永逸而放松質(zhì)量管理。實(shí)際上認(rèn)證通常以半年為有效期。取得認(rèn)證之后尚需接受每年1-2次的定期檢查,其目的在于促使企業(yè)堅(jiān)持進(jìn)行質(zhì)量改進(jìn)。第32頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第32頁(yè)。軟件文檔的作用與分類(lèi)

什么是文檔

軟件文檔的作用

文檔的分類(lèi)

軟件文檔的工作第33頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第33頁(yè)。(1)什么是文檔文檔(document)是指某種數(shù)據(jù)媒體和其中所記錄的數(shù)據(jù)。它具有永久性,并可以由人或機(jī)器閱讀,通常僅用于描述人工可讀的東西。在軟件工程中,文檔常常用來(lái)表示對(duì)活動(dòng)、需求、過(guò)程或結(jié)果進(jìn)行描述、定義、規(guī)定、報(bào)告或認(rèn)證的任何書(shū)面或圖示的信息。第34頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第34頁(yè)。(2)軟件文檔的作用在軟件生產(chǎn)過(guò)程中,總是產(chǎn)生和使用大量的信息。軟件文檔在產(chǎn)品的開(kāi)發(fā)過(guò)程中起著重要的作用。提高軟件開(kāi)發(fā)過(guò)程的能見(jiàn)度。把開(kāi)發(fā)過(guò)程中發(fā)生的事件以某種可閱讀的形式記錄在文檔中。管理人員可把這些記載下來(lái)的材料作為檢查軟件開(kāi)發(fā)進(jìn)度和開(kāi)發(fā)質(zhì)量的依據(jù),實(shí)現(xiàn)對(duì)軟件開(kāi)發(fā)的工程管理。第35頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第35頁(yè)。提高開(kāi)發(fā)效率。軟件文檔的編制,使得開(kāi)發(fā)人員對(duì)各個(gè)階段的工作都進(jìn)行周密思考、全盤(pán)權(quán)衡、減少返工。并且可在開(kāi)發(fā)早期發(fā)現(xiàn)錯(cuò)誤和不一致性,便于及時(shí)加以糾正。作為開(kāi)發(fā)人員在一定階段的工作成果和結(jié)束標(biāo)志。記錄開(kāi)發(fā)過(guò)程中有關(guān)信息,便于協(xié)調(diào)以后的軟件開(kāi)發(fā)、使用和維護(hù)。第36頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第36頁(yè)。提供對(duì)軟件的運(yùn)行、維護(hù)和培訓(xùn)的有關(guān)信息,便于管理人員、開(kāi)發(fā)人員、操作人員、用戶之間的協(xié)作、交流和了解。使軟件開(kāi)發(fā)活動(dòng)更科學(xué)、更有成效。便于潛在用戶了解軟件的功能、性能等各項(xiàng)指標(biāo),為他們選購(gòu)符合自己需要的軟件提供依據(jù)。第37頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第37頁(yè)。文檔的橋梁作用第38頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第38頁(yè)。從某種意義上來(lái)說(shuō),文檔是軟件開(kāi)發(fā)規(guī)范的體現(xiàn)和指南。按規(guī)范要求生成一整套文檔的過(guò)程,就是按照軟件開(kāi)發(fā)規(guī)范完成一個(gè)軟件開(kāi)發(fā)的過(guò)程。所以,在使用工程化的原理和方法來(lái)指導(dǎo)軟件的開(kāi)發(fā)和維護(hù)時(shí),應(yīng)當(dāng)充分注意軟件文檔的編制和管理。第39頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第39頁(yè)。(3)文檔的分類(lèi)軟件文檔從形式上來(lái)看,大致可分為兩類(lèi):一類(lèi)是開(kāi)發(fā)過(guò)程中填寫(xiě)的各種圖表,稱之為工作表格;一類(lèi)是應(yīng)編制的技術(shù)資料或技術(shù)管理資料,稱之為文檔或文件。軟件文檔的編制,可以用自然語(yǔ)言,特別設(shè)計(jì)的形式語(yǔ)言,介于兩者之間的半形式語(yǔ)言(結(jié)構(gòu)化語(yǔ)言),各類(lèi)圖形表示、表格來(lái)編制文檔。第40頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第40頁(yè)。文檔可以書(shū)寫(xiě),也可以在計(jì)算機(jī)支持系統(tǒng)中產(chǎn)生,但必須可閱讀。按照文檔產(chǎn)生和使用的范圍,軟件文檔大致可分為三類(lèi):開(kāi)發(fā)文檔軟件需求說(shuō)明書(shū)數(shù)據(jù)要求說(shuō)明書(shū)概要設(shè)計(jì)說(shuō)明書(shū)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)可行性研究報(bào)告項(xiàng)目開(kāi)發(fā)計(jì)劃第41頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第41頁(yè)。

管理文檔項(xiàng)目開(kāi)發(fā)計(jì)劃測(cè)試計(jì)劃測(cè)試報(bào)告開(kāi)發(fā)進(jìn)度月報(bào)項(xiàng)目開(kāi)發(fā)總結(jié)

用戶文檔用戶手冊(cè)操作手冊(cè)維護(hù)修改建議軟件需求說(shuō)明書(shū)第42頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第42頁(yè)。(4)軟件文檔的工作國(guó)家標(biāo)準(zhǔn)局在1988年1月發(fā)布了《計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范》《軟件產(chǎn)品開(kāi)發(fā)文件編制指南》作為軟件開(kāi)發(fā)人員工作的準(zhǔn)則和規(guī)程。它們基于軟件生存期方法,把軟件產(chǎn)品從形成概念開(kāi)始,經(jīng)過(guò)開(kāi)發(fā)、使用和不斷增補(bǔ)修訂,直到最后被淘汰的整個(gè)過(guò)程應(yīng)提交的文檔歸于以下十三種。第43頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第43頁(yè)??尚行匝芯繄?bào)告說(shuō)明該軟件項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)因素上的可行性;

評(píng)述為合理地達(dá)到開(kāi)發(fā)目標(biāo)可供選擇的各種可能的實(shí)現(xiàn)方案;

說(shuō)明并論證所選定實(shí)施方案的理由。第44頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第44頁(yè)。項(xiàng)目開(kāi)發(fā)計(jì)劃 為軟件項(xiàng)目實(shí)施方案制定出的具體計(jì)劃。它包括

各部分工作的負(fù)責(zé)人員

開(kāi)發(fā)的進(jìn)度開(kāi)發(fā)經(jīng)費(fèi)的概算所需的硬件和軟件資源等 項(xiàng)目開(kāi)發(fā)計(jì)劃應(yīng)提供給管理部門(mén),并作為開(kāi)發(fā)階段評(píng)審的基礎(chǔ)。第45頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第45頁(yè)。軟件需求說(shuō)明書(shū) 對(duì)目標(biāo)軟件的功能、性能、用戶界面及運(yùn)行環(huán)境等作出詳細(xì)的說(shuō)明。 它是用戶與開(kāi)發(fā)人員雙方對(duì)軟件需求取得共同理解基礎(chǔ)上達(dá)成的協(xié)議,也是實(shí)施開(kāi)發(fā)工作的基礎(chǔ)。數(shù)據(jù)要求說(shuō)明書(shū) 給出數(shù)據(jù)邏輯描述和數(shù)據(jù)采集的各項(xiàng)要求,為生成和維護(hù)系統(tǒng)的數(shù)據(jù)文件做好準(zhǔn)備。第46頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第46頁(yè)。概要設(shè)計(jì)說(shuō)明書(shū) 該說(shuō)明書(shū)是概要設(shè)計(jì)工作階段的成果。它應(yīng)當(dāng)說(shuō)明

系統(tǒng)的功能分配模塊劃分程序的總體結(jié)構(gòu)輸入輸出及接口設(shè)計(jì)運(yùn)行設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)出錯(cuò)處理設(shè)計(jì)等 為詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。第47頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第47頁(yè)。詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 著重描述每一個(gè)模塊是如何實(shí)現(xiàn)的,包括實(shí)現(xiàn)算法、邏輯流程等。用戶手冊(cè)詳細(xì)描述軟件的功能、性能和用戶界面,使用戶了解如何使用該軟件。操作手冊(cè)為操作人員提供軟件各種運(yùn)行情況的有關(guān)知識(shí),特別是操作方法細(xì)節(jié)。第48頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第48頁(yè)。測(cè)試計(jì)劃 針對(duì)組裝測(cè)試和確認(rèn)測(cè)試,需要為組織測(cè)試制定計(jì)劃。計(jì)劃應(yīng)包括

測(cè)試的內(nèi)容進(jìn)度安排條件人員測(cè)試用例的選取原則測(cè)試結(jié)果允許的偏差范圍等第49頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第49頁(yè)。測(cè)試分析報(bào)告 測(cè)試工作完成后,應(yīng)提交測(cè)試計(jì)劃執(zhí)行情況的說(shuō)明。對(duì)測(cè)試結(jié)果加以分析,并提出測(cè)試的結(jié)論性意見(jiàn)。開(kāi)發(fā)進(jìn)度月報(bào) 該月報(bào)是軟件人員按月向管理部門(mén)提交的項(xiàng)目進(jìn)展情況的報(bào)告。報(bào)告應(yīng)包括進(jìn)度計(jì)劃與實(shí)際執(zhí)行情況的比較、階段成果、遇到的問(wèn)題和解決的辦法以及下個(gè)月的打算等。第50頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第50頁(yè)。項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告軟件項(xiàng)目開(kāi)發(fā)完成之后,應(yīng)當(dāng)與項(xiàng)目實(shí)施計(jì)劃對(duì)照,總結(jié)實(shí)際執(zhí)行的情況,如進(jìn)度、成果、資源利用、成本和投入的人力。還需對(duì)開(kāi)發(fā)工作作出評(píng)價(jià),總結(jié)經(jīng)驗(yàn)和教訓(xùn)。第51頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第51頁(yè)。維護(hù)修改建議

軟件產(chǎn)品投入運(yùn)行之后,可能有修正、更改等問(wèn)題,應(yīng)當(dāng)對(duì)存在的問(wèn)題、修改的考慮以及修改的影響估計(jì)等做詳細(xì)的描述,寫(xiě)成維護(hù)修改建議,提交審批。以上軟件文檔是在軟件生存期中,隨著各個(gè)階段工作的開(kāi)展適時(shí)編制的。其中,有的僅反映某一個(gè)階段的工作,有的則需跨越多個(gè)階段。第52頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第52頁(yè)。軟件生存期各階段與各種文檔編制的關(guān)系第53頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第53頁(yè)。第54頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第54頁(yè)。第55頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第55頁(yè)。文檔最終要向軟件管理部門(mén),或向用戶回答下列問(wèn)題

哪些需求要被滿足(What);

軟件在什么環(huán)境中實(shí)現(xiàn),所需信息從哪里來(lái)(Where);

開(kāi)發(fā)時(shí)間如何安排(When);

開(kāi)發(fā)(或維護(hù))工作打算由誰(shuí)來(lái)做(Who);

需求應(yīng)如何實(shí)現(xiàn)(How);

為什么要進(jìn)行這些軟件開(kāi)發(fā)或維護(hù)修改工作(Why)。第56頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第56頁(yè)。文檔要回答的問(wèn)題第57頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第57頁(yè)。第58頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第58頁(yè)。第59頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第59頁(yè)。對(duì)文檔編制的質(zhì)量要求如果不重視文檔編寫(xiě)工作,或是對(duì)文檔編寫(xiě)工作的安排不當(dāng),就不可能得到高質(zhì)量的文檔。質(zhì)量差的文檔

使讀者難于理解,給使用者造成許多不便會(huì)削弱對(duì)軟件的管理(難以確認(rèn)和評(píng)價(jià)開(kāi)發(fā)工作的進(jìn)展情況),提高軟件成本(一些工作可能被迫返工)

造成誤操作第60頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第60頁(yè)。對(duì)編制高質(zhì)量文檔的要求(1)針對(duì)性

文檔編制以前應(yīng)分清讀者對(duì)象。按不同的類(lèi)型、不同層次的讀者,決定怎樣適應(yīng)他們的需要。

管理文檔主要面向管理人員

用戶文檔主要面向用戶這兩類(lèi)文檔不應(yīng)像開(kāi)發(fā)文檔(面向開(kāi)發(fā)人員)那樣過(guò)多使用軟件的專用術(shù)語(yǔ)。第61頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第61頁(yè)。(2)精確性

文檔的行文應(yīng)當(dāng)十分確切,不能出現(xiàn)多義性的描述。同一課題幾個(gè)文檔的內(nèi)容應(yīng)當(dāng)是協(xié)調(diào)一致,沒(méi)有矛盾的。(3)清晰性

文檔編寫(xiě)應(yīng)力求簡(jiǎn)明,如有可能,配以適當(dāng)?shù)膱D表,以增強(qiáng)其清晰性。第62頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第62頁(yè)。(4)完整性

任何一個(gè)文檔都應(yīng)當(dāng)是完整的、獨(dú)立的,它應(yīng)自成體系。例如,前言部分應(yīng)做一般性介紹,正文給出中心內(nèi)容,必要時(shí)還有附錄,列出參考資料等。

同一課題的幾個(gè)文檔之間可能有些部分內(nèi)容相同,這種重復(fù)是必要的。

不要在文檔中出現(xiàn)轉(zhuǎn)引其它文檔內(nèi)容的情況。如,一些段落沒(méi)有具體描述,用“見(jiàn)××文檔××節(jié)”的方式.第63頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第63頁(yè)。(5)靈活性 各個(gè)不同軟件項(xiàng)目,其規(guī)模和復(fù)雜程度有著許多實(shí)際差別,不能一律看待。應(yīng)根據(jù)具體的軟件開(kāi)發(fā)項(xiàng)目,決定編制的文檔種類(lèi)。

軟件開(kāi)發(fā)的管理部門(mén)應(yīng)該根據(jù)本單位承擔(dān)的應(yīng)用軟件的專業(yè)領(lǐng)域和本單位的管理能力,制定一個(gè)對(duì)文檔編制要求的實(shí)施規(guī)定。第64頁(yè),本講稿共71頁(yè)什么是軟件工程標(biāo)準(zhǔn)全文共71頁(yè),當(dāng)前為第64頁(yè)。

對(duì)于一個(gè)具體的應(yīng)用軟件項(xiàng)目,項(xiàng)目負(fù)責(zé)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論