-軟件產(chǎn)品設(shè)計說明書

上傳人:good****022 文檔編號:116530725 上傳時間:2022-07-05 格式:DOC 頁數(shù):17 大?。?76KB
收藏 版權(quán)申訴 舉報 下載
-軟件產(chǎn)品設(shè)計說明書_第1頁
第1頁 / 共17頁
-軟件產(chǎn)品設(shè)計說明書_第2頁
第2頁 / 共17頁
-軟件產(chǎn)品設(shè)計說明書_第3頁
第3頁 / 共17頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《-軟件產(chǎn)品設(shè)計說明書》由會員分享,可在線閱讀,更多相關(guān)《-軟件產(chǎn)品設(shè)計說明書(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 項目名稱 軟件產(chǎn)品設(shè)計說明書 文件標(biāo)識:Company-Project-PIM-PROPOSAL 當(dāng)前版本:X.Y 作 者: 文件狀態(tài): 草稿 正式發(fā)布 正在修改 完成日期:Year-Month-Day 北京捷北京捷諾視訊諾視訊數(shù)數(shù)碼碼科技有限公司科技有限公司 Beijing General DVR Science & Technology Co.Ltd 二零一零年五月二零一零年五月 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 1 of 17 1 版 本 歷 史 版本/狀態(tài)作者參與者起止日期備注 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司

2、,2010Page 2 of 17 2 目錄目錄 目錄目錄.3 一、一、介紹介紹.5 二、二、體系結(jié)構(gòu)設(shè)計體系結(jié)構(gòu)設(shè)計.5 2.1、目的.5 2.2、角色與職責(zé).6 2.3、啟動準(zhǔn)則.6 2.4、輸入.6 2.5、主要步驟.6 2.5.1、設(shè)計準(zhǔn)備.6 2.5.2、確定影響系統(tǒng)設(shè)計的約束因素.6 2.5.3、確定設(shè)計策略.7 2.5.4、系統(tǒng)分解與設(shè)計.7 2.5.5、撰寫體系結(jié)構(gòu)設(shè)計文檔.7 2.5.6、體系結(jié)構(gòu)設(shè)計評審.7 2.5.7、后續(xù)活動.8 2.6、輸出.8 2.7、結(jié)束準(zhǔn)則.8 2.8、度量.8 三、三、用戶界面設(shè)計用戶界面設(shè)計.8 3.1、目的.8 3.2、角色與職責(zé).8 3.

3、3、啟動準(zhǔn)則.8 3.4、輸入.9 3.5、主要步驟.9 3.5.1、設(shè)計準(zhǔn)備.9 3.5.2、用戶界面設(shè)計.9 3.5.3、撰寫用戶界面設(shè)計文檔.10 3.5.4、用戶界面設(shè)計評審.10 3.5.5、后續(xù)活動.10 3.6、輸出.11 3.7、結(jié)束準(zhǔn)則.11 3.8、度量.11 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 3 of 17 3 四、四、數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計.11 4.1、目的.11 4.2、角色與職責(zé).11 4.3、啟動準(zhǔn)則.11 4.4、輸入.11 4.5、主要步驟.12 4.5.1、設(shè)計準(zhǔn)備.12 4.5.2、數(shù)據(jù)庫設(shè)計.12 4.5.3

4、、撰寫數(shù)據(jù)庫設(shè)計文檔.13 4.5.4、數(shù)據(jù)庫設(shè)計評審.14 4.5.5、后續(xù)活動.14 4.6、輸出.14 4.7、結(jié)束準(zhǔn)則.14 4.8、度量.14 五、五、模塊設(shè)計模塊設(shè)計.14 5.1、目的.14 5.2、角色與職責(zé).14 5.3、啟動準(zhǔn)則.15 5.4、輸入.15 5.5、主要步驟.15 5.5.1、設(shè)計準(zhǔn)備.15 5.5.2、模塊設(shè)計.15 5.5.3、撰寫模塊設(shè)計文檔.16 5.5.4、模塊設(shè)計評審.16 5.5.5、后續(xù)活動.16 5.6、輸出.16 5.7、結(jié)束準(zhǔn)則.16 5.8、度量.17 六、六、實施建議實施建議.17 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技

5、有限公司,2010Page 4 of 17 4 一、一、 設(shè)計介紹設(shè)計介紹 系統(tǒng)設(shè)計(System Design, SD)是指設(shè)計軟件系統(tǒng)的體系結(jié)構(gòu)、用戶界面、數(shù)據(jù)庫、模 塊等,從而在需求與代碼之間建立橋梁,指導(dǎo)開發(fā)人員去實現(xiàn)能滿足用戶需求的軟件產(chǎn)品。 系統(tǒng)設(shè)計過程域是 CMM 模型的重要組成部分。本規(guī)范闡述了系統(tǒng)設(shè)計過程域的四個主 要規(guī)程: 體系結(jié)構(gòu)設(shè)計 用戶界面設(shè)計 數(shù)據(jù)庫設(shè)計 模塊設(shè)計 上述每個規(guī)程的“目標(biāo)” 、 “角色與職責(zé)” 、 “啟動準(zhǔn)則” 、 “輸入” 、 “主要步驟” 、 “輸出” 、 “完成準(zhǔn)則”和“度量”均已定義。 系統(tǒng)設(shè)計過程域分為兩個階段:高層設(shè)計階段和詳細(xì)設(shè)計階段。

6、高層設(shè)計階段的重點是軟件系統(tǒng)的體系結(jié)構(gòu)設(shè)計。詳細(xì)設(shè)計階段的重點是用戶界面設(shè)計、 數(shù)據(jù)庫設(shè)計和模塊設(shè)計,如圖所示。 系統(tǒng)設(shè)計過程域示意圖 系統(tǒng)設(shè)計過程域產(chǎn)生的主要文檔有: 體系結(jié)構(gòu)設(shè)計報告 。 用戶界面設(shè)計報告 。 數(shù)據(jù)庫設(shè)計報告 。 模塊設(shè)計報告 。 詳細(xì)設(shè)計階段高層設(shè)計階段 體系結(jié)構(gòu)設(shè)計 模塊設(shè)計 數(shù)據(jù)庫設(shè)計 用戶界面設(shè)計 需求開發(fā) 實現(xiàn)與測試 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 5 of 17 5 二、二、 體系結(jié)構(gòu)設(shè)計體系結(jié)構(gòu)設(shè)計 2.1、 目的目的 分析與設(shè)計軟件的體系結(jié)構(gòu)。通過系統(tǒng)分解,確定子系統(tǒng)的功能和子系統(tǒng)之間的關(guān)系, 以及模塊的功能和

7、模塊之間的關(guān)系,產(chǎn)生體系結(jié)構(gòu)設(shè)計報告 。 2.2、 角色與職責(zé)角色與職責(zé) 項目經(jīng)理指定若干名開發(fā)人員從事體系結(jié)構(gòu)設(shè)計(以下稱為體系結(jié)構(gòu)設(shè)計人員) 。 2.3、 啟動準(zhǔn)則啟動準(zhǔn)則 體系結(jié)構(gòu)設(shè)計人員已經(jīng)確定。 2.4、 輸入輸入 需求文檔如產(chǎn)品需求規(guī)格說明書 2.5、 主要步驟主要步驟 體系結(jié)構(gòu)設(shè)計流程如圖所示。 體系結(jié)構(gòu)設(shè)計流程 2.5.1、設(shè)計準(zhǔn)備設(shè)計準(zhǔn)備 項目經(jīng)理或者技術(shù)負(fù)責(zé)人分配系統(tǒng)設(shè)計任務(wù),包括體系結(jié)構(gòu)設(shè)計、模塊設(shè)計、用戶界面 設(shè)計、數(shù)據(jù)庫設(shè)計等。本活動可能產(chǎn)生一份階段性的開發(fā)計劃,如系統(tǒng)設(shè)計計劃 , 視工作量而定。 體系結(jié)構(gòu)設(shè)計人員閱讀需求文檔,明確設(shè)計任務(wù)。 Step1. 設(shè)計 準(zhǔn)備

8、 Step5. 撰寫 文檔 Step6. 設(shè)計 評審 Step2. 確定 約束 因素 Step3. 確定 設(shè)計 策略 Step4. 系統(tǒng) 分解 設(shè)計 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 6 of 17 6 體系結(jié)構(gòu)設(shè)計人員準(zhǔn)備相關(guān)的設(shè)計工具(如 Rational Rose)和資料。 2.5.2、確定影響系統(tǒng)設(shè)計的約束因素確定影響系統(tǒng)設(shè)計的約束因素 需求約束。體系結(jié)構(gòu)設(shè)計人員從需求文檔如軟件需求規(guī)格說明書中提取需求約束, 例如: 本系統(tǒng)應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)或規(guī)范 軟件、硬件環(huán)境(包括運行環(huán)境和開發(fā)環(huán)境)的約束 接口/協(xié)議的約束 用戶界面的約束 軟件質(zhì)量的約束

9、,如正確性、健壯性、可靠性、效率(性能) 、易用性、清晰性、 安全性、可擴展性、兼容性、可移植性等等。 隱含約束。有一些假設(shè)或依賴并沒有在需求文檔中明確指出,但可能會對系統(tǒng)設(shè)計產(chǎn)生 影響,設(shè)計人員應(yīng)當(dāng)盡可能地在此處說明。例如對用戶教育程度、計算機技能的一些假 設(shè)或依賴,對支撐本系統(tǒng)的軟件硬件的假設(shè)或依賴等。 2.5.3、確定設(shè)計策略確定設(shè)計策略 體系結(jié)構(gòu)設(shè)計人員根據(jù)產(chǎn)品的需求與發(fā)展戰(zhàn)略,確定設(shè)計策略(Design Strategy) 。例 如: 擴展策略。說明為了方便本系統(tǒng)在將來擴展功能,現(xiàn)在有什么措施。 復(fù)用策略。說明本系統(tǒng)在當(dāng)前以及將來的復(fù)用策略。 折衷策略。說明當(dāng)兩個目標(biāo)難以同時優(yōu)化時如

10、何折衷,例如“時空”效率折衷, 復(fù)雜性與實用性折衷。 2.5.4、系統(tǒng)分解與設(shè)計系統(tǒng)分解與設(shè)計 體系結(jié)構(gòu)設(shè)計人員: 將系統(tǒng)分解為若干子系統(tǒng),確定每個子系統(tǒng)的功能以及子系統(tǒng)之間的關(guān)系。 將子系統(tǒng)分解為若干模塊,確定每個模塊的功能以及模塊之間的關(guān)系。 確定系統(tǒng)開發(fā)、測試、運行所需的軟硬件環(huán)境。 2.5.5、撰寫體系結(jié)構(gòu)設(shè)計文檔撰寫體系結(jié)構(gòu)設(shè)計文檔 體系結(jié)構(gòu)設(shè)計人員根據(jù)指定的模板撰寫體系結(jié)構(gòu)設(shè)計報告 ,主要內(nèi)容包括: 軟件系統(tǒng)概述 影響設(shè)計的約束因素 設(shè)計策略 系統(tǒng)總體結(jié)構(gòu) 子系統(tǒng)的結(jié)構(gòu)與模塊功能 開發(fā)、測試、運行所需的軟硬件環(huán)境 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,201

11、0Page 7 of 17 7 2.5.6、體系結(jié)構(gòu)設(shè)計評審體系結(jié)構(gòu)設(shè)計評審 體系結(jié)構(gòu)設(shè)計人員邀請同行專家、開發(fā)人員對體系結(jié)構(gòu)進行正式技術(shù)評審。 體系結(jié)構(gòu)評審的重點不是“對還是錯” ,而是“好還是差” 。主要評審要素包括: 合適性??疾煸擉w系結(jié)構(gòu)是否適合于產(chǎn)品需求,是否可在預(yù)定計劃內(nèi)實現(xiàn)。 系統(tǒng)的綜合能力(Capability) 。例如“時空”效率(性能,容量等) ,可擴展性, 可管理性(可維護性) ,可復(fù)用性,安全性等等,視產(chǎn)品特征而定。 2.5.7、后續(xù)活動后續(xù)活動 體系結(jié)構(gòu)設(shè)計完成后進入詳細(xì)設(shè)計階段(用戶界面設(shè)計、數(shù)據(jù)庫設(shè)計、模塊設(shè)計等) 。 2.6、 輸出輸出 體系結(jié)構(gòu)設(shè)計報告 2.7

12、、 結(jié)束準(zhǔn)則結(jié)束準(zhǔn)則 體系結(jié)構(gòu)設(shè)計報告已經(jīng)完成,并且通過了技術(shù)評審。 2.8、 度量度量 體系結(jié)構(gòu)設(shè)計人員統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目經(jīng)理。 三、三、 用戶界面設(shè)計用戶界面設(shè)計 3.1、 目的目的 設(shè)計軟件的用戶界面,產(chǎn)生用戶界面設(shè)計報告 。 制作用戶界面的資源如圖像、圖標(biāo)或者界面專用組件等。 3.2、 角色與職責(zé)角色與職責(zé) 項目經(jīng)理指定若干名開發(fā)人員從事用戶界面設(shè)計(以下稱為界面設(shè)計人員) 。 如果可能的話,邀請用戶或美工人員協(xié)助設(shè)計用戶界面。 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 8 of 17 8 3.3、 啟動準(zhǔn)則啟動準(zhǔn)則 需求文檔已經(jīng)

13、完成。 體系結(jié)構(gòu)設(shè)計已經(jīng)完成。 3.4、 輸入輸入 需求文檔 體系結(jié)構(gòu)設(shè)計文檔 3.5、 主要步驟主要步驟 用戶界面設(shè)計流程如圖所示。 體系結(jié)構(gòu)設(shè)計流程 3.5.1、設(shè)計準(zhǔn)備設(shè)計準(zhǔn)備 界面設(shè)計人員閱讀需求文檔和體系結(jié)構(gòu)設(shè)計文檔,明確界面設(shè)計任務(wù)。 界面設(shè)計人員與用戶交流,了解用戶的工作習(xí)慣和他們對界面的看法。 界面設(shè)計人員準(zhǔn)備相關(guān)的設(shè)計工具和資料,收集或創(chuàng)作基本的界面資源如圖像、圖標(biāo)以 及通用的組件。 界面設(shè)計人員確定本軟件的用戶界面設(shè)計規(guī)則(或指南) ,主要包括: 優(yōu)秀界面的特征或通用的設(shè)計原則; 軟件主界面(如主窗口、主頁面)的設(shè)計規(guī)則; 軟件子界面(如子窗口、子頁面)的設(shè)計規(guī)則; 標(biāo)準(zhǔn)控

14、件的使用規(guī)則; 美學(xué)設(shè)計規(guī)則。 Step2. 界面設(shè)計 Step1. 設(shè)計 準(zhǔn)備 2.1 原型創(chuàng)作 2.2 原型評估 2.3 細(xì)化 Step3. 撰寫 文檔 Step4. 設(shè)計 評審 迭代 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 9 of 17 9 3.5.2、用戶界面設(shè)計用戶界面設(shè)計 用戶界面設(shè)計一般要經(jīng)歷“原型創(chuàng)作原型創(chuàng)作原型評估原型評估細(xì)化細(xì)化”等步驟,通常迭代進行。 Step2.1 原型創(chuàng)作原型創(chuàng)作 界面設(shè)計人員創(chuàng)作界面原型: 先徒手畫,或者用 Visio 等工具繪制界面的視圖; 再用軟件開發(fā)工具實現(xiàn)可以運行的原型。 Step2.2 原型評估原型

15、評估 界面設(shè)計人員邀請用戶和同行們評估界面的原型,匯集意見,及時改進。 Step2.3 細(xì)化細(xì)化 界面設(shè)計人員細(xì)化界面原型,例如美工處理,添加細(xì)節(jié)等。 補充說明:補充說明:開發(fā)人員在本階段不必關(guān)心界面原型的代碼質(zhì)量,因為界面原型可能不斷地被修 改甚至被拋棄。 3.5.3、撰寫用戶界面設(shè)計文檔撰寫用戶界面設(shè)計文檔 用戶界面定型之后,界面設(shè)計人員根據(jù)指定的模板撰寫用戶界面設(shè)計報告 ,主要內(nèi) 容包括: 應(yīng)當(dāng)遵循的界面設(shè)計規(guī)范; 界面的關(guān)系圖和工作流程圖; 主界面的視圖、功能說明、操作方式; 子界面的視圖、功能說明、操作方式; 美學(xué)設(shè)計說明。 3.5.4、用戶界面設(shè)計評審用戶界面設(shè)計評審 界面設(shè)計人員

16、邀請用戶和同行們對定型后的界面進行正式技術(shù)評審,盡最大努力使界面 變得更加美觀、易用。 用戶界面的主要評審要素包括: 合適性 簡潔易用 一致性 美觀 動態(tài)反饋 功能屏蔽和出錯處理 用戶控制 國際化(兼容性和可移植性) 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 10 of 1710 適應(yīng)性(針對各種用戶) 3.5.5、后續(xù)活動后續(xù)活動 在系統(tǒng)設(shè)計工作結(jié)束之后,開發(fā)人員編寫界面的代碼,并和用戶一起通過各種途徑測試 界面,從而不斷地完善用戶界面。 (請參考有關(guān)測試的文檔) 界面設(shè)計人員總結(jié)經(jīng)驗教訓(xùn),不斷地完善適用于本機構(gòu)的“用戶界面設(shè)計指南” 。 3.6、 輸出

17、輸出 用戶界面設(shè)計報告 3.7、 結(jié)束準(zhǔn)則結(jié)束準(zhǔn)則 用戶界面設(shè)計報告已經(jīng)完成,界面原型已經(jīng)通過評審。 3.8、 度量度量 界面設(shè)計人員統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目經(jīng)理。 四、四、 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 4.1、 目的目的 設(shè)計軟件的數(shù)據(jù)庫,產(chǎn)生數(shù)據(jù)庫設(shè)計報告 。 4.2、 角色與職責(zé)角色與職責(zé) 項目經(jīng)理指定若干名開發(fā)人員從事數(shù)據(jù)庫設(shè)計(以下稱為數(shù)據(jù)庫設(shè)計人員) 。 4.3、 啟動準(zhǔn)則啟動準(zhǔn)則 需求文檔已經(jīng)完成。 體系結(jié)構(gòu)設(shè)計已經(jīng)完成。 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 11 of 1711 4.4、 輸入輸入 需求文檔 體系結(jié)構(gòu)設(shè)計文檔 4

18、.5、 主要步驟主要步驟 數(shù)據(jù)庫設(shè)計流程如圖所示。 數(shù)據(jù)庫設(shè)計流程 4.5.1、設(shè)計準(zhǔn)備設(shè)計準(zhǔn)備 數(shù)據(jù)庫設(shè)計人員閱讀需求文檔和體系結(jié)構(gòu)設(shè)計文檔,明確數(shù)據(jù)庫設(shè)計任務(wù)。 數(shù)據(jù)庫設(shè)計人員準(zhǔn)備相關(guān)的設(shè)計工具和資料。 數(shù)據(jù)庫設(shè)計人員確定本軟件的數(shù)據(jù)庫設(shè)計規(guī)則(或指南) ,主要包括: 數(shù)據(jù)庫命名規(guī)則 邏輯設(shè)計規(guī)則(或指南) 物理設(shè)計規(guī)則(或指南) 安全性設(shè)計規(guī)則(或指南) 優(yōu)化規(guī)則(或指南) 數(shù)據(jù)庫管理與維護規(guī)則(或指南) 4.5.2、數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計一般要經(jīng)歷“邏輯設(shè)計邏輯設(shè)計物理設(shè)計物理設(shè)計安全性設(shè)計安全性設(shè)計優(yōu)化優(yōu)化”等步驟,通常 要迭代進行。 Step2. 數(shù)據(jù)庫設(shè)計 Step1.

19、 設(shè)計 準(zhǔn)備 2.1 邏輯設(shè)計 2.2 物理設(shè)計 2.3 安全性設(shè)計 2.4 優(yōu)化 Step3. 撰寫 文檔 Step4. 設(shè)計 評審 迭代 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 12 of 1712 邏輯設(shè)計邏輯設(shè)計 數(shù)據(jù)庫設(shè)計人員根據(jù)需求文檔,創(chuàng)建與數(shù)據(jù)庫相關(guān)的那部分實體關(guān)系圖(ERD) 。 如果采用面向?qū)ο蠓椒ǎ∣OAD) ,這里實體相當(dāng)于類(class) 。 物理設(shè)計物理設(shè)計 設(shè)計表結(jié)構(gòu)。一般地,實體對應(yīng)于表,實體的屬性對應(yīng)于表的列,實體之間的關(guān)系 成為表的約束。邏輯設(shè)計中的實體大部分可以轉(zhuǎn)換成物理設(shè)計中的表,但是它們并 不一定是一一對應(yīng)的。數(shù)

20、據(jù)庫表的參考格式如表 11-1 所示。 對表結(jié)構(gòu)進行規(guī)范化處理(第三范式) 。 表名 功能說明 列名數(shù)據(jù)類型(精度范圍)空/非空約束條件 補充說明 數(shù)據(jù)庫表的參考格式 安全性設(shè)計安全性設(shè)計 提高軟件系統(tǒng)的安全性應(yīng)當(dāng)從提高軟件系統(tǒng)的安全性應(yīng)當(dāng)從“管理管理”和和“設(shè)計設(shè)計”兩方面著手。兩方面著手。這里僅考慮數(shù)據(jù)庫的安 全性設(shè)計。 用戶只能用帳號登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫,而沒有其它途徑可以 操作數(shù)據(jù)庫。 對用戶帳號的密碼進行加密處理,確保在任何地方都不會出現(xiàn)密碼的明文。 確定每個角色對數(shù)據(jù)庫表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個角色擁 有剛好能夠完成任務(wù)的權(quán)限,不多也不少。在應(yīng)

21、用時再為用戶分配角色,則每個用 戶的權(quán)限等于他所兼角色的權(quán)限之和。 優(yōu)化優(yōu)化 分析并優(yōu)化數(shù)據(jù)庫的“時空”效率,盡可能地“提高處理速度”并且“降低數(shù)據(jù)占用 的空間” 。 分析“時空”效率的瓶頸,找出優(yōu)化對象(目標(biāo)) ,并確定優(yōu)先級。 當(dāng)優(yōu)化對象(目標(biāo))之間存在對抗時,給出折衷方案。 給出優(yōu)化的具體措施,例如優(yōu)化數(shù)據(jù)庫環(huán)境參數(shù),對表格進行反規(guī)范化處理等。 4.5.3、撰寫數(shù)據(jù)庫設(shè)計文檔撰寫數(shù)據(jù)庫設(shè)計文檔 數(shù)據(jù)庫設(shè)計人員根據(jù)指定的模板撰寫數(shù)據(jù)庫設(shè)計報告 ,主要內(nèi)容包括: 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 13 of 1713 數(shù)據(jù)庫環(huán)境說明 數(shù)據(jù)庫的命名

22、規(guī)則 邏輯設(shè)計 物理設(shè)計 安全性設(shè)計 優(yōu)化 數(shù)據(jù)庫管理與維護說明 4.5.4、數(shù)據(jù)庫設(shè)計評審數(shù)據(jù)庫設(shè)計評審 數(shù)據(jù)庫設(shè)計人員邀請同行們對數(shù)據(jù)庫進行正式技術(shù)評審。 數(shù)據(jù)庫的主要評審要素包括: 正確性、完整性、一致性 安全性 “時空”效率 4.5.5、后續(xù)活動后續(xù)活動 在系統(tǒng)設(shè)計工作結(jié)束之后,開發(fā)人員將編寫與數(shù)據(jù)庫相關(guān)的代碼,并和用戶一起通過各 種途徑測試數(shù)據(jù)庫,從而不斷地完善數(shù)據(jù)庫。 (請參考有關(guān)測試的文檔) 數(shù)據(jù)庫設(shè)計人員總結(jié)經(jīng)驗教訓(xùn),不斷地完善適用于本機構(gòu)的數(shù)據(jù)庫設(shè)計指南 。 軟件交付給用戶后,由用戶管理與維護數(shù)據(jù)庫。 4.6、 輸出輸出 數(shù)據(jù)庫設(shè)計報告 4.7、 結(jié)束準(zhǔn)則結(jié)束準(zhǔn)則 數(shù)據(jù)庫設(shè)計

23、報告已經(jīng)完成,并且通過了技術(shù)評審。 4.8、 度量度量 數(shù)據(jù)庫設(shè)計人員統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目經(jīng)理。 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 14 of 1714 五、五、 模塊設(shè)計模塊設(shè)計 5.1、 目的目的 設(shè)計軟件所有模塊的主要接口與屬性、數(shù)據(jù)結(jié)構(gòu)和算法,產(chǎn)生模塊設(shè)計報告 。 5.2、 角色與職責(zé)角色與職責(zé) 項目經(jīng)理指定若干名開發(fā)人員從事模塊的設(shè)計(以下稱為模塊設(shè)計人員) ,模塊設(shè)計人 員將在實現(xiàn)階段編寫這些模塊的代碼。 5.3、 啟動準(zhǔn)則啟動準(zhǔn)則 需求文檔已經(jīng)完成。 體系結(jié)構(gòu)設(shè)計已經(jīng)完成。 5.4、 輸入輸入 需求文檔 體系結(jié)構(gòu)設(shè)計文

24、檔 5.5、 主要步驟主要步驟 模塊設(shè)計流程如圖所示。 模塊設(shè)計流程 Step2. 模塊設(shè)計 Step1. 設(shè)計 準(zhǔn)備 2.1 接口與屬性設(shè)計 2.2 數(shù)據(jù)結(jié)構(gòu) 與算法設(shè)計 Step3. 撰寫 文檔 Step4. 設(shè)計 評審 迭代 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 15 of 1715 5.5.1、設(shè)計準(zhǔn)備設(shè)計準(zhǔn)備 模塊設(shè)計人員閱讀需求文檔和體系結(jié)構(gòu)設(shè)計文檔,明確模塊設(shè)計任務(wù)。 模塊設(shè)計人員準(zhǔn)備相關(guān)的設(shè)計工具和資料。 模塊設(shè)計人員確定本軟件的編程規(guī)范,確保模塊設(shè)計文檔的風(fēng)格與代碼的風(fēng)格保持一致。 5.5.2、模塊設(shè)計模塊設(shè)計 模塊設(shè)計一般要經(jīng)歷“接

25、口與屬性設(shè)計數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計”等步驟,并且通常需 要反復(fù)迭代。 建議:由于現(xiàn)代的軟件開發(fā)工具越來越先進,模塊的詳細(xì)設(shè)計和編程可以很好地融合一建議:由于現(xiàn)代的軟件開發(fā)工具越來越先進,模塊的詳細(xì)設(shè)計和編程可以很好地融合一 起,而且效率相當(dāng)高,有些工具甚至具有代碼自動生成功能。所以在系統(tǒng)設(shè)計階段,模塊設(shè)起,而且效率相當(dāng)高,有些工具甚至具有代碼自動生成功能。所以在系統(tǒng)設(shè)計階段,模塊設(shè) 計究竟要詳細(xì)到什么地步,應(yīng)當(dāng)視問題復(fù)雜性以及所采用的開發(fā)工具而定。一般地,只要確計究竟要詳細(xì)到什么地步,應(yīng)當(dāng)視問題復(fù)雜性以及所采用的開發(fā)工具而定。一般地,只要確 定了每個模塊的定了每個模塊的主要接口、數(shù)據(jù)結(jié)構(gòu)與算法主要

26、接口、數(shù)據(jù)結(jié)構(gòu)與算法,能夠清楚地指導(dǎo)模塊編程即可??傊?,不必花,能夠清楚地指導(dǎo)模塊編程即可。總之,不必花 太多時間用于設(shè)計模塊的細(xì)節(jié)。太多時間用于設(shè)計模塊的細(xì)節(jié)。 接口與屬性設(shè)計接口與屬性設(shè)計 模塊設(shè)計人員設(shè)計每個模塊的主要接口與屬性。如果采用面向?qū)ο蠓椒ǎ∣OAD) , 相當(dāng)于設(shè)計類的函數(shù)和成員變量。 數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計 模塊設(shè)計人員設(shè)計每個模塊的數(shù)據(jù)結(jié)構(gòu)與算法(如果存在的話) 。 5.5.3、撰寫模塊設(shè)計文檔撰寫模塊設(shè)計文檔 模塊設(shè)計人員根據(jù)指定的模板撰寫模塊設(shè)計報告 ,主要內(nèi)容包括: 模塊匯總 每個模塊的主要接口與屬性 每個模塊的數(shù)據(jù)結(jié)構(gòu)與算法(如果存在的話) 5.5.

27、4、模塊設(shè)計評審模塊設(shè)計評審 模塊設(shè)計人員邀請同行們對模塊設(shè)計文檔進行正式技術(shù)評審或者非正式技術(shù)評審(由技 術(shù)負(fù)責(zé)人決定采用何種評審方式) 。 模塊的主要評審要素包括: 信息隱藏(獨立性) 強內(nèi)聚、低耦合 數(shù)據(jù)結(jié)構(gòu)與算法的效率 項目名稱, 軟件產(chǎn)品設(shè)計說明書 北京捷諾視訊數(shù)碼科技有限公司,2010Page 16 of 1716 5.5.5、后續(xù)活動后續(xù)活動 模塊的代碼實現(xiàn)可以與模塊設(shè)計同步進行,也可以在模塊設(shè)計完成之后進行。 5.6、 輸出輸出 模塊設(shè)計報告 5.7、 結(jié)束準(zhǔn)則結(jié)束準(zhǔn)則 模塊設(shè)計報告已經(jīng)完成,并且通過了技術(shù)評審。 5.8、 度量度量 模塊設(shè)計人員統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目經(jīng)理。 六、六、 實施建議實施建議 先對系統(tǒng)設(shè)計人員進行“專題”培訓(xùn),讓他們掌握必要的系統(tǒng)設(shè)計技能。 由于國內(nèi)絕大多數(shù)的大學(xué)不開設(shè)“用戶界面設(shè)計課程” ,這導(dǎo)致大部分軟件開發(fā)人員不 善于設(shè)計用戶界面。項目開發(fā)小組應(yīng)當(dāng)設(shè)法邀請用戶界面設(shè)計專家參與(或指導(dǎo))本軟 件的界面設(shè)計。 系統(tǒng)設(shè)計人員可以根據(jù)產(chǎn)品的特征,適當(dāng)?shù)匦薷捏w系結(jié)構(gòu)設(shè)計報告 、 用戶界面設(shè)計 報告 、 數(shù)據(jù)庫設(shè)計報告和模塊設(shè)計報告的模板。 對系統(tǒng)設(shè)計過程中產(chǎn)生的所有有價值的文檔進行配置管理。

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!