版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
(僅供內(nèi)部使用)深圳市華為技術(shù)有限公司版權(quán)所有侵權(quán)必究1軟件開發(fā)過程介紹華為公司的軟件開發(fā)過程基本上由以下幾個(gè)開發(fā)過程組成:?系統(tǒng)需求分析過程?系統(tǒng)設(shè)計(jì)過程?軟件需求分析過程?軟件概要設(shè)計(jì)過程?軟件詳細(xì)設(shè)計(jì)過程?軟件編碼和單元測試過程?軟件集成與集成測試過程?系統(tǒng)集成和系統(tǒng)集成測試過程?系統(tǒng)驗(yàn)收測試過程?軟件維護(hù)過程gA-^aitsitsJSsffa?h?i*小即!■“J*l4ln■sett砒;4吒丘計(jì)S^auH-waBrt"WC-lftH-^fl?.ty?R flitF"—gA-^aitsitsJSsffa?h?i*小即!■“J*l4ln■sett砒;4吒丘計(jì)S^auH-waBrt"WC-lftH-^fl?.ty?R flitF"—宛,W曲W1V哺杏ft丈IfitH旳中LI取斌,圖一.軟件開發(fā)相關(guān)的過程示意圖:各軟件開發(fā)過程中應(yīng)該輸出的文檔如下軟件開發(fā)過程輸出文檔名稱文檔模板系統(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ì)軟件設(shè)計(jì)描述SDD接口設(shè)計(jì)描述IDD
軟件詳細(xì)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)描述DBDDSDP 汀卩IFOCDSSS/RScn1O/IDIiA'BDI!CSCI2 ]耕役計(jì)SIDC9CI^i5E5/IESIFSID迦/皿伽C5CI'3KISIR漸有謹(jǐn)淘可能比可期細(xì)枝有OCDSSS/RScn1O/IDIiA'BDI!CSCI2 ]耕役計(jì)SIDC9CI^i5E5/IESIFSID迦/皿伽C5CI'3KISIR漸有謹(jǐn)淘可能比可期細(xì)枝有圖中顯祁I(lǐng)動(dòng)怖,相瓏甕朗未斟腕鶴]韋焉專爲(wèi)矗贏奇麗詡輔蠢価鬲扁帀矚萄商鼠玄廳與瑰間般口樹麹埶眾推,頂血逼迸2.軟件開發(fā)過程詳細(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)該通過分析用戶的輸入來理解用戶的需求。這個(gè)輸入的形式可能是需求報(bào)告單、調(diào)查、問題/修改報(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ī)格說明書(SSS)》中的所有可能的條目。根據(jù)實(shí)際情況,有關(guān)系統(tǒng)接口的需求可以在SSS中規(guī)定或者在《接口需求規(guī)格說明書(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)容。系統(tǒng)范圍的設(shè)計(jì)決定(System-widedesigndecisions)開發(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ì)說明書(SSDD)》模板中有關(guān)系統(tǒng)范圍設(shè)計(jì)決定的所有內(nèi)容。根據(jù)實(shí)際情況,有關(guān)接口的設(shè)計(jì)可以包括在SSDD中或者《接口設(shè)計(jì)說明書》中,有關(guān)數(shù)據(jù)庫的設(shè)計(jì)可以包括在SSDD或者《數(shù)據(jù)庫設(shè)計(jì)說明書(DBDDs)》中。注:除非在需求中有明確的規(guī)定,設(shè)計(jì)一般由開發(fā)者負(fù)責(zé)。開發(fā)要滿足所有的需求并通過系統(tǒng)集成測試來證明需求得到了滿足。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(Systemarchitecturaldesign)開發(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ì)說明書(SSDD)》中有關(guān)結(jié)構(gòu)設(shè)計(jì)及跟蹤性的部分的所有條目。根據(jù)需要,有關(guān)接口的設(shè)計(jì)可以包括在SSDDs或《接口設(shè)計(jì)說明書》中。2.3軟件需求分析(Softwarerequirementsanalysis)開發(fā)者應(yīng)該定義和記錄每個(gè)CSCI應(yīng)該滿足的軟件需求,驗(yàn)證每個(gè)需求是否完成的方法,以及CSCI需求同系統(tǒng)需求之間的跟蹤關(guān)系。結(jié)果應(yīng)該包括《軟件需求規(guī)格說明書(SRS)》中所有的條目。根據(jù)需要,CSCIs接口的需求可以包括在SRS中或《接口需求規(guī)格說明書(IRSs)》中。注:如果一個(gè)CSCI分成多個(gè)版本開發(fā),需求可能要到最后一個(gè)版本才能完全定義。開發(fā)者的計(jì)劃中應(yīng)該說明每個(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ì)。CSCI范圍的設(shè)計(jì)決定(CSCI-widedesigndecision)?開發(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ì)說明書(SDD)》中有關(guān)CSCI范圍設(shè)計(jì)決定的所有項(xiàng)目。根據(jù)需要,有關(guān)接口的設(shè)計(jì)內(nèi)容可以包括在SDD中,也可以安排在《接口設(shè)計(jì)說明書》中。有關(guān)數(shù)據(jù)庫的設(shè)計(jì)可以安排在《數(shù)據(jù)庫設(shè)計(jì)說明書》中。CSCI結(jié)構(gòu)設(shè)計(jì)(CSCIarchitecturaldesign)。開發(fā)者應(yīng)該定義和記錄每個(gè)CSCI的結(jié)構(gòu)設(shè)計(jì)(定義構(gòu)成CSCI的軟件單元,它們的接口,它們之間的運(yùn)行概念)以及軟件單元CSCI需求的跟蹤關(guān)系。結(jié)果應(yīng)該包括《軟件設(shè)計(jì)說明書》中有關(guān)結(jié)構(gòu)設(shè)計(jì)及跟蹤性的所有項(xiàng)目.根據(jù)實(shí)際需要,有關(guān)接口的設(shè)計(jì)內(nèi)容可以包括在《接口設(shè)計(jì)說明書》中。注意:如果軟件單元又有其它軟件單元組成,則CSCI的結(jié)構(gòu)可以根據(jù)需要組成多個(gè)層次。例如。一個(gè)CSCI可以被分成三個(gè)軟件單元,上述每個(gè)軟件單元又可以分成其他的軟件單元,如此下去。CSCI的詳細(xì)設(shè)計(jì)(CSCIdetaileddesign)開發(fā)者應(yīng)該開發(fā)和記錄每個(gè)軟件單元的設(shè)計(jì)描述。結(jié)果應(yīng)該包括《軟件設(shè)計(jì)說明書》模板的所有項(xiàng)目。根據(jù)需要,接口的內(nèi)容可以在《接口設(shè)計(jì)說明書》中,有關(guān)數(shù)據(jù)庫訪問和操作的軟件單元可以安排在《數(shù)據(jù)庫設(shè)計(jì)說明書》中。2.5軟件編碼與單元測試開發(fā)者應(yīng)根據(jù)以下要求進(jìn)行軟件單元實(shí)現(xiàn)和測試。注意:“軟件”的含義即包括計(jì)算機(jī)程序也包括計(jì)算機(jī)數(shù)據(jù)庫?!皩?shí)現(xiàn)"的含義為將軟件實(shí)現(xiàn)轉(zhuǎn)換為計(jì)算機(jī)程序和計(jì)算機(jī)數(shù)據(jù)庫。如果一個(gè)CSCI的開發(fā)分成多個(gè)版本,軟件實(shí)現(xiàn)、和單元測試可能要到最后一個(gè)版本才能完成。每個(gè)版本的軟件實(shí)現(xiàn)和單元測試指在那個(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ù)庫,給數(shù)據(jù)庫或其他數(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單元測試準(zhǔn)備開發(fā)者應(yīng)該建立測試用例(按照輸入、預(yù)期輸出和評(píng)價(jià)標(biāo)準(zhǔn))、測試過程和測試數(shù)據(jù)來測試每個(gè)軟件單元。測試用例應(yīng)該覆蓋單元詳細(xì)設(shè)計(jì)的所有方面。開發(fā)者應(yīng)該將這些信息記錄在相應(yīng)的軟件開發(fā)文件中。5.3進(jìn)行單元測試開發(fā)者應(yīng)該測試每個(gè)軟件單元對(duì)應(yīng)的軟件。這些測試應(yīng)該按照單元測試用例和測試過程進(jìn)行。2.5.4修正和回歸測試開發(fā)者應(yīng)該根據(jù)單元測試的結(jié)果進(jìn)行所需的修正并進(jìn)行回歸測試,更新相關(guān)的軟件開發(fā)文件。5.5分析和記錄單元測試的結(jié)果開發(fā)者應(yīng)該分析單元測試的結(jié)果并將測試和分析結(jié)果記錄在相應(yīng)的軟件開發(fā)文件中。2.6單元集成和測試開發(fā)者應(yīng)該根據(jù)以下要求進(jìn)行單元集成和測試。注意1:單元集成和測試指將兩個(gè)或多個(gè)軟件單元集成起來,通過測試保證它們?cè)谝黄鸸ぷ髡?,繼續(xù)這個(gè)過程直到每個(gè)CSCI中的軟件單元都集成和測試過。因?yàn)橐粋€(gè)軟件單元可能由其它單元組成,一些集成測試在單元測試過程中就可以完成,這里不要求重復(fù)這些測試活動(dòng)。如果一個(gè)CSCI分成多個(gè)版本開發(fā),CSCI的單元集成和測試可能要等到最后一個(gè)版本才能完成。2.6.1單元集成和測試的準(zhǔn)備開發(fā)者應(yīng)該建立單元集成和測試的測試用例、測試過程和測試數(shù)據(jù)(按照輸入、預(yù)期結(jié)果和評(píng)價(jià)標(biāo)準(zhǔn))。測試用例應(yīng)該覆蓋CSCI范圍和CSCI結(jié)構(gòu)設(shè)計(jì)的所有方面。開發(fā)者應(yīng)該將這些信息記錄在相應(yīng)的軟件開發(fā)文件中。2.6.2進(jìn)行單元集成和測試開發(fā)者應(yīng)該進(jìn)行單元集成和測試,測試應(yīng)該按照單元集成測試用例和過程進(jìn)行。2.6.3修正和回歸測試開發(fā)者應(yīng)該根據(jù)單元集成和測試的結(jié)果修正軟件并進(jìn)行回歸測試,更新軟件開發(fā)文件及其他所需的軟件產(chǎn)品。2.6.4分析、記錄單元集成和測試的結(jié)果開發(fā)者應(yīng)該分析單元集成和測試的結(jié)果并記錄在相應(yīng)的軟件開發(fā)文件中。2.7CSCI/HWCI的集成和測試開發(fā)者應(yīng)該根據(jù)以下要求參加CSCI/HWCI(軟件配置項(xiàng)/硬件配置項(xiàng))的集成和測試活動(dòng)。注意1:CSCI/HWCI集成和測試的含義是將CSCI和與之有接口的HWCI、CSCI結(jié)合,通過測試來驗(yàn)證它們?cè)谝黄鸸ぷ魇欠裾!_B續(xù)進(jìn)行這個(gè)過程,直到系統(tǒng)中所有CSCI和HWCI都已經(jīng)集成并進(jìn)行測試過。這個(gè)集成測試的最后階段是開發(fā)者內(nèi)部的系統(tǒng)測試。注意2:如果一個(gè)系統(tǒng)CSCI分成多個(gè)版本開發(fā),CSCI/HWCI集成和測試可能要到最后一個(gè)版本才完成。某個(gè)版本的CSCI/HWCI的含義為此版本中的CSCI和此版本中HWCI進(jìn)行測試以保證這個(gè)版本的系統(tǒng)需求得到了實(shí)現(xiàn)。2.7.1準(zhǔn)備CSCI/HWCI的集成和測試開發(fā)者應(yīng)該參與開發(fā)和記錄CSCI/HWCI集成和測試的測試用例(根據(jù)輸入、預(yù)期輸出和評(píng)價(jià)標(biāo)準(zhǔn))、測試過程。測試用例應(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集成和測試開發(fā)者應(yīng)該參加CSCI/HWCI的集成和測試。測試應(yīng)該按照CSCI/HWCI集成測試用例和測試過程進(jìn)行。修正和重新測試根據(jù)CSCI/HWCI集成和測試的結(jié)果,開發(fā)者應(yīng)該做所需要的修正,參加所有需要的重新測試,更新相應(yīng)的軟件開發(fā)文件和其他軟件產(chǎn)品。2.7.4分析和記錄CSCI/HWCI集成和測試的結(jié)果開發(fā)者應(yīng)該參加分析CSCI/HWCI集成測試的結(jié)果。軟件相關(guān)的分析和測試結(jié)果應(yīng)該記錄在相應(yīng)的軟件開發(fā)文件中。2.8系統(tǒng)測試開發(fā)者應(yīng)該根據(jù)以下要求參加系統(tǒng)測試。注意1:系統(tǒng)測試用來給用戶演示系統(tǒng)需求已經(jīng)得到滿足。它覆蓋《系統(tǒng)/子系統(tǒng)規(guī)格說明書(SSS)》中的系統(tǒng)需求和相關(guān)的接口需求。這個(gè)測試和集成測試的最后階段在開發(fā)者內(nèi)部進(jìn)行的系統(tǒng)測試不同。注意2:如果系統(tǒng)分成多個(gè)版本開發(fā),完整的系統(tǒng)測試可能在最后一個(gè)版本才遇到。每個(gè)版本的質(zhì)量測試應(yīng)該理解為為了驗(yàn)證此版本的需求已經(jīng)得到滿足而進(jìn)行的測試。系統(tǒng)測試中的獨(dú)立性負(fù)責(zé)系統(tǒng)測試的人不應(yīng)該是進(jìn)行詳細(xì)設(shè)計(jì)或軟件實(shí)現(xiàn)的人。這并不排除負(fù)責(zé)詳細(xì)設(shè)計(jì)或?qū)崿F(xiàn)的人對(duì)這個(gè)過程作出貢獻(xiàn),例如:提供需要了解系統(tǒng)內(nèi)部實(shí)現(xiàn)的測試用例。在目標(biāo)計(jì)算機(jī)上的測試開發(fā)者的系統(tǒng)測試應(yīng)該包括在目標(biāo)計(jì)算機(jī)(或其它用戶同意的系統(tǒng))上的測試。系統(tǒng)測試的準(zhǔn)備開發(fā)者應(yīng)該參加參加開發(fā)和記錄測試的準(zhǔn)備、測試用例、測試過程以及測試用例和系統(tǒng)需求之間的跟蹤性。對(duì)于軟件系統(tǒng),結(jié)果應(yīng)該包括《軟件測試說明書(STD)》中的所有項(xiàng)目。開發(fā)者應(yīng)該參加準(zhǔn)備系統(tǒng)測試需要的測試數(shù)據(jù)以及通知用戶測試的時(shí)間和地點(diǎn)。運(yùn)行(自己動(dòng)手)系統(tǒng)測試如果系統(tǒng)測試需要用戶見證,開發(fā)者應(yīng)該參加(自己動(dòng)手)運(yùn)行系統(tǒng)測試用例和過程以保證其完整性和正確性。開發(fā)者應(yīng)該將這些測試活動(dòng)的結(jié)果記錄在相應(yīng)的軟件開發(fā)文件中并根據(jù)需要對(duì)測試用例和過程進(jìn)行更新。進(jìn)行系統(tǒng)測試開發(fā)者應(yīng)該參加系統(tǒng)測試。測試應(yīng)該根據(jù)測試用例和過程進(jìn)行。修正和重新測試根據(jù)系統(tǒng)測試的結(jié)果,開發(fā)者應(yīng)該對(duì)軟件做必要的修正,給用戶提供重新測試的建議,參加所有需要的重新測試并更新軟件開發(fā)文件和其他軟件產(chǎn)品。分析和記錄系統(tǒng)測試結(jié)果開發(fā)者應(yīng)該參加分析和記錄系統(tǒng)測試結(jié)果。對(duì)于軟件小,這些結(jié)果應(yīng)該包括《軟件測試報(bào)告(STR)》中的所有項(xiàng)目。深圳市華為技術(shù)有限公司研究管理部文檔中心文檔編號(hào)產(chǎn)品版本密級(jí)產(chǎn)品名稱:共10頁軟件需求規(guī)格說明書(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初稿完成作者名目錄TOC\o"1-5"\h\z\o"CurrentDocument"范圍 4\o"CurrentDocument"標(biāo)記 4\o"CurrentDocument"系統(tǒng)概論 4\o"CurrentDocument"文檔概述 4\o"CurrentDocument"參考文獻(xiàn) 4需求 4\o"CurrentDocument"所需的狀態(tài)和模式 5\o"CurrentDocument"3.2CSCI能力需求 5\o"CurrentDocument"3.2.1(CSCI能力) 5\o"CurrentDocument"3.3CSCI外部接口需求 5\o"CurrentDocument"接口標(biāo)識(shí)符和示意圖 5\o"CurrentDocument"3.3.2(項(xiàng)目內(nèi)部接口唯一的標(biāo)識(shí)符) 6\o"CurrentDocument"3.4CSCI內(nèi)部接口需求 7\o"CurrentDocument"3.5CSCI內(nèi)部數(shù)據(jù)需求 7\o"CurrentDocument"3.6適應(yīng)性需求 7\o"CurrentDocument"安全性需求 8\o"CurrentDocument"安全和隱蔽性需求 8\o"CurrentDocument"3.9CSCI的環(huán)境需求 8\o"CurrentDocument"計(jì)算機(jī)資源需求 8\o"CurrentDocument"計(jì)算機(jī)硬件需求 8\o"CurrentDocument"計(jì)算機(jī)硬件資源利用程度需求 8\o"CurrentDocument"計(jì)算機(jī)軟件需求 8\o"CurrentDocument"計(jì)算機(jī)通訊需求 8\o"CurrentDocument"軟件質(zhì)量因素 9\o"CurrentDocument"設(shè)計(jì)和實(shí)現(xiàn)約束 9\o"CurrentDocument"人員相關(guān)的需求 9\o"CurrentDocument"培訓(xùn)有關(guān)的需求 9\o"CurrentDocument"后勤相關(guān)的需求 9\o"CurrentDocument"其它需求 9\o"CurrentDocument"包裝的需求 9\o"CurrentDocument"需求的優(yōu)先和關(guān)鍵順序 9\o"CurrentDocument"質(zhì)量保證措施 10\o"CurrentDocument"需求跟蹤 10注釋 10附錄 10軟件需求規(guī)格說明書軟件需求規(guī)格說明書(SRS)規(guī)定一個(gè)計(jì)算機(jī)軟件配置項(xiàng)(CSCI)的需求,以及驗(yàn)證每個(gè)需求是否得到滿足的方法。CSCI的外部接口需求可以在SRS中進(jìn)行規(guī)定,也可以在一個(gè)或多個(gè)接口需求規(guī)格說明書(IRS)中進(jìn)行規(guī)定,在軟件需求規(guī)格說明書(SRS)對(duì)這些文檔進(jìn)行引用。軟件需求規(guī)格說明書(SRS)(可能需要IRS的補(bǔ)充)是CSCI設(shè)計(jì)和測試的基礎(chǔ)。1.范圍這部分將被分為以下幾段。1.標(biāo)識(shí)這一部分應(yīng)包含系統(tǒng)、接口實(shí)體、被說明接口的完整標(biāo)識(shí),盡可能包括:標(biāo)識(shí)號(hào)碼、標(biāo)題、縮寫、版本號(hào)、發(fā)布號(hào)。1.系統(tǒng)概論這一部分將簡要的闡述文檔所說明的系統(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)該分成以下段落來描述CSCI的需求,它們是CSCI為了被接受而必須具有的特性°CSCI的需求是為了滿足分配到本CSCI的系統(tǒng)需求而產(chǎn)生的軟件需求。需要給每個(gè)需求分配一個(gè)項(xiàng)目唯一的標(biāo)識(shí)符以支持需求的測試和跟蹤,對(duì)需求的描述必須能夠達(dá)到可以設(shè)計(jì)針對(duì)性測試的程度。如果在以后的4、5節(jié)沒有說明,在這里每個(gè)需求都要注明相應(yīng)的測試方法(見4節(jié))及與系統(tǒng)需求間的追溯關(guān)系(見5節(jié))。需求描述的詳細(xì)程度應(yīng)該依照以下原則:包括CSCI達(dá)到可接受的標(biāo)準(zhǔn)所必須具有的特征,避免進(jìn)行設(shè)計(jì)描述,這些是開發(fā)者的工作。如果在某一段中沒有需求,只需要寫“無”即可。如果一個(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)沒有任何狀態(tài)和模式的特別要求,按照實(shí)際情況描述即可,沒有必要“人工創(chuàng)造”不同。如果需要按照模式或狀態(tài)描述,那么每個(gè)需求或者需求集合都要和狀態(tài)或模式相關(guān)。這些相關(guān)性可以通過段落或附錄中的一個(gè)表格進(jìn)行說明,也可以對(duì)需求進(jìn)行注釋。1.CSCI能力需求本段應(yīng)該分成以下子段落以逐條說明CSCI的每個(gè)能力需求。一個(gè)“能力”定義成一組相關(guān)的需求。名詞“能力”可以用“功能”、“題目”、“目標(biāo)”等有助于表達(dá)需求的名詞替代。(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è)子段落來規(guī)定CSCI的外部接口需求,本段可能引用一個(gè)或多個(gè)接口需求規(guī)格說明書或其它相關(guān)文檔。接口標(biāo)識(shí)符和示意圖本段應(yīng)該定義CSCI所需的外部接口(它們是和其他外部實(shí)體之間涉及共享、提供或交換數(shù)據(jù)的關(guān)系)。每個(gè)接口的標(biāo)識(shí)包括一個(gè)項(xiàng)目內(nèi)部唯一的標(biāo)識(shí)符以及接口實(shí)體(系統(tǒng)、配置項(xiàng)、用戶、等),對(duì)接口實(shí)體的說明盡量包括以下內(nèi)容:名稱、編號(hào)、版本、參考文檔。定義應(yīng)該說明那個(gè)接口實(shí)體具有固定的接口特性(因此對(duì)相應(yīng)的接口實(shí)體提出接口要求),那些正在被開發(fā)或修改(因此被賦予接口需求)。應(yīng)該提供一個(gè)或多個(gè)示意圖以對(duì)接口進(jìn)行說明。(接口的標(biāo)識(shí)符)本段(從3.3.2開始〕應(yīng)該給CSCI的一個(gè)外部接口定義一個(gè)項(xiàng)目唯一的標(biāo)識(shí)符,簡要描述接口實(shí)體。為了描述一個(gè)或者多個(gè)接口實(shí)體的需求,可以劃分為子段落。如果一個(gè)接口實(shí)體未被本文檔覆蓋(例如一個(gè)外部系統(tǒng)),但是描述接口需要提到它時(shí),應(yīng)該以假定的方式說明,或者以“當(dāng)[未被覆蓋的實(shí)體]這樣作,[系統(tǒng)中說明的實(shí)體]將 "樣的方式說明。本段可能會(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ā)送、訪問、接收的每個(gè)數(shù)據(jù)元素的特征。例如:名稱/標(biāo)記項(xiàng)目唯一的標(biāo)記自然語言的名稱國防部標(biāo)準(zhǔn)數(shù)據(jù)元素名稱技術(shù)名稱(例如,代碼或數(shù)據(jù)庫中的變量名和域名)縮寫詞或同義詞數(shù)據(jù)類型(字符型、整型等)大小和格式(例如字符串的長度和分隔符號(hào)〕測量單位(例如米、美元、微秒)可能的數(shù)值范圍(例如:0-99)準(zhǔn)確度(正確的程度)和精確度(有效數(shù)字的位數(shù))優(yōu)先級(jí)、時(shí)序、頻率、數(shù)量、順序和其他約束,例如:是否更新數(shù)據(jù)成員,是否應(yīng)用行業(yè)標(biāo)準(zhǔn)。安全和隱蔽性的約束源頭(設(shè)置/發(fā)送實(shí)體)和接受(使用/接收實(shí)體)?數(shù)據(jù)元素集(紀(jì)錄,消息,文件,數(shù)組,顯示,報(bào)告)的特性。名稱/標(biāo)記1.項(xiàng)目唯一的標(biāo)記自然語言的名稱技術(shù)名稱(例如,代碼或數(shù)據(jù)庫中的變量名和域名)縮寫詞或同義詞裝配中的數(shù)據(jù)元素及其類型(編號(hào),順序,分組)媒介(如磁盤)和在媒介上的元素/裝配的結(jié)構(gòu)輸出的視覺和聽覺特性,其他輸出(顏色,字體,布局,圖標(biāo),亮度,蜂鳴等)數(shù)據(jù)集合之間的關(guān)系,如排序/存取特性優(yōu)先級(jí)、時(shí)序、頻率、數(shù)量、順序和其他約束,例如:是否更新數(shù)據(jù)成員,是否應(yīng)用行業(yè)標(biāo)準(zhǔn)。安全和隱蔽性的約束源頭(設(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ù)過程。?同步過程,包括:建立連接,保持,結(jié)束。?狀態(tài)、標(biāo)志、任何其他的報(bào)告特性。?其他特性,例如:接口實(shí)體的物理兼容性(體積、公差、負(fù)荷、電壓、插頭兼容性等)36.CSCI內(nèi)部接口需求本段定義CSCI內(nèi)部接口需求。如果內(nèi)部接口情況由開發(fā)者決定,這里說明即可。如果需要定義內(nèi)部接口需求,請(qǐng)參照3.3的題目進(jìn)行說明。1.CSCI內(nèi)部數(shù)據(jù)需求本段定義csci內(nèi)部數(shù)據(jù)的需求,內(nèi)部數(shù)據(jù)庫和數(shù)據(jù)文件的需求。如果所有的設(shè)計(jì)由開發(fā)者決定,這里只要說明即可。如果具有這方面的需求,本段的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)境的意外傷害的需求。例如:必須提供一些保證措施來避免一些無意中的行為(例如:無意中發(fā)出一個(gè)關(guān)閉自動(dòng)駕駛儀的命令)和“不行為”(例如:沒有按要求發(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é)任,通過安全/隱蔽性檢驗(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ī)資源需求計(jì)算機(jī)硬件需求本段規(guī)定CSCI必須使用的計(jì)算機(jī)硬件資源的需求。需求包括:每種設(shè)備的數(shù)量,體積,能力,其它對(duì)處理器、存儲(chǔ)器、輸入輸出設(shè)備、輔助存儲(chǔ)器、通訊網(wǎng)絡(luò)設(shè)備和其它所需設(shè)備的需求。計(jì)算機(jī)硬件資源利用程度需求本段說明有關(guān)CSCI的計(jì)算機(jī)硬件資源使用方面的需求,例如:允許最大限度占用的處理器、存儲(chǔ)器、輸入輸出設(shè)備、通訊網(wǎng)絡(luò)設(shè)備能力。需求(例如以每種資源所允許的占用百分比說明)應(yīng)說明測量條件和環(huán)境。計(jì)算機(jī)軟件需求本段規(guī)定CSCI運(yùn)行使用到或者需要合作的計(jì)算機(jī)軟件。例如:操作系統(tǒng)、數(shù)據(jù)庫管理軟件、通訊網(wǎng)絡(luò)軟件,設(shè)備軟件,輸入和設(shè)備模擬器,測試軟件,制造軟件等等。應(yīng)該說明每種軟件的正確名稱、版本、參考文檔。1.計(jì)算機(jī)通訊需求本段規(guī)定CSCI必須使用的計(jì)算機(jī)通訊需求。例如:需要相互連接的地理位置;配置和網(wǎng)絡(luò)拓?fù)洌粋魉图夹g(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í)候能夠很容易訪問和操作),靈活性(適應(yīng)變化環(huán)境的能力),可測試性(容易和全面測試的能力),重用性(應(yīng)用在多個(gè)應(yīng)用中的能力),易用性(容易學(xué)習(xí)和使用的能力),以及其它屬性。1.設(shè)計(jì)和實(shí)現(xiàn)約束本段應(yīng)說明CSCI設(shè)計(jì)和實(shí)現(xiàn)的約束。這些需求可能需要對(duì)民用和軍用標(biāo)準(zhǔn)進(jìn)行引用。例如:使用專門的CSCI結(jié)構(gòu)或?qū)Y(jié)構(gòu)的需求,例如:數(shù)據(jù)庫或其他軟件單元;標(biāo)準(zhǔn)、現(xiàn)有部件的使用。特別設(shè)計(jì)和實(shí)現(xiàn)標(biāo)準(zhǔn)的使用;特別數(shù)據(jù)標(biāo)準(zhǔn)的使用;特別編程語言的使用為了支持預(yù)期增長的技術(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)該包括在上述段落中沒有包括的其它需求。1.包裝的需求本部分應(yīng)該說明CSCI包裝、標(biāo)簽、發(fā)行的需求。1.需求的優(yōu)先和關(guān)鍵順序本段應(yīng)該通過優(yōu)先順序、關(guān)鍵程度、權(quán)重來說明規(guī)格中需求的相對(duì)重要程度。例如:要注名那些需求對(duì)安全性、保密性或隱蔽性上非常關(guān)鍵,以便進(jìn)行特殊處理。如果所有需求具有相同的權(quán)重,本段這樣據(jù)實(shí)描述即可。1.質(zhì)量保證措施本段應(yīng)說明一系列的質(zhì)量保證措施,并說明對(duì)3節(jié)中每個(gè)需求所采用的質(zhì)量保證方法。可以用表格的形式提供這方面的信息,或者在3節(jié)中對(duì)需求進(jìn)行說明時(shí)加上相關(guān)的注釋。演示:該接口實(shí)體的運(yùn)作依賴于明顯的功能性操作,并且不需要使用儀器、特殊測試裝備、或是事后的分析。測試:接口實(shí)體的運(yùn)作需要使用儀器、測試裝備,來收集數(shù)據(jù),用于事后的分析。分析:處理使用其它的判定方法獲取的數(shù)據(jù),例如簡約、譯碼、或是推斷。檢視:對(duì)接口實(shí)體、文檔的正規(guī)檢視。特殊合格性判定方法:所有的特殊合格性判定方法,如專用的工具、技術(shù)、過程、設(shè)備和容忍極限。需求跟蹤1.本文檔中的需求到系統(tǒng)(或子系統(tǒng))需求的跟蹤。(這種跟蹤也可以由第三節(jié)中的需求的注釋表明。)注釋:每一層次的系統(tǒng)求精可能會(huì)導(dǎo)致需求無法直接跟蹤到高層的需求。例如,有一項(xiàng)系統(tǒng)構(gòu)結(jié)構(gòu)設(shè)計(jì)產(chǎn)生了多個(gè)軟件配置項(xiàng)(CSCIs),這有可能產(chǎn)生了如何劃分接口的需求,然而這些需求并沒有包括在系統(tǒng)需求之中。這種需求可能會(huì)跟蹤到一般性的需求,象“系統(tǒng)實(shí)現(xiàn)”,或是跟蹤到導(dǎo)致他們產(chǎn)生的系統(tǒng)設(shè)計(jì)決定上。從每個(gè)系統(tǒng)(子系統(tǒng))需求到CSCI需求間的跟蹤。與CSCI有關(guān)的所有需求都應(yīng)該被說明。如果有些跟蹤涉及到的CSCI需求在接口需求說明書中(IRS),應(yīng)該對(duì)這些文檔進(jìn)行引用。1.注釋本段包括對(duì)理解文檔有幫助的其他一般信息(例如:背景、詞匯表、原理)。本部分應(yīng)該包括所有專有名詞、縮寫詞、術(shù)語、定義及其含義。1.附錄附錄用來提供為了文檔維護(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頁接口需求說明書(IRS)(僅供內(nèi)部使用)擬制:日期:yyyy/mm/dd審核:日期:yyyy/mm/dd審核:日期:yyyy/mm/dd批準(zhǔn):日期:yyyy/mm/dd深圳市華為技術(shù)有限公司版權(quán)所有侵權(quán)必究
修訂記錄目錄TOC\o"1-5"\h\z接口需求描述說明書 4\o"CurrentDocument"范圍: 4\o"CurrentDocument"標(biāo)志 4\o"CurrentDocument"系統(tǒng)概述 4\o"CurrentDocument"文檔的概述 4參考文獻(xiàn) 4需求 4\o"CurrentDocument"3.1接口定義和圖示 43.2(項(xiàng)目內(nèi)部唯一的接口標(biāo)識(shí)符) 5\o"CurrentDocument"需求的優(yōu)先級(jí)和緊急程度 6\o"CurrentDocument"合格性規(guī)定(qulificationprovisions) 7需求跟蹤 7注釋 7附錄 7接口需求說明書接口需求描述文檔(IRS)詳細(xì)描述接口需求,它涉及一個(gè)或多個(gè)系統(tǒng),子系統(tǒng),硬件配置項(xiàng)(HWCIs),軟件配置項(xiàng)(CSCIs),手動(dòng)操作或是其他系統(tǒng)組件,一篇接口描述文檔可包括任意數(shù)目的接口。接口需求描述文檔可以補(bǔ)充說明系統(tǒng)/子系統(tǒng)規(guī)格說明書(SSS)(DI-IPSC-81431)和軟件需求規(guī)格說明書,作為系統(tǒng)和軟件配置項(xiàng)的設(shè)計(jì)與測試的基礎(chǔ)。1.1范圍:本部分應(yīng)該分為以下幾個(gè)段落。1.1.1標(biāo)志本段應(yīng)該包括文檔所應(yīng)用系統(tǒng)和軟件的完全標(biāo)志,可能包括,序列號(hào)、名稱、簡稱、版本號(hào)、發(fā)行號(hào)。1.1.2系統(tǒng)概述本段應(yīng)簡短的說明文檔敘述的系統(tǒng)和軟件的目的。描述軟件和系統(tǒng)的本質(zhì);總結(jié)系統(tǒng)或軟件的發(fā)展、操作、維護(hù)的歷史。1.1.3文檔的概述本段應(yīng)該總結(jié)本文檔的目的和內(nèi)容并描述所有的安全和隱蔽性的考慮。1.2參考文獻(xiàn)本段應(yīng)該列出本說明中提到的所有文檔的序號(hào),名稱,修訂和日期。本段也要說明一般途徑不能獲得的文檔的來源。1.3需求本部分應(yīng)該分為以下幾個(gè)段落,用來描述一個(gè)或多個(gè)系統(tǒng),子系統(tǒng),硬件配置項(xiàng)(HWCIs),軟件配置項(xiàng)(CSCIs),手動(dòng)操作或是其他系統(tǒng)組件所涉及到的接口需求。應(yīng)該給每個(gè)需求賦予一個(gè)項(xiàng)目內(nèi)部唯一的標(biāo)識(shí)符,用來支持測試和跟蹤,需求的描述方式應(yīng)能夠用來定義針對(duì)性測試。如果在以后的部分沒有提供,需求就要加以注釋,表明相關(guān)的合格性判定方法(見4部分)及與系統(tǒng)/子系統(tǒng)需求(見5.a節(jié))可追溯性。詳細(xì)程度應(yīng)該遵循以下規(guī)則:包括接口實(shí)體達(dá)到可接受水平所必須具有的特性,避免描述具體設(shè)計(jì),這些是開發(fā)者的工作。如果一項(xiàng)需求安排在幾個(gè)段落中,應(yīng)該說明一次,而在其他的段落中引用。如果一個(gè)接口實(shí)體在不同的工作模式下的接口需求不同,那么所有的需求都要基于一定的模式進(jìn)行說明。通過一張表或者其他方式說明對(duì)應(yīng)關(guān)系。1.3.1接口定義和圖示本段應(yīng)該給每個(gè)接口定義一個(gè)項(xiàng)目唯一的標(biāo)識(shí)符并說明接口的實(shí)體(軟件單元、系統(tǒng)、配置項(xiàng)、用戶等),可能的話使用名稱、編號(hào)、版本、參考文獻(xiàn)進(jìn)行說明。定義應(yīng)說明那些實(shí)體具有固定的接口特性(因此有接口需求),那些正在被開發(fā)或修改。有可能的話,提供一個(gè)或多個(gè)圖型對(duì)接口進(jìn)行描述。1.3.2(項(xiàng)目內(nèi)部唯一的接口標(biāo)識(shí)符)本段(從3.2開始〕應(yīng)該給接口一個(gè)項(xiàng)目唯一的標(biāo)識(shí)符,簡要描述接口實(shí)體。為了描述一個(gè)或者多個(gè)接口實(shí)體的需求,可以劃分為子段落。如果一個(gè)接口實(shí)體未被本文檔覆蓋(例如一個(gè)外部系統(tǒng)),但是描述接口需要提到它時(shí),應(yīng)該以假定的方式說明,或者以“當(dāng)[未被覆蓋的實(shí)體]這樣作,[系統(tǒng)中說明的實(shí)體]將 "樣的方式說明。本段可能會(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ā)送、訪問、接收的每個(gè)數(shù)據(jù)元素的特征。例如:1.名稱/標(biāo)記1.項(xiàng)目唯一的標(biāo)記自然語言的名稱國防部標(biāo)準(zhǔn)數(shù)據(jù)元素名稱技術(shù)名稱(例如,代碼或數(shù)據(jù)庫中的變量名和域名)縮寫詞或同義詞數(shù)據(jù)類型(字符型、整型等)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源汽車推廣應(yīng)用連帶擔(dān)保合同
- 2025年度股權(quán)分紅及買賣合同
- 二零二五年度白酒品牌區(qū)域市場拓展代理合同范本
- 2025年新能源項(xiàng)目土地租賃合作合同
- 2025年品牌策劃與品牌形象重塑合同-奇正沐古專業(yè)形象設(shè)計(jì)
- 中級(jí)經(jīng)濟(jì)法第五章合同法律制度(2024版)
- 2025年度藝術(shù)創(chuàng)作基金資助合同模板
- 2025年度窗簾行業(yè)展會(huì)贊助合作合同
- 2025年度焊工加工與售后服務(wù)合同
- 2025年度雞鴨養(yǎng)殖與鄉(xiāng)村振興戰(zhàn)略融合發(fā)展規(guī)劃合同匯編
- 眼的解剖結(jié)構(gòu)與生理功能課件
- 小學(xué)網(wǎng)管的工作總結(jié)
- 2024年銀行考試-興業(yè)銀行筆試參考題庫含答案
- 泵站運(yùn)行管理現(xiàn)狀改善措施
- 2024屆武漢市部分學(xué)校中考一模數(shù)學(xué)試題含解析
- SYT 0447-2014《 埋地鋼制管道環(huán)氧煤瀝青防腐層技術(shù)標(biāo)準(zhǔn)》
- 浙教版七年級(jí)下冊(cè)科學(xué)全冊(cè)課件
- 弧度制及弧度制與角度制的換算
- 瓦楞紙箱計(jì)算公式測量方法
- DB32-T 4004-2021水質(zhì) 17種全氟化合物的測定 高效液相色譜串聯(lián)質(zhì)譜法-(高清現(xiàn)行)
- DB15T 2724-2022 羊糞污收集處理技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論