版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、XX 軟件設計說明書頁數(shù)共 頁XX Software Design SpecificationXX 軟件設計說明書擬制姓名+工號日期yyyy-mm-dd審核日期yyyy-mm-dd批準日期yyyy-mm-ddRevision record修訂記錄Date日期Revision version修訂版本Description修訂描述Author作者yyyy-mm-ddVX.XXXX姓名+工號Distribution List 分發(fā)記錄Copy No.Holders Name & Role 持有者和角色Issue Date 分發(fā)日期1yyyy-mm-dd2yyyy-mm-dd3yyyy-mm-dd4y
2、yyy-mm-dd5yyyy-mm-ddCatalog 目 錄1Introduction 簡介71.1Purpose 目的71.2Scope 范圍71.2.1Name 軟件名稱71.2.2Functions 軟件功能71.2.3Applications軟件應用72High Level Design概要設計 82.1Level 0 Design Description第0層設計描述82.1.1Software System Context Definition 軟件系統(tǒng)上下文定義:82.1.2Design Considerations (Optional)設計思路(可選)Desi
3、gn Methodology 設計方法Design Alternatives 設計可選方案Design Constraints 設計約束Other Design Considerations 其他82.2Level 1 Design Description第一層設計描述92.2.1Decomposition Description分解描述Module/Subsystem Decomposition模塊/子系統(tǒng)分解Concurrent Process Decomposition并發(fā)進程處理分解Data
4、 Decomposition數(shù)據(jù)分解92.2.2Dependency Description依賴性描述Module/subsystem Dependencies模塊/子系統(tǒng)間的依賴關系 Process Dependencies 進程間依賴關系Data Dependencies數(shù)據(jù)依賴關系102.2.3Interface Description接口描述Module/Subsystem Interfaces模塊/子系統(tǒng)接口Process Interfaces進程接口112.3Level 2 Design De
5、scription第二層設計描述(Optional)122.3.1Module name (1) 模塊1名稱Decomposition Description 分解描述Dependency Description 依賴性描述Interface Description 接口描述122.4Database (Optional)數(shù)據(jù)庫(可選)132.4.1Entity, Attributes and their relationships 實體、屬性及它們之間的關系132.4.2E-R diagram 實體關系 圖133Detailed Desi
6、gn詳細設計143.1 Module 1 Detail Design模塊一詳細設計143.1.1Data Description 數(shù)據(jù)描述Simple Data Description 簡單數(shù)據(jù)描述;Structure 1 or Class 1 結(jié)構(gòu)1或類1Structure 2 or Class 2 結(jié)構(gòu)2或類2143.1.2Function Description 函數(shù)描述Function 1 函數(shù)1Function 2 函數(shù)216Table of contents for the table表目錄T
7、able 1 XX 表1 XX6Table of contents for the figure圖目錄 Figure 1 XX 圖 1 XX7XX Software Design Specification XX 軟件設計說明書Keywords 關鍵詞:Abstract 摘 要:List of abbreviations 縮略語清單:.1 Introduction 簡介.1 Purpose 目的This section should state the purpose of the document. It could also specify the intended audience. 這
8、部分要描述文檔的目的,并指明適用的讀者。.2 Scope 范圍.1 Name 軟件名稱Identify the software by name對軟件命名.2 Functions 軟件功能Explain what the software product(s) will and will not do (either directly or by reference to another software document).解釋軟件產(chǎn)品將完成或不完成的功能(可以直接描述也可以參考相關文檔).3 Applications軟件應用Describe the application of the p
9、roduct (either directly or by reference to another software document)描述軟件的應用(可直接描述也可以參考其他軟件文檔)2 High Level Design概要設計 .1 Level 0 Design Description第0層設計描述.1 Software System Context Definition 軟件系統(tǒng)上下文定義:This section describes relationships between the software system to be developed and external enti
10、ties.Architecture Diagram,DFD (Data-Flow-Diagram)or transaction diagrams can be used to describe architecture and interaction.本節(jié)描述待開發(fā)軟件系統(tǒng)與外部實體的關系.,可以使用系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)流圖、事務圖等來描述系統(tǒng)結(jié)構(gòu)和交互關系。外部實體屬性描述只限于軟件設計和描述相關的屬性。考慮到描述的完整性,可參考相關軟件實體文檔,如OS程序員手冊。.2 Design Considerations (Optional)設計思路(可選).1 Design Methodology 設
11、計方法Describe design methodoloy that shall be used in the software system design.描述本軟件系統(tǒng)所采取的設計方法.2 Design Alternatives 設計可選方案 Aanalysis several alternatives of system design scheme,and specify the scheme that shall be used . 對本軟件系統(tǒng)的幾種設計方案進行分析、比較,并確定所采用的方案.3 Design Constraints 設計約束 1.Standards complian
12、ce 遵循標準Describe standards that software system shall comply with.描述本軟件所遵循的標準、規(guī)范 2.Hardware Limitations 硬件限制Describe hardware limitations of the software system.描述本軟件系統(tǒng)實現(xiàn)的硬件限制 3.Technology Limitations 技術(shù)限制Describe technology limitations of the software system.描述本軟件的技術(shù)限制.4 Other Design Considerations
13、其他Describe other design considerations of the software system.描述其他有關的設計考慮.1 Level 1 Design Description第一層設計描述Architecture of the software system shall be described here. 這里要描述軟件系統(tǒng)的總體結(jié)構(gòu)。Architecture diagram, Hierarchical decomposition diagram, natural language can be used to represent the architectur
14、e.總體結(jié)構(gòu)描述可以使用結(jié)構(gòu)圖,層次分解圖,自然語言。.1 Decomposition Description分解描述.1 Module/Subsystem Decomposition模塊/子系統(tǒng)分解This section describes subsystems ,module in the system.本節(jié)描述系統(tǒng)中的子系統(tǒng)和模塊。 1.Module/Subsystem 1 Description模塊/子系統(tǒng)1描述Describe as follows 按照以下格式描述:Identification 標識:Type 類型:Purpose目的:Functions 功能列表:.2 Conc
15、urrent Process Decomposition并發(fā)進程處理分解This section descibes concurrent processes in the system.本節(jié)描述系統(tǒng)中的并發(fā)進程。In case of external entities, Subordinates attribute need not be described. 對于外部實體,從屬屬性不必描述。 1. Process 1 Description進程1描述Describe as follows 按照以下格式描述:Identification 標識:Type 類型:Purpose目的:Functio
16、ns 功能列表:.3 Data Decomposition數(shù)據(jù)分解This section descibes data stores in the system.本節(jié)描述系統(tǒng)中的數(shù)據(jù)結(jié)構(gòu)。External data entities shall not be described.外部數(shù)據(jù)實體不必描述。 1. Data Entity 1 Description數(shù)據(jù)實體1描述Describe as follows 按照以下格式描述:Identification 標識:Type 類型:Purpose目的:.2 Dependency Description依賴性描述This section desci
17、bes relationships among the design entities such as subsystems, data stores, modules, and processes etc.本節(jié)描述系統(tǒng)中的子系統(tǒng),數(shù)據(jù)結(jié)構(gòu),模塊,進程等設計實體間的關系。Structure charts, data flow diagrams, transaction diagrams,ER diagram can be used to represent dependences.依賴關系描述可以使用結(jié)構(gòu)圖,數(shù)據(jù)流圖,(交互)事務圖,ER圖。.1 Module/subsystem Depend
18、encies模塊/子系統(tǒng)間的依賴關系 This section describes relationships among subsystems, modules。本節(jié)描述子系統(tǒng),模塊間的關系。Dependencies description can be organized by Functions or by Modules.依賴關系的描述可以按功能進行組織,也可以按模塊進行組織。Structure charts, data flow diagrams, transaction diagrams can be used to represent dependences.依賴關系描述可以使用
19、結(jié)構(gòu)圖,數(shù)據(jù)流圖,(交互)事務圖.2 Process Dependencies 進程間依賴關系This section descibes relationships among processes本節(jié)描述進程間的關系。data flow diagrams, transaction diagrams can be used to represent dependences.依賴關系描述可以使用結(jié)構(gòu)圖,數(shù)據(jù)流圖,(交互)事務圖。.3 Data Dependencies數(shù)據(jù)依賴關系This section descibes relationships among data stores。本節(jié)描述數(shù)據(jù)
20、結(jié)構(gòu)間的關系。ER diagram can be used to represent dependences.依賴關系描述可以使用ER圖。.3 Interface Description接口描述This section describes interfaces of the design entities (such as subsystem,module, process)that make up the system。本節(jié)描述軟件系統(tǒng)中設計實體(如子系統(tǒng),模塊,進程)的接口.Interface files, parameter tables can be used to describe
21、Interface .接口描述可以使用接口文件,參數(shù)表。In case of external entities, only the interfaces relevant to the software being described need be described.對于外部實體只有同被描述軟件相關的接口才需描述。.1 Module/Subsystem Interfaces模塊/子系統(tǒng)接口This section describes interfaces of Module/Subsystem Interfaces。本節(jié)描述模塊/子系統(tǒng)的接口。 1. Module/Subsystem 1
22、 Description模塊/子系統(tǒng)1描述Describe as follows 按照以下格式描述:Identification 標識:Type 類型:Purpose目的:Functions 功能列表:.2 Process Interfaces進程接口This section describes interfaces of process。本節(jié)描述進程的接口。 1.Process 1 Description進程1描述Describe as follows 按照以下格式描述:Identification 標識:Type 類型:Purpose目的:Functions 功能列表:.1 Level 2
23、 Design Description第二層設計描述(Optional)Each entity that is defined in L1 and identified for further description shall be described by separate sub-sections as mentioned below.L1中定義的每個實體的進一步設計在下面的章節(jié)進行描述。This will be repeated for each module as follows.對每個模塊重復使用下述的格式。.1 Module name (1) 模塊1名稱Dont actually
24、 write Module name (1). Specify the name of the module in few words. 不要寫直接“模塊1名稱”,用簡短的詞語命名模塊,.1 Decomposition Description 分解描述Provide and describe the decomposition of the module. E.g. the functionality of each sub modules 描述模塊的分解,并描述每個子模塊的功能等屬性。.2 Dependency Description 依賴性描述 Describe the dependenc
25、y within the module. I.e. dependency within two sub modules 描述模板內(nèi)部的依賴關系,如兩個子模塊的依賴關系等。.3 Interface Description 接口描述 Describe the interface within the module. I.e. interface within two sub modules描述模塊內(nèi)部的接口關系,如兩個子模塊間的接口等。.1 Database (Optional)數(shù)據(jù)庫(可選).1 Entity, Attributes and their relationships 實體、屬性及它
26、們之間的關系This section could list all the entities such as data stores, a verbose description of what that entity pertains to and list of all its attributes. For each of the attributes, its database, the data size, specific constraints and a verbose description of that attribute should be specified. All
27、 specific constraints for that entity and its relationship with other entities should also be noted.本節(jié)列出所有的數(shù)據(jù)存儲類的實體,詳細描述實體的內(nèi)容和并列出全部屬性。對每個屬性,詳細描述其數(shù)據(jù)庫、數(shù)據(jù)大小、特定約束。實體的所有約束及實體間的關系也要注明。.2 E-R diagram 實體關系 圖This section should display the E-R diagram for all the entities listed above. 本節(jié)描述關于上節(jié)提到的所有實體的E-R圖1
28、Detailed Design詳細設計This section should focus on the description of the detailed design of the software entities that are a part of the software being described by the Software Design Document.本節(jié)應該集中描述軟件實體的詳細描述,而這些實體作為軟件部件在軟件設計文檔中得到描述。.1 Module 1 Detail Design模塊一詳細設計Describe data that defined or used
29、 in the module, including:simple data i.e. global variable or constant within the module;complex data i.e. class or structure .描述模塊中定義和使用的數(shù)據(jù),包括:簡單數(shù)據(jù),如模塊級的全局變量、常量;復合數(shù)據(jù),如模塊內(nèi)部的類、結(jié)構(gòu),.;.1 Data Description 數(shù)據(jù)描述describe simple variables and constant of the module in section ;describe complex data fr
30、om section , such as class、structure;在中描述本模塊中的簡單變量、常量;從起描述本模塊中的復合數(shù)據(jù),如類、結(jié)構(gòu)等;.1 Simple Data Description 簡單數(shù)據(jù)描述;describe simple variables、constant used or defined in this module;描述在本模塊中定義和使用的簡單變量、常量;.2 Structure 1 or Class 1 結(jié)構(gòu)1或類1define and describe the Data structure;定義和說明該數(shù)據(jù)結(jié)構(gòu);.
31、3 Structure 2 or Class 2 結(jié)構(gòu)2或類2.2 Function Description 函數(shù)描述Describe the relationships of the functions within Module描述模塊內(nèi)函數(shù)的調(diào)用關系.1 Function 1 函數(shù)1 Descript the function as follows; Function: / name of function Description: / functionality of the function Calls: / function lists which called by this function Called By: / function lists which call this funciton Table Accessed: / tables to be visited / (only for programm which involved with operation about database) Table Updated: / tables to be modified / (only for programm which involved with operation
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024我要開民宿:民宿網(wǎng)絡信息平臺搭建與維護合同3篇
- 家庭教育中的情感教育與孩子的道德品質(zhì)
- 陜西經(jīng)濟管理職業(yè)技術(shù)學院《地下建筑結(jié)構(gòu)設計》2023-2024學年第一學期期末試卷
- 心理健康課程在學生中的推廣與效果評估
- 2025年北師大新版必修3物理上冊階段測試試卷
- 山東城市建設職業(yè)學院《網(wǎng)頁設計與制作實驗》2023-2024學年第一學期期末試卷
- 2024高考地理一輪復習考點18工業(yè)區(qū)位選擇練習含解析
- 認識自我超越自我講話稿
- 2024高考政治一輪復習專練62發(fā)展的普遍性前進性和曲折性含解析新人教版
- 2024高考數(shù)學一輪復習專練29等差數(shù)列及其前n項和含解析文新人教版
- 2024年保密知識教育考試試題試卷附答案(突破訓練)
- 發(fā)熱的診斷和治療(急診醫(yī)學課件)
- 貴州省遵義市2023-2024學年九年級上學期期末學業(yè)水平監(jiān)測英語試卷
- 系統(tǒng)遷移方案
- 房屋租賃管理條例2024年
- 《文獻檢索與論文寫作》教學大綱思政版
- 檔案館查資料委托書
- 高中數(shù)學人教A版必修第一冊 全冊 思維導圖
- 【基于自由現(xiàn)金流貼現(xiàn)法的企業(yè)估值的案例探析3300字(論文)】
- 江門市廣雅中學2023-2024學年七年級下學期月考數(shù)學試題 (B卷)
- 鑄件工藝性分析報告
評論
0/150
提交評論