概要設計說明書全套_第1頁
概要設計說明書全套_第2頁
概要設計說明書全套_第3頁
概要設計說明書全套_第4頁
概要設計說明書全套_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

概要設計說明書1簡介1.1目的這部分要描述文檔的目的。應該指明讀者。1.2范圍1.2.1軟件名稱對軟件命名1.2.2軟件功能解釋軟件產(chǎn)品將完成或不完成的功能(可以直接描述也可以參考相關文檔)1.2.3軟件應用描述軟件的應用領域(可直接描述也可以參考其他軟件文檔)2第0層設計描述2.1軟件系統(tǒng)上下文定義本節(jié)描述待開發(fā)軟件系統(tǒng)與外部實體的關系,可以使用系統(tǒng)結構圖來描述系統(tǒng)結構和交互關系。外部實體屬性描述只限于軟件設計和描述相關的屬性。考慮到描述的完整性,可參考相關軟件實體文檔,如OS程序員手冊。2.2設計思路(可選)2.2.1設計可選方案對本軟件系統(tǒng)的幾種設計方案進行分析、比較,并確定所采用的方案。2.2.2設計約束1.遵循標準描述本軟件所遵循的標準、規(guī)范2.硬件限制描述本軟件系統(tǒng)實現(xiàn)的硬件限制3.技術限制描述本軟件的技術限制2.2.3其他描述其他有關的設計考慮3第一層設計描述3.1系統(tǒng)結構如果本文檔是針對增強開發(fā)/小特性的設計,繼承了原有的系統(tǒng)結構,那么應拷貝原有的系統(tǒng)結構說明,如系統(tǒng)結構圖和相應的文字說明,然后在一層設計中明顯標識出新增功能在原有系統(tǒng)結構中的位置(屬于原來哪一個模塊的新增功能,與原有各模塊之間有什么交互)。在后續(xù)的業(yè)務流程說明、模塊分解描述、依賴性描述和接口描述中,如果與本次增強開發(fā)/小特性無關的,可以不再重復描述,如果有關聯(lián)的,應該拷貝原有的設計說明,在此基礎上再說明更改的內(nèi)容。3.1.1系統(tǒng)結構描述這里要描述軟件系統(tǒng)的總體結構,可以使用結構圖、層次分解圖或包圖來描述,并應說明系統(tǒng)結構劃分的原則(例如,基于標準、協(xié)議所規(guī)定的體系結構,來自于分析模型的結果,或者基于原有體系結構的結果)。對于使用分析模型的體系結構,應說明分析類的職責及相互關系。3.1.2業(yè)務流程說明描述系統(tǒng)架構模塊/分析類之間的動態(tài)交互,來說明用例模型中的典型用例場景,以體現(xiàn)系統(tǒng)功能是如何實現(xiàn)的。建議采用Sequence圖、Collaboration圖等來描述。3.2分解描述本節(jié)描述系統(tǒng)中的子系統(tǒng)和模塊。3.2.1模塊/子系統(tǒng)1描述不要直接寫“模塊/子系統(tǒng)1”,用簡短的詞語命名模塊/子系統(tǒng)。按照以下格式描述:1.簡介2.功能列表3.2.2數(shù)據(jù)設計本節(jié)描述系統(tǒng)中的數(shù)據(jù)結構。外部數(shù)據(jù)實體不必描述。1.數(shù)據(jù)實體1描述按照以下格式描述:標識:類型:目的:3.3依賴性描述本節(jié)描述系統(tǒng)中的子系統(tǒng),數(shù)據(jù)結構,模塊,進程等設計實體間的關系。依賴關系描述可以使用文字,結構圖,(交互)事務圖。3.4接口描述本節(jié)描述軟件系統(tǒng)中設計實體(如子系統(tǒng),模塊,進程)的接口.I接口描述可以使用接口文件,參數(shù)表。對于外部實體只有同被描述軟件相關的接口才需描述。接口可以是函數(shù)調(diào)用、事件、消息、信號等。3.4.1模塊/子系統(tǒng)1的接口描述對每個接口按照以下格式描述:名稱:(接口名稱)說明:(對接口的簡短說明)定義:(接口原型定義,說明接口類型及相關參數(shù))4第二層設計描述L1中定義的每個模塊的進一步設計在下面的章節(jié)進行描述。對層次比較多的模塊,可以增加設計層次,最終要說明對應于最小分解模塊的具體設計類(包括其public屬性和public方法)。對每個模塊重復使用下述的格式。4.1模塊1名稱不要直接寫“模塊1名稱”,用簡短的詞語命名模塊。如果本文檔是針對增強開發(fā)/小特性的設計,繼承了原有的二層模塊結構,那么應拷貝原有的模塊結構說明,如包圖/類圖和相應的文字說明,然后在二層設計中明顯標識出新增功能在原有模塊結構中的位置(屬于原來哪一個子模塊/設計類的新增功能,與原有各子模塊/設計類之間有什么交互)。在后續(xù)的功能實現(xiàn)說明和設計類定義中,如果與本次增強開發(fā)/小特性無關的,可以不描述,如果有關聯(lián)的,應該拷貝原有的設計說明,在此基礎上再說明更改的內(nèi)容。對更改的設計類應該給出類的完整定義,再標識出更改的屬性和方法。4.1.1模塊設計描述描述模塊分解,例如每個子模塊的功能定義。定義出具體的設計類,用類圖來描述其相互關系,并說明所采用的設計模式。對每個類重復使用下述的格式進行描述。1.類名按下面的格式對每個設計類進行說明。1)CI標識說明該類的配置項標識(用于需求跟蹤,配置項的命名方式在CMP中已定義。一般為:產(chǎn)品名_模塊名_類名,如果在類的命名中未包括前面兩部分)。2)簡介簡單介紹該類的功能。3)類定義(Optional)如果該類在前面沒有定義,使用類圖、偽代碼描述該類的類定義,需說明該類的所有public屬性和public方法。4.1.2功能實現(xiàn)說明使用Sequence圖、Collaboration圖等來說明這些設計類之間如何交互,實現(xiàn)本模塊的典型功能。5數(shù)據(jù)庫設計(可選)本節(jié)列出所有的數(shù)據(jù)存儲類的實體(表、存儲過程、觸發(fā)器等),詳細描述實體的內(nèi)容和并列出全部屬性。對每個屬性,詳細描述其數(shù)據(jù)庫、數(shù)據(jù)大小、特定約束。實體的所有約束及實體間的關系也要注明。5.1實體定義5.1.1分解描述闡述設計思路及約束規(guī)則。詳細定義每個關鍵數(shù)據(jù)表、視圖中的各個字段屬性、存儲要求、完整性約束、功能、注意事項,靜態(tài)數(shù)據(jù)表可考慮定義初始配置記錄。5.1.2內(nèi)部依賴性描述使用E-R圖描述實體間的關聯(lián)依賴關系,分析對存取空間、性能、完整性的要求。5.2行為定義5.2.1分解描述根據(jù)功能或其他方式對存儲過程/觸發(fā)器進行歸類,便于進一步細化和分解,并說明每類存儲過程/觸發(fā)器主要功能。詳細定義每個存儲過程(觸發(fā)器)的功能、輸入輸出參數(shù)、返回值、返回的記錄集、依賴的數(shù)據(jù)表和存儲過程,以及一些特殊要求(比如需要啟用事務等)。5.2.2外部依賴性描述描述與其它模塊之間的依賴關系。5.2.3內(nèi)部依賴性描述描述存儲過程間、存儲過程和數(shù)據(jù)表/視圖間依賴關系。6組件視圖6.1系統(tǒng)運行組件使用Component圖、deployment圖來描述系統(tǒng)的運行組件(EXE文件、DLL等),及其網(wǎng)絡部署情況。6.2文件組織

溫馨提示

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

評論

0/150

提交評論