系統(tǒng)總體設(shè)計(jì)報(bào)告-2_第1頁(yè)
系統(tǒng)總體設(shè)計(jì)報(bào)告-2_第2頁(yè)
系統(tǒng)總體設(shè)計(jì)報(bào)告-2_第3頁(yè)
系統(tǒng)總體設(shè)計(jì)報(bào)告-2_第4頁(yè)
系統(tǒng)總體設(shè)計(jì)報(bào)告-2_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

項(xiàng)目名稱,《模塊設(shè)計(jì)報(bào)告》機(jī)構(gòu)名稱,2002PagePAGE5ofNUMPAGES14機(jī)構(gòu)圖標(biāo)機(jī)構(gòu)圖標(biāo){項(xiàng)目名稱}總體概要設(shè)計(jì)報(bào)告文件狀態(tài):[√]草稿[]正式發(fā)布[]正在修改文件標(biāo)識(shí):Company-Project-SD-MODULE當(dāng)前版本:X.Y作者:完成日期:Year-Month-Day機(jī)構(gòu)公開信息機(jī)構(gòu)公開信息版本歷史版本/狀態(tài)作者參與者起止日期備注目錄TOC\o"1-3"\h\z0 文檔介紹 40.1 文檔目的 40.2 文檔范圍 40.3 讀者對(duì)象 40.4 參考文獻(xiàn) 40.5 術(shù)語(yǔ)與縮寫解釋 51 系統(tǒng)概述 51.1 系統(tǒng)概述 51.2 設(shè)計(jì)約束 51.3 設(shè)計(jì)策略 51.4 環(huán)境要求 61.4.1 開發(fā)環(huán)境的配置 61.4.2 運(yùn)行環(huán)境的配置 61.4.3 測(cè)試環(huán)境的配置 62 總體設(shè)計(jì) 62.1 系統(tǒng)總體結(jié)構(gòu) 62.2 功能分配 72.2.1 子系統(tǒng)N的結(jié)構(gòu)與功能 73 模塊設(shè)計(jì) 73.1 模塊命名規(guī)則 73.2 模塊匯總 73.2.1 模塊匯總表 73.2.2 模塊關(guān)系圖 83.3 子系統(tǒng)A的模塊設(shè)計(jì) 83.3.1 n模塊A-n 83.4 子系統(tǒng)B的模塊設(shè)計(jì) 83.4.1 n模塊B-n 84 接口設(shè)計(jì) 95 數(shù)據(jù)庫(kù)設(shè)計(jì) 95.1 數(shù)據(jù)庫(kù)環(huán)境說明 95.2 數(shù)據(jù)庫(kù)的命名規(guī)則 95.3 邏輯設(shè)計(jì) 95.4 物理設(shè)計(jì) 105.4.1 表匯總 105.4.2 表A 105.4.3 表B 105.5 安全性設(shè)計(jì) 105.5.1 防止用戶直接操作數(shù)據(jù)庫(kù)的方法 115.5.2 用戶帳號(hào)密碼的加密方法 115.5.3 角色與權(quán)限 115.6 優(yōu)化 115.7 數(shù)據(jù)庫(kù)管理與維護(hù)說明 126 用戶界面設(shè)計(jì) 126.1 應(yīng)當(dāng)遵循的界面設(shè)計(jì)規(guī)范 126.2 界面的關(guān)系圖和工作流程圖 126.3 主界面 126.4 子界面A 126.5 子界面B 136.6 美學(xué)設(shè)計(jì) 136.7 界面資源設(shè)計(jì) 13

文檔介紹文檔目的文檔范圍讀者對(duì)象參考文獻(xiàn)提示:列出本文檔的所有參考文獻(xiàn)(可以是非正式出版物),格式如下:[標(biāo)識(shí)符]作者,文獻(xiàn)名稱,出版單位(或歸屬單位),日期例如:[AAA]作者,《立項(xiàng)建議書》,機(jī)構(gòu)名稱,日期[SPP-PROC-SD]SEPG,系統(tǒng)設(shè)計(jì)規(guī)范,機(jī)構(gòu)名稱,日期術(shù)語(yǔ)與縮寫解釋縮寫、術(shù)語(yǔ)解釋SPP精簡(jiǎn)并行過程,SimplifiedParallelProcessSD系統(tǒng)設(shè)計(jì),SystemDesign…系統(tǒng)概述系統(tǒng)概述提示:(1)說明本系統(tǒng)“是什么”,(2)描述本系統(tǒng)的主要功能。設(shè)計(jì)約束提示:(1)需求約束。體系結(jié)構(gòu)設(shè)計(jì)人員從需求文檔(如《用戶需求說明書》和《軟件需求規(guī)格說明書》)中提取需求約束,例如:本系統(tǒng)應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)或規(guī)范軟件、硬件環(huán)境(包括運(yùn)行環(huán)境和開發(fā)環(huán)境)的約束接口/協(xié)議的約束用戶界面的約束軟件質(zhì)量的約束,如正確性、健壯性、可靠性、效率(性能)、易用性、清晰性、安全性、可擴(kuò)展性、兼容性、可移植性等等。(2)隱含約束。有一些假設(shè)或依賴并沒有在需求文檔中明確指出,但可能會(huì)對(duì)系統(tǒng)設(shè)計(jì)產(chǎn)生影響,設(shè)計(jì)人員應(yīng)當(dāng)盡可能地在此處說明。例如對(duì)用戶教育程度、計(jì)算機(jī)技能的一些假設(shè)或依賴,對(duì)支撐本系統(tǒng)的軟件硬件的假設(shè)或依賴等。設(shè)計(jì)策略提示:體系結(jié)構(gòu)設(shè)計(jì)人員根據(jù)產(chǎn)品的需求與發(fā)展戰(zhàn)略,確定設(shè)計(jì)策略(DesignStrategy)。例如:擴(kuò)展策略。說明為了方便本系統(tǒng)在將來擴(kuò)展功能,現(xiàn)在有什么措施。復(fù)用策略。說明本系統(tǒng)在當(dāng)前以及將來的復(fù)用策略。折衷策略。說明當(dāng)兩個(gè)目標(biāo)難以同時(shí)優(yōu)化時(shí)如何折衷,例如“時(shí)-空”效率折衷,復(fù)雜性與實(shí)用性折衷。環(huán)境要求開發(fā)環(huán)境的配置提示:說明本系統(tǒng)應(yīng)當(dāng)在什么樣的環(huán)境下開發(fā),有什么強(qiáng)制要求和建議?類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件軟件網(wǎng)絡(luò)通信其它運(yùn)行環(huán)境的配置提示:說明本系統(tǒng)應(yīng)當(dāng)在什么樣的環(huán)境下運(yùn)行,有什么強(qiáng)制要求和建議?類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件軟件網(wǎng)絡(luò)通信其它測(cè)試環(huán)境的配置提示:說明本系統(tǒng)應(yīng)當(dāng)在什么樣的環(huán)境下測(cè)試,有什么強(qiáng)制要求和建議?(1)一般地,單元測(cè)試、集成測(cè)試環(huán)境與開發(fā)環(huán)境相同。(2)一般地,系統(tǒng)測(cè)試、驗(yàn)收測(cè)試環(huán)境與運(yùn)行環(huán)境相同或相似(更加嚴(yán)格)??傮w設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)提示:(1)將系統(tǒng)分解為若干子系統(tǒng),繪制物理圖和邏輯圖,說明各子系統(tǒng)的主要功能。(2)說明“如何”以及“為什么”(howandwhy)如此分解系統(tǒng)。(3)說明各子系統(tǒng)如何協(xié)調(diào)工作,從而實(shí)現(xiàn)原系統(tǒng)的功能。功能分配子系統(tǒng)N的結(jié)構(gòu)與功能提示:(1)將子系統(tǒng)N分解為模塊(Module),繪制邏輯圖(如果物理圖和邏輯圖不一樣的話,應(yīng)當(dāng)繪制物理圖),說明各模塊的主要功能。(2)說明“如何”以及“為什么”(howandwhy)如此分解子系統(tǒng)N。(3)說明各模塊如何協(xié)調(diào)工作,從而實(shí)現(xiàn)子系統(tǒng)N的功能。模塊設(shè)計(jì)模塊命名規(guī)則提示:模塊設(shè)計(jì)人員確定本軟件的模塊命名規(guī)則(例如類、函數(shù)、變量等),確保模塊設(shè)計(jì)文檔的風(fēng)格與代碼的風(fēng)格保持一致。可以從機(jī)構(gòu)的編程規(guī)范中摘取或引用(如果存在的話)。模塊匯總模塊匯總表提示:這里模塊是指相對(duì)獨(dú)立的軟件設(shè)計(jì)單元,例如對(duì)象類、函數(shù)包等等。子系統(tǒng)A模塊名稱功能簡(jiǎn)述…子系統(tǒng)B模塊名稱功能簡(jiǎn)述…模塊關(guān)系圖提示:參考體系結(jié)構(gòu)設(shè)計(jì)文檔子系統(tǒng)A的模塊設(shè)計(jì)n模塊A-n模塊名稱功能描述接口與屬性提示:用專業(yè)的設(shè)計(jì)(開發(fā))工具來設(shè)計(jì)本模塊的接口與屬性,說明函數(shù)功能、輸入?yún)?shù)、輸出參數(shù)、返回值等。此處粘貼即可。數(shù)據(jù)結(jié)構(gòu)與算法提示:不論是采用經(jīng)典的還是專用的數(shù)據(jù)結(jié)構(gòu)與算法,都應(yīng)該作必要的描述。不僅用于指導(dǎo)程序的實(shí)現(xiàn),還可以讓人們清楚地了解該對(duì)象類是如何設(shè)計(jì)的。補(bǔ)充說明子系統(tǒng)B的模塊設(shè)計(jì)n模塊B-n模塊名稱功能描述接口與屬性提示:用專業(yè)的設(shè)計(jì)(開發(fā))工具來設(shè)計(jì)本模塊的接口與屬性,說明函數(shù)功能、輸入?yún)?shù)、輸出參數(shù)、返回值等。此處粘貼即可。數(shù)據(jù)結(jié)構(gòu)與算法提示:不論是采用經(jīng)典的還是專用的數(shù)據(jù)結(jié)構(gòu)與算法,都應(yīng)該作必要的描述。不僅用于指導(dǎo)程序的實(shí)現(xiàn),還可以讓人們清楚地了解該對(duì)象類是如何設(shè)計(jì)的。補(bǔ)充說明接口設(shè)計(jì)【包括用戶、軟、硬件接口及內(nèi)部模塊間調(diào)用接口。主要說明向用戶提供的命令和語(yǔ)法結(jié)構(gòu)?!繑?shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)環(huán)境說明提示:(1)說明所采用的數(shù)據(jù)庫(kù)系統(tǒng),設(shè)計(jì)工具,編程工具等(2)詳細(xì)配置數(shù)據(jù)庫(kù)的命名規(guī)則提示:(1)完整并且清楚的說明本數(shù)據(jù)庫(kù)的命名規(guī)則。(2)如果本數(shù)據(jù)庫(kù)的命名規(guī)則與機(jī)構(gòu)的標(biāo)準(zhǔn)不完全一致的話,請(qǐng)作出解釋。邏輯設(shè)計(jì)提示:數(shù)據(jù)庫(kù)設(shè)計(jì)人員根據(jù)需求文檔,創(chuàng)建與數(shù)據(jù)庫(kù)相關(guān)的那部分實(shí)體關(guān)系圖(ERD)。如果采用面向?qū)ο蠓椒ǎ∣OAD),這里實(shí)體相當(dāng)于類(class)。物理設(shè)計(jì)提示:(1)主要是設(shè)計(jì)表結(jié)構(gòu)。一般地,實(shí)體對(duì)應(yīng)于表,實(shí)體的屬性對(duì)應(yīng)于表的列,實(shí)體之間的關(guān)系成為表的約束。邏輯設(shè)計(jì)中的實(shí)體大部分可以轉(zhuǎn)換成物理設(shè)計(jì)中的表,但是它們并不一定是一一對(duì)應(yīng)的。(2)對(duì)表結(jié)構(gòu)進(jìn)行規(guī)范化處理(第三范式)。表匯總表名功能說明表A表B表C表A表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件補(bǔ)充說明表B表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件補(bǔ)充說明……安全性設(shè)計(jì)提示:提高軟件系統(tǒng)的安全性應(yīng)當(dāng)從“管理”和“設(shè)計(jì)”兩方面著手。這里僅考慮數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)。防止用戶直接操作數(shù)據(jù)庫(kù)的方法提示:用戶只能用帳號(hào)登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫(kù),而沒有其它途徑操作數(shù)據(jù)庫(kù)。用戶帳號(hào)密碼的加密方法提示:對(duì)用戶帳號(hào)的密碼進(jìn)行加密處理,確保在任何地方都不會(huì)出現(xiàn)密碼的明文。角色與權(quán)限提示:確定每個(gè)角色對(duì)數(shù)據(jù)庫(kù)表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個(gè)角色擁有剛好能夠完成任務(wù)的權(quán)限,不多也不少。在應(yīng)用時(shí)再為用戶分配角色,則每個(gè)用戶的權(quán)限等于他所兼角色的權(quán)限之和。角色可以訪問的表與列操作權(quán)限角色A角色B優(yōu)化提示:分析并優(yōu)化數(shù)據(jù)庫(kù)的“時(shí)-空”效率,盡可能地“提高處理速度”并且“降低數(shù)據(jù)占用空間”。(1)分析“時(shí)-空”效率的瓶頸,找出優(yōu)化對(duì)象(目標(biāo)),并確定優(yōu)先級(jí)。(2)當(dāng)優(yōu)化對(duì)象(目標(biāo))之間存在對(duì)抗時(shí),給出折衷方案。(3)給出優(yōu)化的具體措施,例如優(yōu)化數(shù)據(jù)庫(kù)環(huán)境參數(shù),對(duì)表格進(jìn)行反規(guī)范化處理等。優(yōu)先級(jí)優(yōu)化對(duì)象(目標(biāo))措施數(shù)據(jù)庫(kù)管理與維護(hù)說明提示:在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,及時(shí)給出管理與維護(hù)本數(shù)據(jù)庫(kù)的方法,有助于將來撰寫出正確完備的用戶手冊(cè)。用戶界面設(shè)計(jì)應(yīng)當(dāng)遵循的界面設(shè)計(jì)規(guī)范提示:結(jié)合用戶需求和機(jī)構(gòu)的《軟件用戶界面設(shè)計(jì)指南》,闡述本軟件用戶界面設(shè)計(jì)應(yīng)當(dāng)遵循的規(guī)范(原則、建議等)。界面的關(guān)系圖和工作流程圖提示:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論