




已閱讀5頁(yè),還剩20頁(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)介
軟件開發(fā)及文檔培訓(xùn) (僅供內(nèi)部使用) 深圳市華為技術(shù)有限公司 版權(quán)所有 侵權(quán)必究 1 軟件開發(fā)過(guò)程介紹華為公司的軟件開發(fā)過(guò)程基本上由以下幾個(gè)開發(fā)過(guò)程組成: 系統(tǒng)需求分析過(guò)程 系統(tǒng)設(shè)計(jì)過(guò)程 軟件需求分析過(guò)程 軟件概要設(shè)計(jì)過(guò)程 軟件詳細(xì)設(shè)計(jì)過(guò)程 軟件編碼和單元測(cè)試過(guò)程 軟件集成與集成測(cè)試過(guò)程 系統(tǒng)集成和系統(tǒng)集成測(cè)試過(guò)程 系統(tǒng)驗(yàn)收測(cè)試過(guò)程 軟件維護(hù)過(guò)程 圖一. 軟件開發(fā)相關(guān)的過(guò)程示意圖: 各軟件開發(fā)過(guò)程中應(yīng)該輸出的文檔如下 軟件開發(fā)過(guò)程輸出文檔名稱文檔模板系統(tǒng)需求分析操作概念文檔OCD系統(tǒng)/子系統(tǒng)需求規(guī)格書SSS系統(tǒng)/子系統(tǒng)接口需求規(guī)格書IRS系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)/子系統(tǒng)設(shè)計(jì)描述SSDD系統(tǒng)/子系統(tǒng)接口設(shè)計(jì)描述IDD軟件需求分析軟件需求規(guī)格書SRS接口需求規(guī)格書IRS軟件概要設(shè)計(jì) 軟件詳細(xì)設(shè)計(jì)軟件設(shè)計(jì)描述SDD接口設(shè)計(jì)描述IDD數(shù)據(jù)庫(kù)設(shè)計(jì)描述DBDD2. 軟件開發(fā)過(guò)程詳細(xì)要求2.1系統(tǒng)需求分析開發(fā)者應(yīng)該根據(jù)以下要求參與系統(tǒng)需求分析。 注:如果一個(gè)系統(tǒng)分成多個(gè)版本開發(fā),可能直到最后一個(gè)版本需求才能完全定義。開發(fā)者的計(jì)劃中應(yīng)該定義在每個(gè)版本中確定的需求子集,每個(gè)版本中實(shí)現(xiàn)的需求子集。某個(gè)版本的需求分析應(yīng)該理解為定義那個(gè)版本的系統(tǒng)需求。 2.1.1 分析用戶的輸入開發(fā)者應(yīng)該通過(guò)分析用戶的輸入來(lái)理解用戶的需求。這個(gè)輸入的形式可能是需求報(bào)告單、調(diào)查、問(wèn)題/修改報(bào)告,原型的反饋,訪談或其他用戶或反饋。 2.1.2 操作概念開發(fā)者應(yīng)該參與定義和記錄系統(tǒng)的操作概念。結(jié)果應(yīng)該包括在操作概念描述(OCD)文檔模板中的所有條目。 2.1.3 系統(tǒng)需求開發(fā)者應(yīng)該參與定義和記錄系統(tǒng)應(yīng)該滿足的需求以及驗(yàn)證每個(gè)需求已經(jīng)被滿足的方法。結(jié)果應(yīng)在包括系統(tǒng)/子系統(tǒng)規(guī)格說(shuō)明書(SSS)中的所有可能的條目。根據(jù)實(shí)際情況,有關(guān)系統(tǒng)接口的需求可以在SSS中規(guī)定或者在接口需求規(guī)格說(shuō)明書(IRSs)中規(guī)定。 注:如果一個(gè)系統(tǒng)由子系統(tǒng)組成,系統(tǒng)需求分析)中的活動(dòng)應(yīng)該同系統(tǒng)設(shè)計(jì)中的活動(dòng)疊代進(jìn)行。定義系統(tǒng)的需求,設(shè)計(jì)系統(tǒng)并定義它的子系統(tǒng),定義這些子系統(tǒng)的需求,設(shè)計(jì)子系統(tǒng)并定義他們的部件,如此下去。 2.2系統(tǒng)的設(shè)計(jì)開發(fā)者應(yīng)該按照下列要求參與系統(tǒng)的設(shè)計(jì)。 注:如果系統(tǒng)分成多個(gè)版本開發(fā),系統(tǒng)的設(shè)計(jì)可能要等到最后一個(gè)版本才完成。開發(fā)者的計(jì)劃中應(yīng)該定義每個(gè)版本中所要完成的設(shè)計(jì)。一個(gè)特定版本的設(shè)計(jì)應(yīng)理解為那個(gè)版本中應(yīng)完成的設(shè)計(jì)內(nèi)容。 2.2.1 系統(tǒng)范圍的設(shè)計(jì)決定(System-wide design decisions)開發(fā)者應(yīng)該參與定義和記錄系統(tǒng)范圍的設(shè)計(jì)決定(這就是,有關(guān)系統(tǒng)運(yùn)行設(shè)計(jì)和其它影響到系統(tǒng)部件選擇、設(shè)計(jì)的決定)。結(jié)果應(yīng)該包括系統(tǒng)/子系統(tǒng)設(shè)計(jì)說(shuō)明書(SSDD)模板中有關(guān)系統(tǒng)范圍設(shè)計(jì)決定的所有內(nèi)容。根據(jù)實(shí)際情況,有關(guān)接口的設(shè)計(jì)可以包括在SSDD中或者接口設(shè)計(jì)說(shuō)明書中,有關(guān)數(shù)據(jù)庫(kù)的設(shè)計(jì)可以包括在SSDD或者數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(DBDDs)中。 注:除非在需求中有明確的規(guī)定,設(shè)計(jì)一般由開發(fā)者負(fù)責(zé)。開發(fā)要滿足所有的需求并通過(guò)系統(tǒng)集成測(cè)試來(lái)證明需求得到了滿足。 2.1.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(System architectural design)開發(fā)者應(yīng)該參與定義和記錄系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)(定義系統(tǒng)的部件,它們的接口,以及它們之間的運(yùn)行概念)以及系統(tǒng)部件同系統(tǒng)需求之間的跟蹤關(guān)系。結(jié)果應(yīng)該包括系統(tǒng)/子系統(tǒng)設(shè)計(jì)說(shuō)明書(SSDD)中有關(guān)結(jié)構(gòu)設(shè)計(jì)及跟蹤性的部分的所有條目。根據(jù)需要,有關(guān)接口的設(shè)計(jì)可以包括在SSDDs或接口設(shè)計(jì)說(shuō)明書中。 2.3 軟件需求分析(Software requirements analysis) 開發(fā)者應(yīng)該定義和記錄每個(gè)CSCI應(yīng)該滿足的軟件需求,驗(yàn)證每個(gè)需求是否完成的方法,以及CSCI需求同系統(tǒng)需求之間的跟蹤關(guān)系。結(jié)果應(yīng)該包括軟件需求規(guī)格說(shuō)明書(SRS)中所有的條目。根據(jù)需要,CSCIs接口的需求可以包括在SRS中或接口需求規(guī)格說(shuō)明書(IRSs)中。 注:如果一個(gè)CSCI分成多個(gè)版本開發(fā),需求可能要到最后一個(gè)版本才能完全定義。開發(fā)者的計(jì)劃中應(yīng)該說(shuō)明每個(gè)版本中每個(gè)CSCI需求的子集。 2.4 軟件設(shè)計(jì)開發(fā)者應(yīng)該根據(jù)以下要求進(jìn)行軟件的設(shè)計(jì)。 注意:如果一個(gè)CSCI分成多個(gè)版本開發(fā),可能需要等到最后一個(gè)版本才能完全設(shè)計(jì)完畢。每個(gè)版本的軟件設(shè)計(jì)應(yīng)該理解為為了實(shí)現(xiàn)這個(gè)版本的需求而進(jìn)行的設(shè)計(jì)。 2.4.1 CSCI范圍的設(shè)計(jì)決定(CSCI-wide design decision).開發(fā)者應(yīng)該定義和記錄CSCI范圍的設(shè)計(jì)決定(這就是,有關(guān)CSCI的運(yùn)行設(shè)計(jì)和其它影響到構(gòu)成CSCI的軟件單元選擇和設(shè)計(jì)的設(shè)計(jì)決定)。結(jié)果應(yīng)該包括軟件設(shè)計(jì)說(shuō)明書(SDD)中有關(guān)CSCI范圍設(shè)計(jì)決定的所有項(xiàng)目。根據(jù)需要,有關(guān)接口的設(shè)計(jì)內(nèi)容可以包括在SDD中,也可以安排在接口設(shè)計(jì)說(shuō)明書中。有關(guān)數(shù)據(jù)庫(kù)的設(shè)計(jì)可以安排在數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書中。 2.4.2 CSCI結(jié)構(gòu)設(shè)計(jì)(CSCI architectural design)。開發(fā)者應(yīng)該定義和記錄每個(gè)CSCI的結(jié)構(gòu)設(shè)計(jì)(定義構(gòu)成CSCI的軟件單元,它們的接口,它們之間的運(yùn)行概念)以及軟件單元CSCI需求的跟蹤關(guān)系。結(jié)果應(yīng)該包括軟件設(shè)計(jì)說(shuō)明書中有關(guān)結(jié)構(gòu)設(shè)計(jì)及跟蹤性的所有項(xiàng)目.根據(jù)實(shí)際需要,有關(guān)接口的設(shè)計(jì)內(nèi)容可以包括在接口設(shè)計(jì)說(shuō)明書中。 注意:如果軟件單元又有其它軟件單元組成,則CSCI的結(jié)構(gòu)可以根據(jù)需要組成多個(gè)層次。例如。一個(gè)CSCI可以被分成三個(gè)軟件單元,上述每個(gè)軟件單元又可以分成其他的軟件單元,如此下去。 2.4.2 CSCI的詳細(xì)設(shè)計(jì)(CSCI detailed design)開發(fā)者應(yīng)該開發(fā)和記錄每個(gè)軟件單元的設(shè)計(jì)描述。結(jié)果應(yīng)該包括軟件設(shè)計(jì)說(shuō)明書模板的所有項(xiàng)目。根據(jù)需要,接口的內(nèi)容可以在接口設(shè)計(jì)說(shuō)明書中,有關(guān)數(shù)據(jù)庫(kù)訪問(wèn)和操作的軟件單元可以安排在數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書中。 2.5 軟件編碼與單元測(cè)試開發(fā)者應(yīng)根據(jù)以下要求進(jìn)行軟件單元實(shí)現(xiàn)和測(cè)試。 注意:“軟件”的含義即包括計(jì)算機(jī)程序也包括計(jì)算機(jī)數(shù)據(jù)庫(kù)?!皩?shí)現(xiàn)的含義為將軟件實(shí)現(xiàn)轉(zhuǎn)換為計(jì)算機(jī)程序和計(jì)算機(jī)數(shù)據(jù)庫(kù)。如果一個(gè)CSCI的開發(fā)分成多個(gè)版本,軟件實(shí)現(xiàn)、和單元測(cè)試可能要到最后一個(gè)版本才能完成。每個(gè)版本的軟件實(shí)現(xiàn)和單元測(cè)試指在那個(gè)版本中需要實(shí)現(xiàn)的軟件單元或部分軟件單元。 2.5.1 軟件實(shí)現(xiàn)開發(fā)者應(yīng)該開發(fā)和記錄CSCI設(shè)計(jì)中的每個(gè)軟件單元。這些活動(dòng)應(yīng)該包括,編碼、數(shù)據(jù)定義、構(gòu)造數(shù)據(jù)庫(kù),給數(shù)據(jù)庫(kù)或其他數(shù)據(jù)文件賦值以及其他實(shí)現(xiàn)設(shè)計(jì)所需要的活動(dòng)。 注意:設(shè)計(jì)中的軟件單元不一定與實(shí)現(xiàn)它們的代碼和數(shù)據(jù)實(shí)體有一一對(duì)應(yīng)的關(guān)系。 2.5.2 單元測(cè)試準(zhǔn)備開發(fā)者應(yīng)該建立測(cè)試用例(按照輸入、預(yù)期輸出和評(píng)價(jià)標(biāo)準(zhǔn))、測(cè)試過(guò)程和測(cè)試數(shù)據(jù)來(lái)測(cè)試每個(gè)軟件單元。測(cè)試用例應(yīng)該覆蓋單元詳細(xì)設(shè)計(jì)的所有方面。開發(fā)者應(yīng)該將這些信息記錄在相應(yīng)的軟件開發(fā)文件中。 2.5.3 進(jìn)行單元測(cè)試開發(fā)者應(yīng)該測(cè)試每個(gè)軟件單元對(duì)應(yīng)的軟件。這些測(cè)試應(yīng)該按照單元測(cè)試用例和測(cè)試過(guò)程進(jìn)行。 2.5.4 修正和回歸測(cè)試開發(fā)者應(yīng)該根據(jù)單元測(cè)試的結(jié)果進(jìn)行所需的修正并進(jìn)行回歸測(cè)試,更新相關(guān)的軟件開發(fā)文件。 2.5.5 分析和記錄單元測(cè)試的結(jié)果開發(fā)者應(yīng)該分析單元測(cè)試的結(jié)果并將測(cè)試和分析結(jié)果記錄在相應(yīng)的軟件開發(fā)文件中。 2.6 單元集成和測(cè)試開發(fā)者應(yīng)該根據(jù)以下要求進(jìn)行單元集成和測(cè)試。 注意1:?jiǎn)卧珊蜏y(cè)試指將兩個(gè)或多個(gè)軟件單元集成起來(lái),通過(guò)測(cè)試保證它們?cè)谝黄鸸ぷ髡#^續(xù)這個(gè)過(guò)程直到每個(gè)CSCI中的軟件單元都集成和測(cè)試過(guò)。因?yàn)橐粋€(gè)軟件單元可能由其它單元組成,一些集成測(cè)試在單元測(cè)試過(guò)程中就可以完成,這里不要求重復(fù)這些測(cè)試活動(dòng)。 如果一個(gè)CSCI分成多個(gè)版本開發(fā),CSCI的單元集成和測(cè)試可能要等到最后一個(gè)版本才能完成。 2.6.1 單元集成和測(cè)試的準(zhǔn)備開發(fā)者應(yīng)該建立單元集成和測(cè)試的測(cè)試用例、測(cè)試過(guò)程和測(cè)試數(shù)據(jù)(按照輸入、預(yù)期結(jié)果和評(píng)價(jià)標(biāo)準(zhǔn))。測(cè)試用例應(yīng)該覆蓋CSCI范圍和CSCI結(jié)構(gòu)設(shè)計(jì)的所有方面。開發(fā)者應(yīng)該將這些信息記錄在相應(yīng)的軟件開發(fā)文件中。 2.6.2 進(jìn)行單元集成和測(cè)試開發(fā)者應(yīng)該進(jìn)行單元集成和測(cè)試,測(cè)試應(yīng)該按照單元集成測(cè)試用例和過(guò)程進(jìn)行。 2.6.3 修正和回歸測(cè)試開發(fā)者應(yīng)該根據(jù)單元集成和測(cè)試的結(jié)果修正軟件并進(jìn)行回歸測(cè)試,更新軟件開發(fā)文件及其他所需的軟件產(chǎn)品。 2.6.4 分析、記錄單元集成和測(cè)試的結(jié)果開發(fā)者應(yīng)該分析單元集成和測(cè)試的結(jié)果并記錄在相應(yīng)的軟件開發(fā)文件中。 2.7 CSCI/HWCI的集成和測(cè)試開發(fā)者應(yīng)該根據(jù)以下要求參加CSCI/HWCI(軟件配置項(xiàng)/硬件配置項(xiàng))的集成和測(cè)試活動(dòng)。 注意1:CSCI/HWCI集成和測(cè)試的含義是將CSCI和與之有接口的HWCI、CSCI結(jié)合,通過(guò)測(cè)試來(lái)驗(yàn)證它們?cè)谝黄鸸ぷ魇欠裾?。連續(xù)進(jìn)行這個(gè)過(guò)程,直到系統(tǒng)中所有CSCI和HWCI都已經(jīng)集成并進(jìn)行測(cè)試過(guò)。這個(gè)集成測(cè)試的最后階段是開發(fā)者內(nèi)部的系統(tǒng)測(cè)試。 注意2:如果一個(gè)系統(tǒng)CSCI分成多個(gè)版本開發(fā),CSCI/HWCI集成和測(cè)試可能要到最后一個(gè)版本才完成。某個(gè)版本的CSCI/HWCI的含義為此版本中的CSCI和此版本中HWCI進(jìn)行測(cè)試以保證這個(gè)版本的系統(tǒng)需求得到了實(shí)現(xiàn)。 2.7.1 準(zhǔn)備CSCI/HWCI的集成和測(cè)試開發(fā)者應(yīng)該參與開發(fā)和記錄CSCI/HWCI集成和測(cè)試的測(cè)試用例(根據(jù)輸入、預(yù)期輸出和評(píng)價(jià)標(biāo)準(zhǔn))、測(cè)試過(guò)程。測(cè)試用例應(yīng)該覆蓋系統(tǒng)范圍設(shè)計(jì)和系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的所有方面。開發(fā)者應(yīng)該將軟件相關(guān)信息記錄在軟件開發(fā)文件中。 2.7.2 進(jìn)行CSCI/HWCI集成和測(cè)試開發(fā)者應(yīng)該參加CSCI/HWCI的集成和測(cè)試。測(cè)試應(yīng)該按照CSCI/HWCI集成測(cè)試用例和測(cè)試過(guò)程進(jìn)行。 2.7.3 修正和重新測(cè)試根據(jù)CSCI/HWCI集成和測(cè)試的結(jié)果,開發(fā)者應(yīng)該做所需要的修正,參加所有需要的重新測(cè)試,更新相應(yīng)的軟件開發(fā)文件和其他軟件產(chǎn)品。 2.7.4 分析和記錄CSCI/HWCI集成和測(cè)試的結(jié)果開發(fā)者應(yīng)該參加分析CSCI/HWCI集成測(cè)試的結(jié)果。軟件相關(guān)的分析和測(cè)試結(jié)果應(yīng)該記錄在相應(yīng)的軟件開發(fā)文件中。 2.8 系統(tǒng)測(cè)試開發(fā)者應(yīng)該根據(jù)以下要求參加系統(tǒng)測(cè)試。 注意1:系統(tǒng)測(cè)試用來(lái)給用戶演示系統(tǒng)需求已經(jīng)得到滿足。它覆蓋系統(tǒng)/子系統(tǒng)規(guī)格說(shuō)明書(SSS)中的系統(tǒng)需求和相關(guān)的接口需求。這個(gè)測(cè)試和集成測(cè)試的最后階段在開發(fā)者內(nèi)部進(jìn)行的系統(tǒng)測(cè)試不同。 注意2:如果系統(tǒng)分成多個(gè)版本開發(fā),完整的系統(tǒng)測(cè)試可能在最后一個(gè)版本才遇到。每個(gè)版本的質(zhì)量測(cè)試應(yīng)該理解為為了驗(yàn)證此版本的需求已經(jīng)得到滿足而進(jìn)行的測(cè)試。 2.8.1 系統(tǒng)測(cè)試中的獨(dú)立性負(fù)責(zé)系統(tǒng)測(cè)試的人不應(yīng)該是進(jìn)行詳細(xì)設(shè)計(jì)或軟件實(shí)現(xiàn)的人。這并不排除負(fù)責(zé)詳細(xì)設(shè)計(jì)或?qū)崿F(xiàn)的人對(duì)這個(gè)過(guò)程作出貢獻(xiàn),例如:提供需要了解系統(tǒng)內(nèi)部實(shí)現(xiàn)的測(cè)試用例。 2.8.2 在目標(biāo)計(jì)算機(jī)上的測(cè)試開發(fā)者的系統(tǒng)測(cè)試應(yīng)該包括在目標(biāo)計(jì)算機(jī)(或其它用戶同意的系統(tǒng))上的測(cè)試。 2.8.3 系統(tǒng)測(cè)試的準(zhǔn)備開發(fā)者應(yīng)該參加參加開發(fā)和記錄測(cè)試的準(zhǔn)備、測(cè)試用例、測(cè)試過(guò)程以及測(cè)試用例和系統(tǒng)需求之間的跟蹤性。對(duì)于軟件系統(tǒng),結(jié)果應(yīng)該包括軟件測(cè)試說(shuō)明書(STD)中的所有項(xiàng)目。開發(fā)者應(yīng)該參加準(zhǔn)備系統(tǒng)測(cè)試需要的測(cè)試數(shù)據(jù)以及通知用戶測(cè)試的時(shí)間和地點(diǎn)。 2.8.4 運(yùn)行(自己動(dòng)手)系統(tǒng)測(cè)試如果系統(tǒng)測(cè)試需要用戶見證,開發(fā)者應(yīng)該參加(自己動(dòng)手)運(yùn)行系統(tǒng)測(cè)試用例和過(guò)程以保證其完整性和正確性。開發(fā)者應(yīng)該將這些測(cè)試活動(dòng)的結(jié)果記錄在相應(yīng)的軟件開發(fā)文件中并根據(jù)需要對(duì)測(cè)試用例和過(guò)程進(jìn)行更新。 2.8.5 進(jìn)行系統(tǒng)測(cè)試開發(fā)者應(yīng)該參加系統(tǒng)測(cè)試。測(cè)試應(yīng)該根據(jù)測(cè)試用例和過(guò)程進(jìn)行。 2.8.6 修正和重新測(cè)試根據(jù)系統(tǒng)測(cè)試的結(jié)果,開發(fā)者應(yīng)該對(duì)軟件做必要的修正,給用戶提供重新測(cè)試的建議,參加所有需要的重新測(cè)試并更新軟件開發(fā)文件和其他軟件產(chǎn)品。 2.8.7 分析和記錄系統(tǒng)測(cè)試結(jié)果開發(fā)者應(yīng)該參加分析和記錄系統(tǒng)測(cè)試結(jié)果。對(duì)于軟件小,這些結(jié)果應(yīng)該包括軟件測(cè)試報(bào)告(STR)中的所有項(xiàng)目。 深圳市華為技術(shù)有限公司 研究管理部文檔中心文檔編號(hào)產(chǎn)品版本密級(jí)產(chǎn)品名稱:共10頁(yè)軟件需求規(guī)格說(shuō)明書(SRS) (僅供內(nèi)部使用) 擬制:日期:yyyy/mm/dd審核:日期:yyyy/mm/dd審核:日期:yyyy/mm/dd批準(zhǔn):日期:yyyy/mm/dd深圳市華為技術(shù)有限公司 版權(quán)所有 侵權(quán)必究 修訂記錄 日期修訂版本描述作者1999/01/301.00初稿完成作者名目 錄 1范圍41.1標(biāo)記41.2 系統(tǒng)概論41.3文檔概述42參考文獻(xiàn)43需求43.1所需的狀態(tài)和模式53.2CSCI能力需求53.2.1(CSCI 能力)53.3CSCI 外部接口需求53.3.1 接口標(biāo)識(shí)符和示意圖53.3.2(項(xiàng)目?jī)?nèi)部接口唯一的標(biāo)識(shí)符)63.4CSCI內(nèi)部接口需求73.5CSCI內(nèi)部數(shù)據(jù)需求73.6適應(yīng)性需求73.7安全性需求83.8安全和隱蔽性需求83.9CSCI的環(huán)境需求83.10計(jì)算機(jī)資源需求83.10.1計(jì)算機(jī)硬件需求83.10.2計(jì)算機(jī)硬件資源利用程度需求83.10.3計(jì)算機(jī)軟件需求83.10.4計(jì)算機(jī)通訊需求83.11 軟件質(zhì)量因素93.12設(shè)計(jì)和實(shí)現(xiàn)約束93.13人員相關(guān)的需求93.14培訓(xùn)有關(guān)的需求93.15后勤相關(guān)的需求93.16其它需求93.17包裝的需求93.18需求的優(yōu)先和關(guān)鍵順序94質(zhì)量保證措施105需求跟蹤106 注釋107 附錄10軟件需求規(guī)格說(shuō)明書 軟件需求規(guī)格說(shuō)明書(SRS)規(guī)定一個(gè)計(jì)算機(jī)軟件配置項(xiàng)(CSCI)的需求,以及驗(yàn)證每個(gè)需求是否得到滿足的方法。CSCI的外部接口需求可以在SRS中進(jìn)行規(guī)定,也可以在一個(gè)或多個(gè)接口需求規(guī)格說(shuō)明書(IRS)中進(jìn)行規(guī)定,在軟件需求規(guī)格說(shuō)明書(SRS)對(duì)這些文檔進(jìn)行引用。 軟件需求規(guī)格說(shuō)明書(SRS)(可能需要IRS的補(bǔ)充)是CSCI設(shè)計(jì)和測(cè)試的基礎(chǔ)。 1. 范圍這部分將被分為以下幾段。 1. 標(biāo)識(shí)這一部分應(yīng)包含系統(tǒng)、接口實(shí)體、被說(shuō)明接口的完整標(biāo)識(shí),盡可能包括:標(biāo)識(shí)號(hào)碼、標(biāo)題、縮寫、版本號(hào)、發(fā)布號(hào)。 1. 系統(tǒng)概論這一部分將簡(jiǎn)要的闡述文檔所說(shuō)明的系統(tǒng)和軟件的目的。它將大概描述系統(tǒng)、軟件的本質(zhì);總結(jié)系統(tǒng)的發(fā)展、操作和維護(hù)的歷史;確定這個(gè)方案的發(fā)起人、受益人、使用人、開發(fā)者和維護(hù)機(jī)構(gòu);確定當(dāng)前的狀況并計(jì)劃操作地點(diǎn);最后列出其它相關(guān)聯(lián)的文檔。 1. 文檔概述這一部分總結(jié)了這個(gè)文檔的目的和內(nèi)容,并且描述了與文檔用處有關(guān)的任何安全性及保密性的事項(xiàng)。 1. 參考文獻(xiàn)這一部分列出了一些文檔中引用的所有文檔的號(hào)碼、名稱、修訂本和數(shù)據(jù)。 1. 需求本部分應(yīng)該分成以下段落來(lái)描述CSCI的需求,它們是CSCI為了被接受而必須具有的特性。CSCI的需求是為了滿足分配到本CSCI的系統(tǒng)需求而產(chǎn)生的軟件需求。需要給每個(gè)需求分配一個(gè)項(xiàng)目唯一的標(biāo)識(shí)符以支持需求的測(cè)試和跟蹤,對(duì)需求的描述必須能夠達(dá)到可以設(shè)計(jì)針對(duì)性測(cè)試的程度。如果在以后的4、5節(jié)沒(méi)有說(shuō)明,在這里每個(gè)需求都要注明相應(yīng)的測(cè)試方法(見4節(jié))及與系統(tǒng)需求間的追溯關(guān)系(見5節(jié))。需求描述的詳細(xì)程度應(yīng)該依照以下原則:包括CSCI達(dá)到可接受的標(biāo)準(zhǔn)所必須具有的特征,避免進(jìn)行設(shè)計(jì)描述,這些是開發(fā)者的工作。如果在某一段中沒(méi)有需求,只需要寫“無(wú)”即可。如果一個(gè)需求在多個(gè)段落中出現(xiàn),它只需描述一次即可,在其它地方進(jìn)行引用。 1. 所需的狀態(tài)和模式如果CSCI工作在不同的狀態(tài)和模式中,并且在不同的工作狀態(tài)和模式有不同的需求,本段應(yīng)定義每一個(gè)狀態(tài)和模式。狀態(tài)和模式的例子如下:等待、待命、行動(dòng)、事后分析、訓(xùn)練、降級(jí)、緊急、備份、戰(zhàn)時(shí)、和平時(shí)期。狀態(tài)和模式間的區(qū)別時(shí)靈活的。一個(gè)CSCI可以只按照狀態(tài)描述,只按照模式描述,按照模式中的狀態(tài)描述,按照狀態(tài)中的模式描述或按照任何其他有用的順序描述。如果系統(tǒng)沒(méi)有任何狀態(tài)和模式的特別要求,按照實(shí)際情況描述即可,沒(méi)有必要“人工創(chuàng)造”不同。如果需要按照模式或狀態(tài)描述,那么每個(gè)需求或者需求集合都要和狀態(tài)或模式相關(guān)。這些相關(guān)性可以通過(guò)段落或附錄中的一個(gè)表格進(jìn)行說(shuō)明,也可以對(duì)需求進(jìn)行注釋。 1. CSCI能力需求本段應(yīng)該分成以下子段落以逐條說(shuō)明CSCI的每個(gè)能力需求。一個(gè)“能力”定義成一組相關(guān)的需求。名詞“能力”可以用“功能”、“題目”、“目標(biāo)”等有助于表達(dá)需求的名詞替代。 1. (CSCI 能力)本段定義CSCI的一個(gè)能力并羅列有關(guān)此能力的需求。如果此能力分成幾個(gè)組成部分描述更清楚些,這些子能力應(yīng)在各子段落中描述。需求規(guī)定CSCI的動(dòng)態(tài)行為并包括可能的參數(shù),例如:反映時(shí)間、吞吐時(shí)間、其他時(shí)間約束、順序、準(zhǔn)確度,能力(多少)、優(yōu)先級(jí)、連續(xù)操作的需求,不同操作條件下允許的偏差。需求應(yīng)盡可能包括:在異常情況下、越界情況下所需的動(dòng)態(tài)行為,錯(cuò)誤處理的需求,緊急情況下提供連續(xù)操作能力的需求。3.3段規(guī)定了描述CSCI有關(guān)輸入輸出需求時(shí)需要考慮的一系列題目。 1. CSCI 外部接口需求本段應(yīng)該分成以下幾個(gè)子段落來(lái)規(guī)定CSCI的外部接口需求,本段可能引用一個(gè)或多個(gè)接口需求規(guī)格說(shuō)明書或其它相關(guān)文檔。 1. 接口標(biāo)識(shí)符和示意圖本段應(yīng)該定義CSCI所需的外部接口(它們是和其他外部實(shí)體之間涉及共享、提供或交換數(shù)據(jù)的關(guān)系)。每個(gè)接口的標(biāo)識(shí)包括一個(gè)項(xiàng)目?jī)?nèi)部唯一的標(biāo)識(shí)符以及接口實(shí)體(系統(tǒng)、配置項(xiàng)、用戶、等),對(duì)接口實(shí)體的說(shuō)明盡量包括以下內(nèi)容:名稱、編號(hào)、版本、參考文檔。定義應(yīng)該說(shuō)明那個(gè)接口實(shí)體具有固定的接口特性(因此對(duì)相應(yīng)的接口實(shí)體提出接口要求),那些正在被開發(fā)或修改(因此被賦予接口需求)。應(yīng)該提供一個(gè)或多個(gè)示意圖以對(duì)接口進(jìn)行說(shuō)明。 1. (接口的標(biāo)識(shí)符)本段(從3.3.2開始應(yīng)該給CSCI的一個(gè)外部接口定義一個(gè)項(xiàng)目唯一的標(biāo)識(shí)符,簡(jiǎn)要描述接口實(shí)體。為了描述一個(gè)或者多個(gè)接口實(shí)體的需求,可以劃分為子段落。如果一個(gè)接口實(shí)體未被本文檔覆蓋(例如一個(gè)外部系統(tǒng)),但是描述接口需要提到它時(shí),應(yīng)該以假定的方式說(shuō)明,或者以“當(dāng)未被覆蓋的實(shí)體這樣作,系統(tǒng)中說(shuō)明的實(shí)體將. 樣的方式說(shuō)明。本段可能會(huì)引用其他文檔(例如:數(shù)據(jù)字典、標(biāo)準(zhǔn)協(xié)議、用戶接口標(biāo)準(zhǔn))。設(shè)計(jì)描述應(yīng)該盡可能包括以下信息,可以用任何適合需求的順序提供,應(yīng)該注明這些特征從接口實(shí)體角度看的任何區(qū)別(例如:對(duì)數(shù)據(jù)元素的大小、頻率或其他特征的不同理解): 接口實(shí)體必須賦予接口的優(yōu)先級(jí)。 接口類型的需求(例如:實(shí)時(shí)數(shù)據(jù)傳送,存儲(chǔ)檢索,等等)。 接口實(shí)體提供、存儲(chǔ)、發(fā)送、訪問(wèn)、接收的每個(gè)數(shù)據(jù)元素的特征。例如: 1. 名稱/標(biāo)記 1. 項(xiàng)目唯一的標(biāo)記 2. 自然語(yǔ)言的名稱 3. 國(guó)防部標(biāo)準(zhǔn)數(shù)據(jù)元素名稱 4. 技術(shù)名稱(例如,代碼或數(shù)據(jù)庫(kù)中的變量名和域名) 5. 縮寫詞或同義詞 2. 數(shù)據(jù)類型(字符型、整型等) 3. 大小和格式(例如字符串的長(zhǎng)度和分隔符號(hào) 4. 測(cè)量單位(例如米、美元、微秒) 5. 可能的數(shù)值范圍(例如:099) 6. 準(zhǔn)確度(正確的程度)和精確度(有效數(shù)字的位數(shù)) 7. 優(yōu)先級(jí)、時(shí)序、頻率、數(shù)量、順序和其他約束,例如:是否更新數(shù)據(jù)成員,是否應(yīng)用行業(yè)標(biāo)準(zhǔn)。 8. 安全和隱蔽性的約束 9. 源頭(設(shè)置/發(fā)送實(shí)體)和接受(使用/接收實(shí)體) 數(shù)據(jù)元素集(紀(jì)錄,消息,文件,數(shù)組,顯示,報(bào)告)的特性。 11. 名稱/標(biāo)記 1. 項(xiàng)目唯一的標(biāo)記 2. 自然語(yǔ)言的名稱 3. 技術(shù)名稱(例如,代碼或數(shù)據(jù)庫(kù)中的變量名和域名) 4. 縮寫詞或同義詞 12. 裝配中的數(shù)據(jù)元素及其類型 (編號(hào),順序,分組) 13. 媒介(如磁盤)和在媒介上的元素/裝配的結(jié)構(gòu) 14. 輸出的視覺(jué)和聽覺(jué)特性,其他輸出(顏色,字體,布局,圖標(biāo),亮度, 蜂鳴等) 15. 數(shù)據(jù)集合之間的關(guān)系,如排序/存取特性 16. 優(yōu)先級(jí)、時(shí)序、頻率、數(shù)量、順序和其他約束,例如:是否更新數(shù)據(jù)成員,是否應(yīng)用行業(yè)標(biāo)準(zhǔn)。 17. 安全和隱蔽性的約束 18. 源頭(設(shè)置/發(fā)送實(shí)體)和接受(使用/接收實(shí)體) 接口使用的通訊方法 項(xiàng)目唯一的標(biāo)識(shí)符 通訊鏈接、波段、頻率、媒質(zhì)和特性。 消息格式 流控(例如:順序號(hào)和分配緩沖)。 數(shù)據(jù)傳輸數(shù)率,是周期性還是突發(fā)性,傳送的間隔。 路由、地址、和命名約定。 傳送服務(wù),包括:優(yōu)先和分級(jí) 安全和隱蔽性的考慮,例如:加密、用戶驗(yàn)證、隔離和審計(jì)。 接口中使用的協(xié)議特性需求 項(xiàng)目唯一的標(biāo)志符 協(xié)議的優(yōu)先級(jí)和層次 包操作,包括拆分、組裝、路由和尋址 合法性檢查,出錯(cuò)控制,恢復(fù)過(guò)程。 同步過(guò)程,包括:建立連接,保持,結(jié)束。 狀態(tài)、標(biāo)志、任何其他的報(bào)告特性。 其他特性,例如:接口實(shí)體的物理兼容性(體積、公差、負(fù)荷、電壓、插頭兼容性等) 36. CSCI內(nèi)部接口需求本段定義CSCI內(nèi)部接口需求。如果內(nèi)部接口情況由開發(fā)者決定,這里說(shuō)明即可。如果需要定義內(nèi)部接口需求,請(qǐng)參照3.3的題目進(jìn)行說(shuō)明。 1. CSCI內(nèi)部數(shù)據(jù)需求本段定義CSCI內(nèi)部數(shù)據(jù)的需求,內(nèi)部數(shù)據(jù)庫(kù)和數(shù)據(jù)文件的需求。如果所有的設(shè)計(jì)由開發(fā)者決定,這里只要說(shuō)明即可。如果具有這方面的需求,本段的3.3.x.c 和3.3.x.d提供了需要考慮的條目。 1. 適應(yīng)性需求本段規(guī)定CSCI和安裝數(shù)據(jù)有關(guān)的需求(例如:和安裝地點(diǎn)有關(guān)的經(jīng)緯度,或和安裝有關(guān)的州稅務(wù)碼)以及不同操作下可能不同的操作參數(shù)需求(例如:指示和操作有關(guān)的目標(biāo)變量或數(shù)據(jù)記錄的參數(shù))。 1. 安全性需求本段應(yīng)該描述CSCI有關(guān)避免或減少對(duì)人員、財(cái)產(chǎn)、環(huán)境的意外傷害的需求。例如:必須提供一些保證措施來(lái)避免一些無(wú)意中的行為(例如:無(wú)意中發(fā)出一個(gè)關(guān)閉自動(dòng)駕駛儀的命令)和“不行為”(例如:沒(méi)有按要求發(fā)出“關(guān)掉自動(dòng)駕駛”命令)。 1. 安全和隱蔽性需求本段規(guī)定有關(guān)保持系統(tǒng)安全和隱蔽性的需求。這些需求包括,CSCI操作必須的安全和隱蔽環(huán)境,需要滿足的安全和隱蔽性級(jí)別。CSCI需要面對(duì)的安全/隱蔽性風(fēng)險(xiǎn),減少這些風(fēng)險(xiǎn)所需的安全性措施,必須滿足的安全/隱蔽性策略,CSCI必須提供的安全/隱蔽性責(zé)任,通過(guò)安全/隱蔽性檢驗(yàn)所必須滿足的標(biāo)準(zhǔn)。 1. CSCI的環(huán)境需求本段規(guī)定CSCI有關(guān)操作環(huán)境的需求。例如:CSCI所必須運(yùn)行的操作環(huán)境、計(jì)算機(jī)硬件。(有關(guān)計(jì)算機(jī)資源的詳細(xì)需求在下段描述)。 1. 計(jì)算機(jī)資源需求1. 計(jì)算機(jī)硬件需求本段規(guī)定CSCI必須使用的計(jì)算機(jī)硬件資源的需求。需求包括:每種設(shè)備的數(shù)量,體積,能力,其它對(duì)處理器、存儲(chǔ)器、輸入輸出設(shè)備、輔助存儲(chǔ)器、通訊網(wǎng)絡(luò)設(shè)備和其它所需設(shè)備的需求。 1. 計(jì)算機(jī)硬件資源利用程度需求本段說(shuō)明有關(guān)CSCI的計(jì)算機(jī)硬件資源使用方面的需求,例如:允許最大限度占用的處理器、存儲(chǔ)器、輸入輸出設(shè)備、通訊網(wǎng)絡(luò)設(shè)備能力。需求(例如以每種資源所允許的占用百分比說(shuō)明)應(yīng)說(shuō)明測(cè)量條件和環(huán)境。 1. 計(jì)算機(jī)軟件需求本段規(guī)定CSCI運(yùn)行使用到或者需要合作的計(jì)算機(jī)軟件。例如:操作系統(tǒng)、數(shù)據(jù)庫(kù)管理軟件、通訊網(wǎng)絡(luò)軟件,設(shè)備軟件,輸入和設(shè)備模擬器,測(cè)試軟件,制造軟件等等。應(yīng)該說(shuō)明每種軟件的正確名稱、版本、參考文檔。 1. 計(jì)算機(jī)通訊需求本段規(guī)定CSCI必須使用的計(jì)算機(jī)通訊需求。例如:需要相互連接的地理位置;配置和網(wǎng)絡(luò)拓?fù)洌?傳送技術(shù);數(shù)據(jù)傳送速率;網(wǎng)關(guān);需要的系統(tǒng)使用次數(shù);傳送和接收數(shù)據(jù)的類型和容量;傳送/接收/反饋的時(shí)間界限;數(shù)據(jù)量的峰值;診斷特點(diǎn); 1. 軟件質(zhì)量因素本段應(yīng)該規(guī)定CSCI的軟件質(zhì)量需求。例如:有關(guān)CSCI功能性(完成所有的所需功能的能力),可靠性(提供正確、連續(xù)操作結(jié)果的能力),可維護(hù)性(能夠很容易修正的能力),可用性(在需要時(shí)候能夠很容易訪問(wèn)和操作),靈活性(適應(yīng)變化環(huán)境的能力),可測(cè)試性(容易和全面測(cè)試的能力),重用性(應(yīng)用在多個(gè)應(yīng)用中的能力),易用性(容易學(xué)習(xí)和使用的能力),以及其它屬性。 1. 設(shè)計(jì)和實(shí)現(xiàn)約束本段應(yīng)說(shuō)明CSCI設(shè)計(jì)和實(shí)現(xiàn)的約束。這些需求可能需要對(duì)民用和軍用標(biāo)準(zhǔn)進(jìn)行引用。例如: 1. 使用專門的CSCI結(jié)構(gòu)或?qū)Y(jié)構(gòu)的需求,例如:數(shù)據(jù)庫(kù)或其他軟件單元;標(biāo)準(zhǔn)、現(xiàn)有部件的使用。 2. 特別設(shè)計(jì)和實(shí)現(xiàn)標(biāo)準(zhǔn)的使用;特別數(shù)據(jù)標(biāo)準(zhǔn)的使用;特別編程語(yǔ)言的使用 3. 為了支持預(yù)期增長(zhǎng)的技術(shù)、威脅和目標(biāo)所必須提供的靈活性和可擴(kuò)展性。 1. 人員相關(guān)的需求本段應(yīng)該規(guī)定對(duì)使用或支持本CSCI所需的人員需求,包括:數(shù)量、熟練程度、責(zé)任鏈、培訓(xùn)需求或者其他信息。例如對(duì)同時(shí)進(jìn)行操作者數(shù)量的要求,內(nèi)部幫助和培訓(xùn)特征。同時(shí)也應(yīng)包括工程需求的人的因素。這些需求應(yīng)該包括:對(duì)人的能力及限制的考慮;在一般情況下和極端環(huán)境中可預(yù)見的人的錯(cuò)誤;人為錯(cuò)誤將造成特別嚴(yán)重后果的區(qū)域。例如:錯(cuò)誤信息顯示的顏色和時(shí)段,關(guān)鍵指示器和開關(guān)的物理位置,聲音信號(hào)的使用。 1. 培訓(xùn)有關(guān)的需求本段應(yīng)該包括CSCI有關(guān)培訓(xùn)的需求。例如:CSCI中應(yīng)該包括的訓(xùn)練軟件。 1. 后勤相關(guān)的需求本段應(yīng)該規(guī)定CSCI與后勤相關(guān)的需求,例如:系統(tǒng)維護(hù)、系統(tǒng)支持、系統(tǒng)運(yùn)輸、支持系統(tǒng)的需求,對(duì)原有設(shè)施的影響,對(duì)現(xiàn)有設(shè)備的影響。 1. 其它需求本段應(yīng)該包括在上述段落中沒(méi)有包括的其它需求。 1. 包裝的需求本部分應(yīng)該說(shuō)明CSCI包裝、標(biāo)簽、發(fā)行的需求。 1. 需求的優(yōu)先和關(guān)鍵順序本段應(yīng)該通過(guò)優(yōu)先順序、關(guān)鍵程度、權(quán)重來(lái)說(shuō)明規(guī)格中需求的相對(duì)重要程度。例如:要注名那些需求對(duì)安全性、保密性或隱蔽性上非常關(guān)鍵,以便進(jìn)行特殊處理。如果所有需求具有相同的權(quán)重,本段這樣據(jù)實(shí)描述即可。 1. 質(zhì)量保證措施本段應(yīng)說(shuō)明一系列的質(zhì)量保證措施,并說(shuō)明對(duì)3節(jié)中每個(gè)需求所采用的質(zhì)量保證方法??梢杂帽砀竦男问教峁┻@方面的信息,或者在3節(jié)中對(duì)需求進(jìn)行說(shuō)明時(shí)加上相關(guān)的注釋。 1.演示: 該接口實(shí)體的運(yùn)作依賴于明顯的功能性操作,并且不需要使用儀器、特殊測(cè)試裝備、或是事后的分析。 2.測(cè)試:接口實(shí)體的運(yùn)作需要使用儀器、測(cè)試裝備,來(lái)收集數(shù)據(jù),用于事后的分析。 3.分析:處理使用其它的判定方法獲取的數(shù)據(jù),例如簡(jiǎn)約、譯碼、或是推斷。 4.檢視: 對(duì)接口實(shí)體、文檔的正規(guī)檢視。 5.特殊合格性判定方法: 所有的特殊合格性判定方法,如專用的工具、技術(shù)、過(guò)程、設(shè)備和容忍極限。 1. 需求跟蹤1.本文檔中的需求到系統(tǒng)(或子系統(tǒng))需求的跟蹤。(這種跟蹤也可以由第三節(jié)中的需求的注釋表明。) 注釋:每一層次的系統(tǒng)求精可能會(huì)導(dǎo)致需求無(wú)法直接跟蹤到高層的需求。例如,有一項(xiàng)系統(tǒng)構(gòu)結(jié)構(gòu)設(shè)計(jì)產(chǎn)生了多個(gè)軟件配置項(xiàng)(CSCIs),這有可能產(chǎn)生了如何劃分接口的需求,然而這些需求并沒(méi)有包括在系統(tǒng)需求之中。這種需求可能會(huì)跟蹤到一般性的需求,象“系統(tǒng)實(shí)現(xiàn)”,或是跟蹤到導(dǎo)致他們產(chǎn)生的系統(tǒng)設(shè)計(jì)決定上。 2. 從每個(gè)系統(tǒng)(子系統(tǒng))需求到CSCI需求間的跟蹤。與CSCI有關(guān)的所有需求都應(yīng)該被說(shuō)明。如果有些跟蹤涉及到的CSCI需求在接口需求說(shuō)明書中(IRS),應(yīng)該對(duì)這些文檔進(jìn)行引用。 1. 注釋本段包括對(duì)理解文檔有幫助的其他一般信息(例如:背景、詞匯表、原理)。本部分應(yīng)該包括所有專有名詞、縮寫詞、術(shù)語(yǔ)、定義及其含義。 1. 附錄附錄用來(lái)提供為了文檔維護(hù)方便而進(jìn)行獨(dú)立發(fā)行的信息(例如,圖表,分類數(shù)據(jù))。如果可能,在文檔主體中需要相關(guān)數(shù)據(jù)的地方提供對(duì)文檔的索引。為了便于處理,附錄裝訂成獨(dú)立文檔。附錄應(yīng)按字母順序標(biāo)記(A,B,等.)。 深圳市華為技術(shù)有限公司 研究管理部文檔中心文檔編號(hào)產(chǎn)品版本密級(jí)產(chǎn)品名稱:共7頁(yè)接口需求說(shuō)明書(IRS) (僅供內(nèi)部使用) 擬制:日期:yyyy/mm/dd審核:日期:yyyy/mm/dd審核:日期:yyyy/mm/dd批準(zhǔn):日期:yyyy/mm/dd深圳市華為技術(shù)有限公司 版權(quán)所有 侵權(quán)必究 修訂記錄 日期修訂版本描述作者1999/10/121.00初稿完成任蔚目 錄 接口需求描述說(shuō)明書41 范圍:41.1 標(biāo)志41.2 系統(tǒng)概述41.3 文檔的概述42 參考文獻(xiàn)43 需求43.1 接口定義和圖示43.2(項(xiàng)目?jī)?nèi)部唯一的接口標(biāo)識(shí)符)53.3 需求的優(yōu)先級(jí)和緊急程度64 合格性規(guī)定(qulification provisions)75 需求跟蹤76 注釋77 附錄7接口需求說(shuō)明書 接口需求描述文檔(IRS)詳細(xì)描述接口需求,它涉及一個(gè)或多個(gè)系統(tǒng),子系統(tǒng),硬件配置項(xiàng)(HWCIs),軟件配置項(xiàng)(CSCIs),手動(dòng)操作或是其他系統(tǒng)組件,一篇接口描述文檔可包括任意數(shù)目的接口。 接口需求描述文檔可以補(bǔ)充說(shuō)明系統(tǒng)/子系統(tǒng)規(guī)格說(shuō)明書(SSS) (DI-IPSC-81431)和軟件需求規(guī)格說(shuō)明書,作為系統(tǒng)和軟件配置項(xiàng)的設(shè)計(jì)與測(cè)試的基礎(chǔ)。 1. 1 范圍:本部分應(yīng)該分為以下幾個(gè)段落。 1. 1.1 標(biāo)志本段應(yīng)該包括文檔所應(yīng)用系統(tǒng)和軟件的完全標(biāo)志,可能包括,序列號(hào)、名稱、簡(jiǎn)稱、版本號(hào)、發(fā)行號(hào)。 1. 1.2 系統(tǒng)概述本段應(yīng)簡(jiǎn)短的說(shuō)明文檔敘述的系統(tǒng)和軟件的目的。描述軟件和系統(tǒng)的本質(zhì);總結(jié)系統(tǒng)或軟件的發(fā)展、操作、維護(hù)的歷史。 1. 1.3 文檔的概述本段應(yīng)該總結(jié)本文檔的目的和內(nèi)容并描述所有的安全和隱蔽性的考慮。 1. 2 參考文獻(xiàn)本段應(yīng)該列出本說(shuō)明中提到的所有文檔的序號(hào),名稱,修訂和日期。本段也要說(shuō)明一般途徑不能獲得的文檔的來(lái)源。 1. 3 需求本部分應(yīng)該分為以下幾個(gè)段落,用來(lái)描述一個(gè)或多個(gè)系統(tǒng),子系統(tǒng),硬件配置項(xiàng)(HWCIs),軟件配置項(xiàng)(CSCIs),手動(dòng)操作或是其他系統(tǒng)組件所涉及到的接口需求。應(yīng)該給每個(gè)需求賦予一個(gè)項(xiàng)目?jī)?nèi)部唯一的標(biāo)識(shí)符,用來(lái)支持測(cè)試和跟蹤,需求的描述方式應(yīng)能夠用來(lái)定義針對(duì)性測(cè)試。如果在以后的部分沒(méi)有提供,需求就要加以注釋,表明相關(guān)的合格性判定方法(見 4部分)及與系統(tǒng)/子系統(tǒng)需求(見5.a節(jié))可追溯性。詳細(xì)程度應(yīng)該遵循以下規(guī)則:包括接口實(shí)體達(dá)到可接受水平所必須具有的特性,避免描述具體設(shè)計(jì),這些是開發(fā)者的工作。如果一項(xiàng)需求安排在幾個(gè)段落中,應(yīng)該說(shuō)明一次,而在其他的段落中引用。如果一個(gè)接口實(shí)體在不同的工作模式下的接口需求不同,那么所有的需求都要基于一定的模式進(jìn)行說(shuō)明。通過(guò)一張表或者其他方式說(shuō)明對(duì)應(yīng)關(guān)系。 1. 3.1 接口定義和圖示本段應(yīng)該給每個(gè)接口定義一個(gè)項(xiàng)目唯一的標(biāo)識(shí)符并說(shuō)明接口的實(shí)體(軟件單元、系統(tǒng)、配置項(xiàng)、用戶等), 可能的話使用名稱、編號(hào)、版本、參考文獻(xiàn)進(jìn)行說(shuō)明。定義應(yīng)說(shuō)明那些實(shí)體具有固定的接口特性(因此有接口需求),那些正在被開發(fā)或修改。有可能的話,提供一個(gè)或多個(gè)圖型對(duì)接口進(jìn)行描述。 1. 3.2(項(xiàng)目?jī)?nèi)部唯一的接口標(biāo)識(shí)符)本段(從3.2開始應(yīng)該給接口一個(gè)項(xiàng)目唯一的標(biāo)識(shí)符,簡(jiǎn)要描述接口實(shí)體。為了描述一個(gè)或者多個(gè)接口實(shí)體的需求,可以劃分為子段落。如果一個(gè)接口實(shí)體未被本文檔覆蓋(例如一個(gè)外部系統(tǒng)),但是描述接口需要提到它時(shí),應(yīng)該以假定的方式說(shuō)明,或者以“當(dāng)未被覆蓋的實(shí)體這樣作,系統(tǒng)中說(shuō)明的實(shí)體將. 樣的方式說(shuō)明。本段可能會(huì)引用其他文檔(例如:數(shù)據(jù)字典、標(biāo)準(zhǔn)協(xié)議、用戶接口標(biāo)準(zhǔn))。設(shè)計(jì)描述應(yīng)該盡可能包括以下信息,可以以任何合適的順序提供,應(yīng)該注明這些特征從接口實(shí)體角度看的任何區(qū)別(例如:對(duì)數(shù)據(jù)元素的大小、頻率或其他特征的不同理解): 接口實(shí)體必須賦予接口的優(yōu)先級(jí)。 接口類型的需求(例如:實(shí)時(shí)數(shù)據(jù)傳送,存儲(chǔ)檢索,等等)。 接口實(shí)體提供、存儲(chǔ)、發(fā)送、訪問(wèn)、接收的每個(gè)數(shù)據(jù)元素的特征。例如: 1. 名稱/標(biāo)記 1. 項(xiàng)目唯一的標(biāo)記 2. 自然語(yǔ)言的名稱 3. 國(guó)防部標(biāo)準(zhǔn)數(shù)據(jù)元素名稱 4. 技術(shù)名稱(例如,代碼或數(shù)據(jù)庫(kù)中的變量名和域名) 5. 縮寫詞或同義詞 2. 數(shù)據(jù)類型(字符型、整型等) 3. 大小和格式(例如字符串的長(zhǎng)度和分隔符號(hào) 4. 測(cè)量單位(例如米、美元、微秒) 5. 可能的數(shù)值范圍(例如:099) 6. 準(zhǔn)確度(正確的程度)和精確度(有效數(shù)字的位數(shù)) 7. 優(yōu)先級(jí)、時(shí)序、頻率、數(shù)量、順序和其他約束,例如:是否更新數(shù)據(jù)成員,是否應(yīng)用行業(yè)標(biāo)準(zhǔn)。 8. 安全和隱蔽性的約束 9. 源頭(設(shè)置/發(fā)送實(shí)體)和接受(使用/接收實(shí)體) 數(shù)據(jù)元素集合(紀(jì)錄,消息,文件,數(shù)組,顯示,報(bào)告)的特性。 11. 名稱/標(biāo)記 1. 項(xiàng)目唯一的標(biāo)記 2. 自然語(yǔ)言的名稱 3. 技術(shù)名稱(例如,代碼或數(shù)據(jù)庫(kù)中的變量名和域名) 4. 縮寫詞或同義詞 12.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 杭州市濱江區(qū)九年級(jí)(上)期末數(shù)學(xué)試卷
- 49 選擇性必修2 第八單元 第40講 種群數(shù)量的變化
- 2024年河北省中考真題及答案
- 生態(tài)環(huán)保地下室租賃與合作治理協(xié)議
- 拆除房屋及后續(xù)規(guī)劃開發(fā)協(xié)議
- 智能家居產(chǎn)業(yè)廠房轉(zhuǎn)租及智能家居產(chǎn)品研發(fā)合同
- 生字教學(xué)常規(guī)課件圖片
- 鴻合教學(xué)一體機(jī)課件在哪
- 2024-2025學(xué)年福建省龍巖市連城縣一中高一下學(xué)期月考化學(xué)試題及答案
- 運(yùn)輸企業(yè)社會(huì)責(zé)任考核試卷
- 四川省成都市錦江區(qū)2024年四年級(jí)數(shù)學(xué)第二學(xué)期期末學(xué)業(yè)水平測(cè)試試題含解析
- 【8物(人教版)】淮北市五校聯(lián)考2023-2024學(xué)年八年級(jí)下學(xué)期6月期末物理試題
- 廣州市2023-2024學(xué)年七年級(jí)下學(xué)期數(shù)學(xué)期末試題(含答案)
- 幼兒學(xué)情分析報(bào)告
- JT∕T 1128-2017 彩色瀝青結(jié)合料
- 北京理工附中小升初分班考試數(shù)學(xué)試題
- (正式版)JTT 1488-2024 網(wǎng)絡(luò)平臺(tái)道路貨物運(yùn)輸服務(wù)規(guī)范
- 護(hù)理專業(yè)《健康評(píng)估》課程標(biāo)準(zhǔn)調(diào)研報(bào)告
- 一種基于STM32的溫濕度檢測(cè)系統(tǒng)
- 幼兒園課件:《我會(huì)疊衣服》
- 創(chuàng)新創(chuàng)業(yè)教程(第四版)大學(xué)生創(chuàng)新創(chuàng)業(yè)全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論