第11章 系統(tǒng)設(shè)計
《第11章 系統(tǒng)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《第11章 系統(tǒng)設(shè)計(15頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、第11章 系統(tǒng)設(shè)計211.1 介紹211.2 用戶需求調(diào)查311.2.1 目的311.2.2 角色與職責311.2.3 啟動準則311.2.4 輸入311.2.5 主要步驟3Step1 設(shè)計準備3Step2 確定影響系統(tǒng)設(shè)計的約束因素4Step3 確定設(shè)計策略4Step4 系統(tǒng)分解與設(shè)計4Step5 撰寫體系結(jié)構(gòu)設(shè)計文檔4Step6 體系結(jié)構(gòu)設(shè)計評審5后續(xù)活動511.2.6 輸出511.2.7 結(jié)束準則511.2.8 度量511.3 用戶界面設(shè)計511.3.1 目的511.3.2 角色與職責511.3.3 啟動準則611.3.4 輸入611.3.5 主要步驟6Step1 設(shè)計準備6Step2
2、用戶界面設(shè)計7Step3 撰寫用戶界面設(shè)計文檔7Step4 用戶界面設(shè)計評審7后續(xù)活動811.3.6 輸出811.3.7 結(jié)束準則811.3.8 度量811.4 數(shù)據(jù)庫設(shè)計811.4.1 目的811.4.2 角色與職責811.4.3 啟動準則811.4.4 輸入911.4.5 主要步驟9Step1 設(shè)計準備9Step2 數(shù)據(jù)庫設(shè)計9Step3 撰寫數(shù)據(jù)庫設(shè)計文檔10Step4 數(shù)據(jù)庫設(shè)計評審11后續(xù)活動1111.4.6 輸出1111.4.7 結(jié)束準則1111.4.8 度量1111.5 模塊設(shè)計1211.5.1 目的1211.5.2 角色與職責1211.5.3 啟動準則1211.5.4 輸入12
3、11.5.5 主要步驟12Step1 設(shè)計準備13Step2 模塊設(shè)計13Step3 撰寫模塊設(shè)計文檔13Step4 模塊設(shè)計評審13后續(xù)活動1411.5.6 輸出1411.5.7 結(jié)束準則1411.5.8 度量1411.6 實施建議14第11章 系統(tǒng)設(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è)計過程域是SPP模型的重要組成部分。本規(guī)范闡述了系統(tǒng)設(shè)計過程域的四個主要規(guī)程: 體系結(jié)構(gòu)設(shè)計 SPP-PROC-SD-ARCHITECTURE 用戶界面設(shè)計 SPP
4、-PROC-RM-UI 數(shù)據(jù)庫設(shè)計 SPP-PROC-RM-DATABASE 模塊設(shè)計 SPP-PROC-RM-MODULE上述每個規(guī)程的“目標”、“角色與職責”、“啟動準則”、“輸入”、“主要步驟”、“輸出”、“完成準則”和“度量”均已定義。本規(guī)范適用于國內(nèi)IT企業(yè)的軟件研發(fā)項目。建議用戶根據(jù)自身情況(如商業(yè)目標、研發(fā)實力等)適當?shù)匦薷谋疽?guī)范,然后推廣使用。11.1 介紹系統(tǒng)設(shè)計過程域分為兩個階段:高層設(shè)計階段和詳細設(shè)計階段。高層設(shè)計階段的重點是軟件系統(tǒng)的體系結(jié)構(gòu)設(shè)計。詳細設(shè)計階段的重點是用戶界面設(shè)計、數(shù)據(jù)庫設(shè)計和模塊設(shè)計,如圖11-1所示。需求開發(fā)高層設(shè)計階段體系結(jié)構(gòu)設(shè)計數(shù)據(jù)庫設(shè)計用戶界面
5、設(shè)計模塊設(shè)計實現(xiàn)與測試詳細設(shè)計階段圖11-1 系統(tǒng)設(shè)計過程域示意圖系統(tǒng)設(shè)計過程域產(chǎn)生的主要文檔有: 體系結(jié)構(gòu)設(shè)計報告,模板見 SPP-TEMP-SD-ARCHITECTURE。 用戶界面設(shè)計報告,模板見 SPP-TEMP-SD-UI。 數(shù)據(jù)庫設(shè)計報告,模板見 SPP-TEMP-SD-DATABASE。 模塊設(shè)計報告,模板見 SPP-TEMP-SD-MODULE。11.2 用戶需求調(diào)查體系結(jié)構(gòu)設(shè)計11.2.1 目的l 分析與設(shè)計軟件的體系結(jié)構(gòu)。通過系統(tǒng)分解,確定子系統(tǒng)的功能和子系統(tǒng)之間的關(guān)系,以及模塊的功能和模塊之間的關(guān)系,產(chǎn)生體系結(jié)構(gòu)設(shè)計報告。11.2.2 角色與職責l 項目經(jīng)理指定若干名開發(fā)
6、人員從事體系結(jié)構(gòu)設(shè)計(以下稱為體系結(jié)構(gòu)設(shè)計人員)。11.2.3 啟動準則l 體系結(jié)構(gòu)設(shè)計人員已經(jīng)確定。11.2.4 輸入l 需求文檔如產(chǎn)品需求規(guī)格說明書11.2.5 主要步驟體系結(jié)構(gòu)設(shè)計流程如圖11-2所示。Step3. 確定設(shè)計策略Step2. 確定約束因素Step1. 設(shè)計準備Step4. 系統(tǒng)分解設(shè)計Step6. 設(shè)計評審Step5. 撰寫文檔圖11-2 體系結(jié)構(gòu)設(shè)計流程Step1 設(shè)計準備l 項目經(jīng)理或者技術(shù)負責人分配系統(tǒng)設(shè)計任務(wù),包括體系結(jié)構(gòu)設(shè)計、模塊設(shè)計、用戶界面設(shè)計、數(shù)據(jù)庫設(shè)計等。本活動可能產(chǎn)生一份階段性的開發(fā)計劃,如系統(tǒng)設(shè)計計劃,視工作量而定。l 體系結(jié)構(gòu)設(shè)計人員閱讀需求文檔,
7、明確設(shè)計任務(wù)。l 體系結(jié)構(gòu)設(shè)計人員準備相關(guān)的設(shè)計工具(如Rational Rose)和資料。Step2 確定影響系統(tǒng)設(shè)計的約束因素l 需求約束。體系結(jié)構(gòu)設(shè)計人員從需求文檔如軟件需求規(guī)格說明書中提取需求約束,例如: 本系統(tǒng)應(yīng)當遵循的標準或規(guī)范 軟件、硬件環(huán)境(包括運行環(huán)境和開發(fā)環(huán)境)的約束 接口/協(xié)議的約束 用戶界面的約束 軟件質(zhì)量的約束,如正確性、健壯性、可靠性、效率(性能)、易用性、清晰性、安全性、可擴展性、兼容性、可移植性等等。l 隱含約束。有一些假設(shè)或依賴并沒有在需求文檔中明確指出,但可能會對系統(tǒng)設(shè)計產(chǎn)生影響,設(shè)計人員應(yīng)當盡可能地在此處說明。例如對用戶教育程度、計算機技能的一些假設(shè)或依賴
8、,對支撐本系統(tǒng)的軟件硬件的假設(shè)或依賴等。Step3 確定設(shè)計策略l 體系結(jié)構(gòu)設(shè)計人員根據(jù)產(chǎn)品的需求與發(fā)展戰(zhàn)略,確定設(shè)計策略(Design Strategy)。例如: 擴展策略。說明為了方便本系統(tǒng)在將來擴展功能,現(xiàn)在有什么措施。 復(fù)用策略。說明本系統(tǒng)在當前以及將來的復(fù)用策略。 折衷策略。說明當兩個目標難以同時優(yōu)化時如何折衷,例如“時空”效率折衷,復(fù)雜性與實用性折衷。Step4 系統(tǒng)分解與設(shè)計l 體系結(jié)構(gòu)設(shè)計人員: 將系統(tǒng)分解為若干子系統(tǒng),確定每個子系統(tǒng)的功能以及子系統(tǒng)之間的關(guān)系。 將子系統(tǒng)分解為若干模塊,確定每個模塊的功能以及模塊之間的關(guān)系。 確定系統(tǒng)開發(fā)、測試、運行所需的軟硬件環(huán)境。Step5
9、 撰寫體系結(jié)構(gòu)設(shè)計文檔l 體系結(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)境Step6 體系結(jié)構(gòu)設(shè)計評審l 體系結(jié)構(gòu)設(shè)計人員邀請同行專家、開發(fā)人員對體系結(jié)構(gòu)進行正式技術(shù)評審,評審流程請參考 SPP-PROC-TR-FTR。l 體系結(jié)構(gòu)評審的重點不是“對還是錯”,而是“好還是差”。主要評審要素包括: 合適性??疾煸擉w系結(jié)構(gòu)是否適合于產(chǎn)品需求,是否可在預(yù)定計劃內(nèi)實現(xiàn)。 系統(tǒng)的綜合能力(Capability)。例如“時空”效率(性能,容量等),可擴展性,可管理性(可維護
10、性),可復(fù)用性,安全性等等,視產(chǎn)品特征而定。后續(xù)活動 l 體系結(jié)構(gòu)設(shè)計完成后進入詳細設(shè)計階段(用戶界面設(shè)計、數(shù)據(jù)庫設(shè)計、模塊設(shè)計等)。11.2.6 輸出l 體系結(jié)構(gòu)設(shè)計報告11.2.7 結(jié)束準則l 體系結(jié)構(gòu)設(shè)計報告已經(jīng)完成,并且通過了技術(shù)評審。11.2.8 度量l 體系結(jié)構(gòu)設(shè)計人員統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目經(jīng)理。11.3 用戶界面設(shè)計11.3.1 目的l 設(shè)計軟件的用戶界面,產(chǎn)生用戶界面設(shè)計報告。l 制作用戶界面的資源如圖像、圖標或者界面專用組件等。11.3.2 角色與職責l 項目經(jīng)理指定若干名開發(fā)人員從事用戶界面設(shè)計(以下稱為界面設(shè)計人員)。l 如果可能的話,邀請用戶或美工人員協(xié)助
11、設(shè)計用戶界面。11.3.3 啟動準則l 需求文檔已經(jīng)完成。l 體系結(jié)構(gòu)設(shè)計已經(jīng)完成。11.3.4 輸入l 需求文檔l 體系結(jié)構(gòu)設(shè)計文檔11.3.5 主要步驟用戶界面設(shè)計流程如圖11-3所示。迭代Step2. 界面設(shè)計Step4. 設(shè)計評審Step3. 撰寫文檔Step1. 設(shè)計準備2.3細化2.2原型評估2.1原型創(chuàng)作圖11-3 體系結(jié)構(gòu)設(shè)計流程Step1 設(shè)計準備l 界面設(shè)計人員閱讀需求文檔和體系結(jié)構(gòu)設(shè)計文檔,明確界面設(shè)計任務(wù)。l 界面設(shè)計人員與用戶交流,了解用戶的工作習慣和他們對界面的看法。l 界面設(shè)計人員準備相關(guān)的設(shè)計工具和資料,收集或創(chuàng)作基本的界面資源如圖像、圖標以及通用的組件。l 界
12、面設(shè)計人員確定本軟件的用戶界面設(shè)計規(guī)則(或指南),主要包括: 優(yōu)秀界面的特征或通用的設(shè)計原則; 軟件主界面(如主窗口、主頁面)的設(shè)計規(guī)則; 軟件子界面(如子窗口、子頁面)的設(shè)計規(guī)則; 標準控件的使用規(guī)則; 美學(xué)設(shè)計規(guī)則。Step2 用戶界面設(shè)計用戶界面設(shè)計一般要經(jīng)歷“原型創(chuàng)作原型評估細化”等步驟,通常迭代進行。l Step2.1 原型創(chuàng)作界面設(shè)計人員創(chuàng)作界面原型: 先徒手畫,或者用Visio 等工具繪制界面的視圖; 再用軟件開發(fā)工具實現(xiàn)可以運行的原型。l Step2.2 原型評估 界面設(shè)計人員邀請用戶和同行們評估界面的原型,匯集意見,及時改進。l Step2.3 細化 界面設(shè)計人員細化界面原型
13、,例如美工處理,添加細節(jié)等。補充說明:開發(fā)人員在本階段不必關(guān)心界面原型的代碼質(zhì)量,因為界面原型可能不斷地被修改甚至被拋棄。Step3 撰寫用戶界面設(shè)計文檔l 用戶界面定型之后,界面設(shè)計人員根據(jù)指定的模板撰寫用戶界面設(shè)計報告,主要內(nèi)容包括: 應(yīng)當遵循的界面設(shè)計規(guī)范; 界面的關(guān)系圖和工作流程圖; 主界面的視圖、功能說明、操作方式; 子界面的視圖、功能說明、操作方式; 美學(xué)設(shè)計說明。Step4 用戶界面設(shè)計評審l 界面設(shè)計人員邀請用戶和同行們對定型后的界面進行正式技術(shù)評審,盡最大努力使界面變得更加美觀、易用。評審流程請參考 SPP-PROC-TR-FTR。l 用戶界面的主要評審要素包括: 合適性 簡
14、潔易用 一致性 美觀 動態(tài)反饋 功能屏蔽和出錯處理 用戶控制 國際化(兼容性和可移植性) 適應(yīng)性(針對各種用戶)后續(xù)活動 l 在系統(tǒng)設(shè)計工作結(jié)束之后,開發(fā)人員編寫界面的代碼,并和用戶一起通過各種途徑測試界面,從而不斷地完善用戶界面。(請參考有關(guān)測試的文檔)l 界面設(shè)計人員總結(jié)經(jīng)驗教訓(xùn),不斷地完善適用于本機構(gòu)的“用戶界面設(shè)計指南”。11.3.6 輸出l 用戶界面設(shè)計報告11.3.7 結(jié)束準則l 用戶界面設(shè)計報告已經(jīng)完成,界面原型已經(jīng)通過評審。11.3.8 度量l 界面設(shè)計人員統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目經(jīng)理。11.4 數(shù)據(jù)庫設(shè)計11.4.1 目的l 設(shè)計軟件的數(shù)據(jù)庫,產(chǎn)生數(shù)據(jù)庫設(shè)計報告。
15、11.4.2 角色與職責l 項目經(jīng)理指定若干名開發(fā)人員從事數(shù)據(jù)庫設(shè)計(以下稱為數(shù)據(jù)庫設(shè)計人員)。11.4.3 啟動準則l 需求文檔已經(jīng)完成。l 體系結(jié)構(gòu)設(shè)計已經(jīng)完成。11.4.4 輸入l 需求文檔l 體系結(jié)構(gòu)設(shè)計文檔11.4.5 主要步驟數(shù)據(jù)庫設(shè)計流程如圖11-4所示。迭代Step2. 數(shù)據(jù)庫設(shè)計Step3. 撰寫文檔2.4優(yōu)化2.3安全性設(shè)計2.2物理設(shè)計2.1邏輯設(shè)計Step1. 設(shè)計準備Step4. 設(shè)計評審圖11-4 數(shù)據(jù)庫設(shè)計流程Step1 設(shè)計準備l 數(shù)據(jù)庫設(shè)計人員閱讀需求文檔和體系結(jié)構(gòu)設(shè)計文檔,明確數(shù)據(jù)庫設(shè)計任務(wù)。l 數(shù)據(jù)庫設(shè)計人員準備相關(guān)的設(shè)計工具和資料。l 數(shù)據(jù)庫設(shè)計人員確定
16、本軟件的數(shù)據(jù)庫設(shè)計規(guī)則(或指南),主要包括: 數(shù)據(jù)庫命名規(guī)則 邏輯設(shè)計規(guī)則(或指南) 物理設(shè)計規(guī)則(或指南) 安全性設(shè)計規(guī)則(或指南) 優(yōu)化規(guī)則(或指南) 數(shù)據(jù)庫管理與維護規(guī)則(或指南)Step2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計一般要經(jīng)歷“邏輯設(shè)計物理設(shè)計安全性設(shè)計優(yōu)化”等步驟,通常要迭代進行。l Step2.1 邏輯設(shè)計 數(shù)據(jù)庫設(shè)計人員根據(jù)需求文檔,創(chuàng)建與數(shù)據(jù)庫相關(guān)的那部分實體關(guān)系圖(ERD)。如果采用面向?qū)ο蠓椒ǎ∣OAD),這里實體相當于類(class)。l Step2.2 物理設(shè)計 設(shè)計表結(jié)構(gòu)。一般地,實體對應(yīng)于表,實體的屬性對應(yīng)于表的列,實體之間的關(guān)系成為表的約束。邏輯設(shè)計中的實體大部分可以轉(zhuǎn)
17、換成物理設(shè)計中的表,但是它們并不一定是一一對應(yīng)的。數(shù)據(jù)庫表的參考格式如表11-1所示。 對表結(jié)構(gòu)進行規(guī)范化處理(第三范式)。表名功能說明列名數(shù)據(jù)類型(精度范圍)空/非空約束條件補充說明表11-1 數(shù)據(jù)庫表的參考格式l Step2.3 安全性設(shè)計提高軟件系統(tǒng)的安全性應(yīng)當從“管理”和“設(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)
18、用時再為用戶分配角色,則每個用戶的權(quán)限等于他所兼角色的權(quán)限之和。l Step2.4 優(yōu)化分析并優(yōu)化數(shù)據(jù)庫的“時空”效率,盡可能地“提高處理速度”并且“降低數(shù)據(jù)占用的空間”。 分析“時空”效率的瓶頸,找出優(yōu)化對象(目標),并確定優(yōu)先級。 當優(yōu)化對象(目標)之間存在對抗時,給出折衷方案。 給出優(yōu)化的具體措施,例如優(yōu)化數(shù)據(jù)庫環(huán)境參數(shù),對表格進行反規(guī)范化處理等。Step3 撰寫數(shù)據(jù)庫設(shè)計文檔l 數(shù)據(jù)庫設(shè)計人員根據(jù)指定的模板撰寫數(shù)據(jù)庫設(shè)計報告,主要內(nèi)容包括: 數(shù)據(jù)庫環(huán)境說明 數(shù)據(jù)庫的命名規(guī)則 邏輯設(shè)計 物理設(shè)計 安全性設(shè)計 優(yōu)化 數(shù)據(jù)庫管理與維護說明Step4 數(shù)據(jù)庫設(shè)計評審l 數(shù)據(jù)庫設(shè)計人員邀請同行們
19、對數(shù)據(jù)庫進行正式技術(shù)評審,評審流程請參考 SPP-PROC-TR-FTR。l 數(shù)據(jù)庫的主要評審要素包括: 正確性、完整性、一致性 安全性 “時空”效率后續(xù)活動 l 在系統(tǒng)設(shè)計工作結(jié)束之后,開發(fā)人員將編寫與數(shù)據(jù)庫相關(guān)的代碼,并和用戶一起通過各種途徑測試數(shù)據(jù)庫,從而不斷地完善數(shù)據(jù)庫。(請參考有關(guān)測試的文檔)l 數(shù)據(jù)庫設(shè)計人員總結(jié)經(jīng)驗教訓(xùn),不斷地完善適用于本機構(gòu)的數(shù)據(jù)庫設(shè)計指南。l 軟件交付給用戶后,由用戶管理與維護數(shù)據(jù)庫。11.4.6 輸出l 數(shù)據(jù)庫設(shè)計報告11.4.7 結(jié)束準則l 數(shù)據(jù)庫設(shè)計報告已經(jīng)完成,并且通過了技術(shù)評審。11.4.8 度量l 數(shù)據(jù)庫設(shè)計人員統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目
20、經(jīng)理。11.5 模塊設(shè)計11.5.1 目的l 設(shè)計軟件所有模塊的主要接口與屬性、數(shù)據(jù)結(jié)構(gòu)和算法,產(chǎn)生模塊設(shè)計報告。11.5.2 角色與職責l 項目經(jīng)理指定若干名開發(fā)人員從事模塊的設(shè)計(以下稱為模塊設(shè)計人員),模塊設(shè)計人員將在實現(xiàn)階段編寫這些模塊的代碼。11.5.3 啟動準則l 需求文檔已經(jīng)完成。l 體系結(jié)構(gòu)設(shè)計已經(jīng)完成。11.5.4 輸入l 需求文檔l 體系結(jié)構(gòu)設(shè)計文檔11.5.5 主要步驟模塊設(shè)計流程如圖11-5所示。Step2. 模塊設(shè)計2.1接口與屬性設(shè)計Step4. 設(shè)計評審Step3. 撰寫文檔Step1. 設(shè)計準備迭代2.2數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計圖11-5 模塊設(shè)計流程Step1 設(shè)計
21、準備l 模塊設(shè)計人員閱讀需求文檔和體系結(jié)構(gòu)設(shè)計文檔,明確模塊設(shè)計任務(wù)。l 模塊設(shè)計人員準備相關(guān)的設(shè)計工具和資料。l 模塊設(shè)計人員確定本軟件的編程規(guī)范,確保模塊設(shè)計文檔的風格與代碼的風格保持一致。Step2 模塊設(shè)計模塊設(shè)計一般要經(jīng)歷“接口與屬性設(shè)計數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計”等步驟,并且通常需要反復(fù)迭代。建議:由于現(xiàn)代的軟件開發(fā)工具越來越先進,模塊的詳細設(shè)計和編程可以很好地融合一起,而且效率相當高,有些工具甚至具有代碼自動生成功能。所以在系統(tǒng)設(shè)計階段,模塊設(shè)計究竟要詳細到什么地步,應(yīng)當視問題復(fù)雜性以及所采用的開發(fā)工具而定。一般地,只要確定了每個模塊的主要接口、數(shù)據(jù)結(jié)構(gòu)與算法,能夠清楚地指導(dǎo)模塊編程即可
22、??傊槐鼗ㄌ鄷r間用于設(shè)計模塊的細節(jié)。l Step2.1 接口與屬性設(shè)計 模塊設(shè)計人員設(shè)計每個模塊的主要接口與屬性。如果采用面向?qū)ο蠓椒ǎ∣OAD),相當于設(shè)計類的函數(shù)和成員變量。l Step2.2 數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計 模塊設(shè)計人員設(shè)計每個模塊的數(shù)據(jù)結(jié)構(gòu)與算法(如果存在的話)。Step3 撰寫模塊設(shè)計文檔l 模塊設(shè)計人員根據(jù)指定的模板撰寫模塊設(shè)計報告,主要內(nèi)容包括: 模塊匯總 每個模塊的主要接口與屬性 每個模塊的數(shù)據(jù)結(jié)構(gòu)與算法(如果存在的話)Step4 模塊設(shè)計評審l 模塊設(shè)計人員邀請同行們對模塊設(shè)計文檔進行正式技術(shù)評審或者非正式技術(shù)評審(由技術(shù)負責人決定采用何種評審方式),評審流程請參考
23、 SPP-PROC-TR。l 模塊的主要評審要素包括: 信息隱藏(獨立性) 強內(nèi)聚、低耦合 數(shù)據(jù)結(jié)構(gòu)與算法的效率后續(xù)活動l 模塊的代碼實現(xiàn)可以與模塊設(shè)計同步進行,也可以在模塊設(shè)計完成之后進行。11.5.6 輸出l 模塊設(shè)計報告11.5.7 結(jié)束準則l 模塊設(shè)計報告已經(jīng)完成,并且通過了技術(shù)評審。11.5.8 度量l 模塊設(shè)計人員統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目經(jīng)理。11.6 實施建議l 先對系統(tǒng)設(shè)計人員進行“專題”培訓(xùn),讓他們掌握必要的系統(tǒng)設(shè)計技能。l 由于國內(nèi)絕大多數(shù)的大學(xué)不開設(shè)“用戶界面設(shè)計課程”,這導(dǎo)致大部分軟件開發(fā)人員不善于設(shè)計用戶界面。項目開發(fā)小組應(yīng)當設(shè)法邀請用戶界面設(shè)計專家參與(或指導(dǎo))本軟件的界面設(shè)計。l 系統(tǒng)設(shè)計人員可以根據(jù)產(chǎn)品的特征,適當?shù)匦薷捏w系結(jié)構(gòu)設(shè)計報告、用戶界面設(shè)計報告、數(shù)據(jù)庫設(shè)計報告和模塊設(shè)計報告的模板。l 對系統(tǒng)設(shè)計過程中產(chǎn)生的所有有價值的文檔進行配置管理。14
- 溫馨提示:
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)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級政治人類的需要1
- 2012年秋外研版七年級上冊M7-Unit2
- 121全等三角形
- (人教新課標)二年級語文上冊課件_語文園地七1
- 二次根式的乘法(教育精品)
- Performances畢業(yè)生電影ppt
- 北師大版數(shù)學(xué)四年級上冊《衛(wèi)星運行時間》PPT課件(教育精品)
- 初中物理《力》課件
- 北師大版小學(xué)五年級下冊語文《普羅米修斯的故事》課件PPT2(教育精品)
- 初中思品、歷史復(fù)習課如何上
- 北京建筑大學(xué)XXXX研究生畢業(yè)答辯
- 北師大版五年級語文上冊《我喜歡》ppt優(yōu)秀課件(教育精品)
- 生物①必修11《從生物圈到細胞》PPT課件
- 好家風伴我成長(完美版)課件
- 2017漁人碼頭大閘蟹執(zhí)行方案-強襲文化