版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件開(kāi)發(fā)過(guò)程規(guī)范第一部分軟件需求分析規(guī)范1、引言本標(biāo)準(zhǔn)規(guī)定了軟件需求分析階段的任務(wù)、過(guò)程和相關(guān)要求,以及需求分析階段的完成標(biāo)志。它是軟件開(kāi)發(fā)規(guī)范的組成部分。本標(biāo)準(zhǔn)適用于軟件需求分析階段的所有任務(wù)和相關(guān)人員,包括項(xiàng)目管理人員、軟件需求分析人員、文檔編制人員和質(zhì)量審核人員。2、參考文獻(xiàn)2.1 GB8566-88計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范2.2 ISO/IEC12207:1995信息技術(shù)軟件生存周期過(guò)程2.3 GXB02-001軟件開(kāi)發(fā)規(guī)范:第一部分軟件生存周期2.4 GXB01-001軟件工程術(shù)語(yǔ)2.5 GXB02-007軟件測(cè)試規(guī)范3、術(shù)語(yǔ)本標(biāo)準(zhǔn)的術(shù)語(yǔ)的定義與GXB01-001軟件工程術(shù)語(yǔ)中的定義相一致
2、。4、需求分析的任務(wù)和過(guò)程4.1 需求分析任務(wù)確定被開(kāi)發(fā)軟件的運(yùn)行環(huán)境、功能、性能和數(shù)據(jù)需求,建立確認(rèn)測(cè)試準(zhǔn)則,編寫(xiě)用戶(hù)手冊(cè),為概要設(shè)計(jì)提供需求說(shuō)明書(shū)。4.2 需求分析過(guò)程需求分析過(guò)程由下列步驟組成:1)確定需求分析方法和工具;2)人員培訓(xùn);3)確定需求分析輸入;4)需求分析;5)制定確定測(cè)試計(jì)劃;6)修改開(kāi)發(fā)計(jì)劃;7)編制文檔;8)需求分析審查;9)需求分析文檔存檔。5、總體要求5.1 用戶(hù)參與軟件需求分析應(yīng)該有客戶(hù)指定的人員參加。5.2 用戶(hù)確認(rèn)需求說(shuō)明必須明確,經(jīng)過(guò)客戶(hù)同意,并用合同的方式予以確認(rèn)。5.3 面向用戶(hù)描述需求應(yīng)以用戶(hù)能夠理解的形式和術(shù)語(yǔ)描述需求,以利于與用戶(hù)溝通。6、需求分
3、析流程6.1 確定需求分析方法和工具候選分需求建模語(yǔ)言這是一個(gè)選定合適的需求分析方法,在一個(gè)軟件項(xiàng)目?jī)?nèi)所用的分析方法應(yīng)該保持一致T4析方法:1)結(jié)構(gòu)分析方法,包括面向數(shù)據(jù)流的分析方法和面向數(shù)據(jù)結(jié)構(gòu)的分析方法。2)面向?qū)ο蟮姆治龇椒?。在需求分析方法選定后,應(yīng)確定支持該方法的工具。在一個(gè)軟件項(xiàng)目?jī)?nèi),和工具應(yīng)該保持一致性和規(guī)范化。6.2 人員培訓(xùn)針對(duì)所選定的設(shè)計(jì)方法和工具,以及相關(guān)的標(biāo)準(zhǔn)對(duì)需求人員進(jìn)行相應(yīng)的培訓(xùn)??蛇x項(xiàng),但對(duì)于新的方法和工具,或新的分析人員,培訓(xùn)是必需的。6.3 確定需求分析輸入需求分析的輸入一般包括下列類(lèi)型的資料:1)可行性研究報(bào)告;2)項(xiàng)目開(kāi)發(fā)計(jì)劃;3)相關(guān)的用戶(hù)資料,例如,用戶(hù)
4、工作手冊(cè)、相關(guān)行業(yè)的技術(shù)規(guī)范、相關(guān)的法律文件等;4)現(xiàn)有同類(lèi)系統(tǒng)的資料;5)軟件需求分析相關(guān)的標(biāo)準(zhǔn)化文件,如:軟件需求分析規(guī)范;軟件需求說(shuō)明書(shū)規(guī)范;測(cè)試規(guī)范;等。6.4需求分析需求分析包括下列類(lèi)型的活動(dòng):1)初步需求獲取初步需求獲取可采用以下方式:訪(fǎng)談和會(huì)議。分析人員以個(gè)別訪(fǎng)談或小組會(huì)議的形式開(kāi)始與用戶(hù)進(jìn)行初步溝通。精心準(zhǔn)備一系列問(wèn)題,通過(guò)用戶(hù)對(duì)問(wèn)題的回答獲取問(wèn)題及環(huán)境的知識(shí),逐步理解用戶(hù)對(duì)目標(biāo)軟件的要求。觀(guān)察用戶(hù)工作流程。實(shí)際觀(guān)察用戶(hù)現(xiàn)存的操作過(guò)程,從中發(fā)現(xiàn)用戶(hù)需求,并經(jīng)過(guò)分析,剔除不合格的需求,提出新的潛在需求。考察現(xiàn)有的同類(lèi)軟件的運(yùn)行。如果存在同類(lèi)的軟件系統(tǒng),對(duì)其運(yùn)行進(jìn)行考查,描述其邏輯
5、模型,作為目標(biāo)系統(tǒng)的參考。用戶(hù)和開(kāi)發(fā)人員共同組成聯(lián)合工作小組。用戶(hù)作為分析人員參加聯(lián)合工作小組。聯(lián)合工作小組應(yīng)制定自己的工作制度和計(jì)劃,確定專(zhuān)門(mén)的記錄員,另設(shè)專(zhuān)人負(fù)責(zé)資料的綜合和整理。2)需求建模分析活動(dòng)的焦點(diǎn)是建立目標(biāo)軟件系統(tǒng)的模型。分析過(guò)程實(shí)質(zhì)上是軟件模型的建造和不斷完善的過(guò)程。軟件模型用來(lái)刻劃系統(tǒng)涉及的信息、處理功能和實(shí)際運(yùn)行時(shí)的外部行為。應(yīng)該用圖形記號(hào)分別表示信息流、處理功能和系統(tǒng)行為,并利用受限的自然語(yǔ)言給出用戶(hù)需求的描述。模型的表示機(jī)制應(yīng)具備良好的結(jié)構(gòu)化能力。3)需求評(píng)審應(yīng)對(duì)需求說(shuō)明書(shū)對(duì)進(jìn)行嚴(yán)格、仔細(xì)的評(píng)審,對(duì)評(píng)審過(guò)程中發(fā)現(xiàn)的錯(cuò)誤或缺陷,及時(shí)進(jìn)行修正和補(bǔ)充。重新進(jìn)行相應(yīng)部分的初步需
6、求分析,需求建模,修改需求說(shuō)明書(shū),并重新進(jìn)行評(píng)審。需求評(píng)審應(yīng)以用戶(hù)、分析人員和系統(tǒng)設(shè)計(jì)人員共同參與的會(huì)議形式進(jìn)行,對(duì)需求說(shuō)明書(shū)的下列特性進(jìn)行評(píng)價(jià):正確性、無(wú)歧義性、完全性、可驗(yàn)證性、一致性、可理解性,可修改性和可追蹤性。6.5 制定確認(rèn)測(cè)度計(jì)劃需求分析完成后,應(yīng)制定相應(yīng)的確認(rèn)測(cè)度計(jì)劃。關(guān)于確認(rèn)測(cè)試的規(guī)定參見(jiàn)相關(guān)測(cè)試規(guī)范。6.6 修改開(kāi)發(fā)計(jì)劃需求分析完成后,將對(duì)系統(tǒng)目標(biāo)和規(guī)模有了更全面和詳細(xì)的了解。因此,應(yīng)對(duì)開(kāi)發(fā)計(jì)劃進(jìn)行修改,以使開(kāi)發(fā)計(jì)劃玩切實(shí)可行。6.7 編制文檔按標(biāo)準(zhǔn)的文檔格式編制下列文檔:1)軟件需求說(shuō)明書(shū);2)數(shù)據(jù)需求說(shuō)明書(shū)(可包含在軟件需求說(shuō)明書(shū)中);3)確認(rèn)測(cè)試計(jì)劃:4)修改的開(kāi)發(fā)計(jì)
7、劃;5)用戶(hù)手冊(cè)概要。6.8 需求評(píng)審需求評(píng)是包括兩個(gè)方面:1)文檔審查,對(duì)6.7節(jié)列出的各類(lèi)文檔進(jìn)行審查,以保證文檔的正確性,并且文檔格式標(biāo)準(zhǔn)。有關(guān)文檔審查的規(guī)定見(jiàn)文檔審查規(guī)范。2)需求分析過(guò)程審查,以檢查需求分析過(guò)程是否符合開(kāi)發(fā)規(guī)范。6.9 需求分析文檔存檔需求分析文檔審查通過(guò)后,文檔編制人、質(zhì)量審核員、審查組負(fù)責(zé)人簽名。然后由項(xiàng)目負(fù)責(zé)人或公司相關(guān)負(fù)責(zé)人復(fù)審,復(fù)審?fù)ㄟ^(guò)后簽名。最后將文檔交管理部存檔,進(jìn)入配置管理程序。軟件需求說(shuō)明書(shū)通過(guò)審查和復(fù)審后,應(yīng)與用戶(hù)就相關(guān)內(nèi)容簽訂合同。合同與軟件需求與明書(shū)一起存存檔。7、需求分析完成標(biāo)志所有指定的文檔齊全,通過(guò)復(fù)審,并提交質(zhì)量管理部。提交的文檔包括:
8、1)軟件需求說(shuō)明書(shū);2)數(shù)據(jù)需求說(shuō)明書(shū)(可包含在軟件需求說(shuō)明書(shū)中);3)確認(rèn)測(cè)試計(jì)劃;4)修改的開(kāi)發(fā)計(jì)劃;5)用戶(hù)手冊(cè)概要。第二部分軟件概要設(shè)計(jì)規(guī)范1、引言本標(biāo)準(zhǔn)規(guī)定了軟件概要設(shè)計(jì)階段的任務(wù)、過(guò)程和相關(guān)要求及該階段的完成標(biāo)志。它是軟件概要設(shè)計(jì)階段所有任務(wù)和所有相關(guān)人員,包括項(xiàng)目管理人員、軟件設(shè)計(jì)人員、軟件測(cè)試人員、文檔編制人員和質(zhì)量審核人員。2、參考文獻(xiàn)2.1 GB8566-88計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范2.2 ISO/IEC12207:1995信息技術(shù)軟件生存周期過(guò)程2.3 GXB02-001軟件開(kāi)發(fā)規(guī)范:第一部分軟件生存周期2.4 GXB01-001軟件工程術(shù)語(yǔ)2.5 GXB02-007軟件測(cè)試規(guī)
9、范3、術(shù)語(yǔ)本標(biāo)準(zhǔn)的術(shù)語(yǔ)的定義與GXB01-001軟件工程術(shù)語(yǔ)中的定義相一致。4、概要設(shè)計(jì)任務(wù)和過(guò)程4.1 概要設(shè)計(jì)任務(wù)要據(jù)軟件需求說(shuō)明,建立目標(biāo)系統(tǒng)的總體結(jié)構(gòu)和模塊間的關(guān)系;定義模塊的接口;設(shè)計(jì)數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu);設(shè)計(jì)目標(biāo)系統(tǒng)的外部接口,包括用戶(hù)界面;設(shè)計(jì)系統(tǒng)的安全機(jī)制,及出錯(cuò)處理機(jī)制;定義目標(biāo)系統(tǒng)的動(dòng)行;制定組裝測(cè)試計(jì)劃;編寫(xiě)文檔;概要設(shè)計(jì)審查和復(fù)審。4.2 概要設(shè)計(jì)過(guò)程概要設(shè)計(jì)過(guò)程由下列步驟組成:1)確定概要設(shè)計(jì)方法和工具;2)人員培訓(xùn);3)確定設(shè)計(jì)輸入;4)概要設(shè)計(jì);5)制定組裝測(cè)試計(jì)劃;6)修改開(kāi)發(fā)計(jì)劃;7)編制文檔;8)概要設(shè)計(jì)審查;9)概要設(shè)計(jì)文檔存檔。5、總體要求5.1 一致性概要設(shè)
10、計(jì)必須滿(mǎn)足軟件需求說(shuō)明書(shū)的所有要求,包括所有功能要求、性能要求和其它要求。軟件需求說(shuō)明的變化與軟件概要設(shè)計(jì)的變化必須保持一致。變化不能隨意進(jìn)行,應(yīng)置于嚴(yán)格的配置管理之下。5.2 抽象鑒別系統(tǒng)元素的不同抽象級(jí)別,并根據(jù)帛象級(jí)別建立系統(tǒng)的層次結(jié)構(gòu)。采用自頂向下,逐步求精的方法進(jìn)行系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)。5.3 獨(dú)方性依據(jù)高內(nèi)聚、低耦合的原則,確定功能模塊功能獨(dú)立且簡(jiǎn)單。5.4 信息隱藏盡可能使操作和數(shù)據(jù)局部化,嚴(yán)格限制模塊外對(duì)其內(nèi)的操作和數(shù)據(jù)的訪(fǎng)問(wèn)。5.5 模塊大小適中保持模塊的大小適中。體積太大的模塊,往往功能復(fù)雜,對(duì)于這樣的模塊,要進(jìn)行功能分解,劃分為多個(gè)模塊。6、概要設(shè)計(jì)流程6.1 確定概要設(shè)計(jì)
11、方法和工具所選定的設(shè)計(jì)方法與需求分析方法保持一致。這種一致性不僅表現(xiàn)在形式上,而且表現(xiàn)在邏輯聯(lián)系上。在一個(gè)軟件項(xiàng)目?jī)?nèi)所用設(shè)計(jì)方法應(yīng)該保持唯一性。候選設(shè)計(jì)方法:1)結(jié)構(gòu)設(shè)計(jì)方法,包括面向數(shù)據(jù)流的設(shè)計(jì)方法和面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。2)面向?qū)ο笤O(shè)計(jì)方法。確定支持所選定的方法的工具。工具中的設(shè)計(jì)描述語(yǔ)言不論是圖形的,還是文字的,在一個(gè)軟件項(xiàng)目中要保持唯一性和規(guī)范化。6.2 人員培訓(xùn)針對(duì)所選定的設(shè)計(jì)方法和工具,以及相關(guān)的標(biāo)準(zhǔn)對(duì)設(shè)計(jì)人員進(jìn)行相應(yīng)的培訓(xùn)。這是一個(gè)可選項(xiàng),但對(duì)于新的方法和工具,或新的設(shè)計(jì)人員,培訓(xùn)是必需的。6.3 確定概要設(shè)計(jì)輸入概要設(shè)計(jì)輸入必須是形成文件的,并經(jīng)過(guò)確認(rèn)。一般有下列資料:1)軟
12、件需求說(shuō)明書(shū),指明軟件需求說(shuō)明書(shū)的相關(guān)部分。2)相關(guān)系統(tǒng)的資料,這是指與目標(biāo)系統(tǒng)有接口關(guān)系的軟硬件系統(tǒng)??赡艿念?lèi)型有:硬件運(yùn)行平臺(tái);軟件動(dòng)行環(huán)境;數(shù)據(jù)庫(kù)管理系統(tǒng);第三方提供的API;驅(qū)動(dòng)器;軟構(gòu)件庫(kù),包括控件、標(biāo)準(zhǔn)類(lèi)庫(kù)、標(biāo)準(zhǔn)函數(shù)。3)相關(guān)的用戶(hù)資料。4)其它子系統(tǒng)的資料。一個(gè)系統(tǒng)可能劃分為多個(gè)子系統(tǒng)。在該系統(tǒng)中,與目標(biāo)子系統(tǒng)有接口關(guān)系的其它子系統(tǒng)的資料,也應(yīng)確定為設(shè)計(jì)輸入。5)軟件概要設(shè)計(jì)相關(guān)的標(biāo)準(zhǔn)化文件,例如:軟件概要設(shè)計(jì)規(guī)范;軟件概要設(shè)計(jì)說(shuō)明書(shū)規(guī)范;測(cè)試規(guī)范,等。6.4 概要設(shè)計(jì)概要設(shè)計(jì)包括下列活動(dòng):1)設(shè)計(jì)和確定目標(biāo)系統(tǒng)的總體結(jié)構(gòu)和模塊間關(guān)系。模塊間的關(guān)系主要是調(diào)用關(guān)系和組成關(guān)系。對(duì)于大
13、型系統(tǒng),可按軟件需求說(shuō)明將系統(tǒng)分為多子系統(tǒng),然后為每個(gè)子系統(tǒng)定義總體結(jié)構(gòu),并描述各子系統(tǒng)的接品關(guān)系。對(duì)于一般系統(tǒng),可按軟件需求定義目標(biāo)系統(tǒng)的總體結(jié)構(gòu)。2)定義模塊的接口模塊的接口包手輸入/輸出參數(shù),和參數(shù)的傳遞方式。這義模塊的接口應(yīng)標(biāo)識(shí)錯(cuò)誤的參數(shù)。3)設(shè)計(jì)數(shù)據(jù)庫(kù)/數(shù)據(jù)結(jié)構(gòu)這里的數(shù)據(jù)結(jié)構(gòu)指全局?jǐn)?shù)據(jù)結(jié)構(gòu),特別是需要存儲(chǔ)在外存儲(chǔ)介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。4)設(shè)計(jì)外部接口外部接口機(jī)制包括啟動(dòng)或調(diào)用方式,參數(shù)或信息傳遞方式,信息格式等方面。用戶(hù)界面的設(shè)計(jì),外部輸入/輸出信息格式的規(guī)定都屬于該任務(wù)范疇。5)設(shè)計(jì)安全機(jī)制安全機(jī)制包括下列方面:a)系統(tǒng)和數(shù)據(jù)的訪(fǎng)問(wèn)權(quán)限和權(quán)限鑒別機(jī)制;b)數(shù)據(jù)備份方法;c)系統(tǒng)和數(shù)據(jù)恢復(fù)
14、方法;d)出錯(cuò)處理方法和出錯(cuò)信息包括錯(cuò)誤的編號(hào),錯(cuò)誤類(lèi)型,解釋性信息,可能的糾錯(cuò)方法;e)預(yù)防計(jì)算機(jī)病毒的方法。6)設(shè)計(jì)系統(tǒng)的運(yùn)行系統(tǒng)的運(yùn)行設(shè)計(jì)有下列任務(wù):a)確定系統(tǒng)的動(dòng)行類(lèi)型:b)規(guī)定每類(lèi)運(yùn)行的控制和操作;c)指明每類(lèi)運(yùn)行覆蓋的功能模塊。7)確定設(shè)計(jì)限制明確描述設(shè)計(jì)的限制。6.5 制定組裝測(cè)試計(jì)劃目標(biāo)軟件系統(tǒng)的概要設(shè)計(jì)完成后,應(yīng)制定相應(yīng)的組裝測(cè)試計(jì)劃。關(guān)于組裝測(cè)試參見(jiàn)相關(guān)測(cè)試規(guī)范。6.6 修改開(kāi)發(fā)計(jì)劃概要設(shè)計(jì)完成后,將對(duì)系統(tǒng)目標(biāo)和規(guī)模有更全面、準(zhǔn)確和詳細(xì)的了解。因此,需要對(duì)開(kāi)發(fā)計(jì)劃進(jìn)行必要的修改、補(bǔ)充和細(xì)化。6.7 編制文檔按標(biāo)準(zhǔn)的文檔格式編制下列文檔:1)概要設(shè)計(jì)與明書(shū);2)數(shù)據(jù)庫(kù)/數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)說(shuō)明書(shū)(可包含在概要設(shè)計(jì)說(shuō)明書(shū)內(nèi));3)組裝測(cè)試計(jì)劃;4)修改的開(kāi)發(fā)計(jì)劃;5)用戶(hù)手冊(cè);6)操作手冊(cè);6.8 概要設(shè)計(jì)審查概要設(shè)計(jì)審查包括兩個(gè)方面;1)文檔審查,對(duì)6.7列出的各類(lèi)文檔進(jìn)行審查,以確保存概要設(shè)計(jì)滿(mǎn)足所有需求、文檔格式符合標(biāo)準(zhǔn)。有關(guān)文檔審查的詳細(xì)規(guī)定見(jiàn)文檔審查規(guī)范。2)概要設(shè)計(jì)過(guò)程審查
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 私教肩頸調(diào)理課程設(shè)計(jì)
- 簡(jiǎn)單教學(xué)課程設(shè)計(jì)
- 通信網(wǎng)絡(luò)協(xié)議課程設(shè)計(jì)
- 電機(jī)課程設(shè)計(jì)問(wèn)題分析
- 項(xiàng)目管理目標(biāo)課程設(shè)計(jì)
- 高職的課程設(shè)計(jì)
- 碼分多址課程設(shè)計(jì)摘要
- 應(yīng)用光學(xué)的課程設(shè)計(jì)
- 物流 有什么課程設(shè)計(jì)
- 齒輪鍛壓件課程設(shè)計(jì)
- 中建集團(tuán)面試自我介紹
- 《工業(yè)園區(qū)節(jié)水管理規(guī)范》
- 警校生職業(yè)生涯規(guī)劃
- 意識(shí)障礙患者的護(hù)理診斷及措施
- 2024版《53天天練單元?dú)w類(lèi)復(fù)習(xí)》3年級(jí)語(yǔ)文下冊(cè)(統(tǒng)編RJ)附參考答案
- 2025企業(yè)年會(huì)盛典
- 215kWh工商業(yè)液冷儲(chǔ)能電池一體柜用戶(hù)手冊(cè)
- 場(chǎng)地平整施工組織設(shè)計(jì)-(3)模板
- 交通設(shè)施設(shè)備供貨及技術(shù)支持方案
- 美容美發(fā)店火災(zāi)應(yīng)急預(yù)案
- 餐車(chē)移動(dòng)食材配送方案
評(píng)論
0/150
提交評(píng)論