資源描述:
《系統(tǒng)設(shè)計(jì)過程域分為兩個(gè)階段》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、系統(tǒng)設(shè)計(jì)過程域分為兩個(gè)階段:高層設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段。高層設(shè)計(jì)階段的重點(diǎn)是軟件系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)(即概要設(shè)計(jì))。詳細(xì)設(shè)計(jì)階段的重點(diǎn)是用戶界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和模塊設(shè)計(jì)。目的分析與設(shè)計(jì)軟件的體系結(jié)構(gòu)。通過系統(tǒng)分解,確定子系統(tǒng)的功能和子系統(tǒng)之間的關(guān)系,以及模塊的功能和模塊之間的關(guān)系,產(chǎn)生《體系結(jié)構(gòu)設(shè)計(jì)報(bào)告》。角色與職責(zé)項(xiàng)目經(jīng)理指定若干名開發(fā)人員從事體系結(jié)構(gòu)設(shè)計(jì)(以下稱為體系結(jié)構(gòu)設(shè)計(jì)人員)。啟動(dòng)準(zhǔn)則體系結(jié)構(gòu)設(shè)計(jì)人員已經(jīng)確定。輸入需求文檔如《產(chǎn)品需求規(guī)格說明書》主要步驟[Step1]設(shè)計(jì)準(zhǔn)備項(xiàng)目經(jīng)理或者技術(shù)負(fù)責(zé)人分配系統(tǒng)設(shè)計(jì)任務(wù),包括體系結(jié)構(gòu)設(shè)計(jì)、模塊設(shè)計(jì)、用戶界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等。本活動(dòng)
2、可能產(chǎn)生一份階段性的開發(fā)計(jì)劃,如《系統(tǒng)設(shè)計(jì)計(jì)劃》,視工作量而定。體系結(jié)構(gòu)設(shè)計(jì)人員閱讀需求文檔,明確設(shè)計(jì)任務(wù)。體系結(jié)構(gòu)設(shè)計(jì)人員準(zhǔn)備相關(guān)的設(shè)計(jì)工具(如RationalRose)和資料。[Step2]確定影響系統(tǒng)設(shè)計(jì)的約束因素需求約束。體系結(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ò)展性、兼容性、可移植性等等。隱含約束。有一些假設(shè)或依賴并沒有在需求文檔中明確指出,但可能會(huì)對系統(tǒng)設(shè)計(jì)產(chǎn)生
3、影響,設(shè)計(jì)人員應(yīng)當(dāng)盡可能地在此處說明。例如對用戶教育程度、計(jì)算機(jī)技能的一些假設(shè)或依賴,對支撐本系統(tǒng)的軟件硬件的假設(shè)或依賴等。[Step3]確定設(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í)用性折衷。[Step4]系統(tǒng)分解與設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)人員:將系統(tǒng)分解為若干子系統(tǒng),確定每個(gè)子系統(tǒng)的功能以及子系統(tǒng)之間的關(guān)系。將子系統(tǒng)分解為若干模塊,確定每個(gè)模塊的
4、功能以及模塊之間的關(guān)系。確定系統(tǒng)開發(fā)、測試、運(yùn)行所需的軟硬件環(huán)境。[Step5]撰寫體系結(jié)構(gòu)設(shè)計(jì)文檔體系結(jié)構(gòu)設(shè)計(jì)人員根據(jù)指定的模板撰寫《體系結(jié)構(gòu)設(shè)計(jì)報(bào)告》,主要內(nèi)容包括:軟件系統(tǒng)概述影響設(shè)計(jì)的約束因素設(shè)計(jì)策略系統(tǒng)總體結(jié)構(gòu)子系統(tǒng)的結(jié)構(gòu)與模塊功能開發(fā)、測試、運(yùn)行所需的軟硬件環(huán)境[Step6]體系結(jié)構(gòu)設(shè)計(jì)評審體系結(jié)構(gòu)設(shè)計(jì)人員邀請同行專家、開發(fā)人員對體系結(jié)構(gòu)進(jìn)行正式技術(shù)評審,評審流程請參考[SPP-PROC-TR-FTR]。體系結(jié)構(gòu)評審的重點(diǎn)不是“對還是錯(cuò)”,而是“好還是差”。主要評審要素包括:合適性??疾煸擉w系結(jié)構(gòu)是否適合于產(chǎn)品需求,是否可在預(yù)定計(jì)劃內(nèi)實(shí)現(xiàn)。系統(tǒng)的綜合能力(Capabilit
5、y)。例如“時(shí)-空”效率(性能,容量等),可擴(kuò)展性,可管理性(可維護(hù)性),可復(fù)用性,安全性等等,視產(chǎn)品特征而定。[后續(xù)活動(dòng)]體系結(jié)構(gòu)設(shè)計(jì)完成后進(jìn)入詳細(xì)設(shè)計(jì)階段(用戶界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、模塊設(shè)計(jì)等)。輸出《體系結(jié)構(gòu)設(shè)計(jì)報(bào)告》結(jié)束準(zhǔn)則《體系結(jié)構(gòu)設(shè)計(jì)報(bào)告》已經(jīng)完成,并且通過了技術(shù)評審。度量體系結(jié)構(gòu)設(shè)計(jì)人員統(tǒng)計(jì)工作量以及文檔的規(guī)模,匯報(bào)給項(xiàng)目經(jīng)理。1.體系結(jié)構(gòu)設(shè)計(jì)人員認(rèn)真閱讀下面的《體系結(jié)構(gòu)設(shè)計(jì)的參考資料》;2.體系結(jié)構(gòu)設(shè)計(jì)人員對“網(wǎng)上書城”項(xiàng)目進(jìn)行確定設(shè)計(jì)策略和系統(tǒng)分解與設(shè)計(jì),下載《體系結(jié)構(gòu)設(shè)計(jì)報(bào)告》模板,撰寫《體系結(jié)構(gòu)設(shè)計(jì)報(bào)告》;3.體系結(jié)構(gòu)設(shè)計(jì)人員向項(xiàng)目經(jīng)理遞交《體系結(jié)構(gòu)設(shè)計(jì)報(bào)告》文檔
6、,名稱為:開發(fā)組X的《體系結(jié)構(gòu)設(shè)計(jì)報(bào)告》;4.體系結(jié)構(gòu)設(shè)計(jì)人員統(tǒng)計(jì)工作量匯報(bào)給項(xiàng)目經(jīng)理。用戶界面設(shè)計(jì)目的設(shè)計(jì)軟件的用戶界面,產(chǎn)生《用戶界面設(shè)計(jì)報(bào)告》。制作用戶界面的資源如圖像、圖標(biāo)或者界面專用組件等。角色與職責(zé)項(xiàng)目經(jīng)理指定若干名開發(fā)人員從事用戶界面設(shè)計(jì)(以下稱為界面設(shè)計(jì)人員)。如果可能的話,邀請用戶或美工人員協(xié)助設(shè)計(jì)用戶界面。啟動(dòng)準(zhǔn)則需求文檔已經(jīng)完成。體系結(jié)構(gòu)設(shè)計(jì)已經(jīng)完成。輸入需求文檔體系結(jié)構(gòu)設(shè)計(jì)文檔主要步驟[Step1]設(shè)計(jì)準(zhǔn)備界面設(shè)計(jì)人員閱讀需求文檔和體系結(jié)構(gòu)設(shè)計(jì)文檔,明確界面設(shè)計(jì)任務(wù)。界面設(shè)計(jì)人員與用戶交流,了解用戶的工作習(xí)慣和他們對界面的看法。界面設(shè)計(jì)人員準(zhǔn)備相關(guān)的設(shè)計(jì)工具和資
7、料,收集或創(chuàng)作基本的界面資源如圖像、圖標(biāo)以及通用的組件。界面設(shè)計(jì)人員確定本軟件的用戶界面設(shè)計(jì)規(guī)則(或指南),主要包括:優(yōu)秀界面的特征或通用的設(shè)計(jì)原則;軟件主界面(如主窗口、主頁面)的設(shè)計(jì)規(guī)則;軟件子界面(如子窗口、子頁面)的設(shè)計(jì)規(guī)則;標(biāo)準(zhǔn)控件的使用規(guī)則;美學(xué)設(shè)計(jì)規(guī)則。[Step2]用戶界面設(shè)計(jì)用戶界面設(shè)計(jì)一般要經(jīng)歷“原型創(chuàng)作—>原型評估->細(xì)化”等步驟,通常迭代進(jìn)行。[Step2.1]原型創(chuàng)作界面設(shè)計(jì)人員創(chuàng)作界面原型:先徒手畫,或者用Visio