遠(yuǎn)程教育系統(tǒng)開(kāi)發(fā)文檔_第1頁(yè)
遠(yuǎn)程教育系統(tǒng)開(kāi)發(fā)文檔_第2頁(yè)
遠(yuǎn)程教育系統(tǒng)開(kāi)發(fā)文檔_第3頁(yè)
遠(yuǎn)程教育系統(tǒng)開(kāi)發(fā)文檔_第4頁(yè)
遠(yuǎn)程教育系統(tǒng)開(kāi)發(fā)文檔_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第三部分 項(xiàng)目1 項(xiàng)目場(chǎng)景:遠(yuǎn)程教育系統(tǒng)維克遠(yuǎn)程教育研究中心(Victory Center ofe-learning,建成維克教育),是一家現(xiàn)代化的遠(yuǎn)程學(xué)習(xí)教育機(jī)構(gòu),總部設(shè)在湖南長(zhǎng)沙,目前已在武漢、南京、桂林、蘭州、沈陽(yáng)等12個(gè)大中城市均設(shè)有分支機(jī)構(gòu)。改組織最近進(jìn)行了一次大規(guī)模的基于網(wǎng)上預(yù)定服務(wù)的市場(chǎng)調(diào)查。調(diào)查結(jié)果表明:大部分專業(yè)人士,尤其是年齡在20到40歲的專業(yè)人士,習(xí)慣于通過(guò)網(wǎng)絡(luò)進(jìn)行專業(yè)資料的收集和獲取,并通過(guò)網(wǎng)絡(luò)進(jìn)行服務(wù)的付費(fèi)。于是,VCE準(zhǔn)備構(gòu)建一個(gè)在線支持系統(tǒng)來(lái)解決這個(gè)問(wèn)題。CVE的管理層認(rèn)為,應(yīng)該通過(guò)構(gòu)建在線支持系統(tǒng)啟動(dòng)兩項(xiàng)重要的服務(wù):信息服務(wù)好在線學(xué)習(xí)。需要尋求一支技術(shù)團(tuán)隊(duì)來(lái)完

2、成這項(xiàng)工作。1.1 需求描述1.1.1 功能描述VCE的在線平臺(tái)需求包括以下主要功能:1、 個(gè)人工作臺(tái)2、 在線課程3、 在線圖書(shū)館4、 系統(tǒng)管理5、 在線幫助1.1.2 個(gè)人工作臺(tái)用戶可以在該模塊中自定義相關(guān)信息,充值等。1、 用戶在線注冊(cè)模塊。用戶提供相關(guān)信息后可以在線注冊(cè)到本系統(tǒng),并成為會(huì)員。2、 個(gè)性化定制。用戶可以通過(guò)該模塊修改自己的信息,包括:電子郵件、地址、電話、QQ、MSN等。3、 充值模塊。用戶在該模塊中模擬充值的功能。1.1.3 在線課程向用戶提供在線學(xué)習(xí)資料的課程列表和與之相關(guān)的課程說(shuō)明,用戶成為會(huì)員后可進(jìn)行訂閱,系統(tǒng)將相關(guān)的學(xué)習(xí)資料通過(guò)電子郵件發(fā)回給會(huì)員,或者可以在線下

3、載。1、 課程查詢。為會(huì)員和非會(huì)員用戶提供課程查詢功能,顯示課程編號(hào)、課程名稱、課程描述、課程類別(在線播放課程、課件)、開(kāi)課時(shí)間、費(fèi)用。2、 郵件通知模塊。為用戶提供課程具體相關(guān)信息的郵件通知功能。如:實(shí)際的開(kāi)課時(shí)間,主講人信息等。3、 課程在線播放模塊。為用戶選定的課程提供在線播放能力。課程應(yīng)該為視頻文件。收到郵件的用戶可以自己通過(guò)鏈接,鏈入到系統(tǒng),通過(guò)認(rèn)證后就可以聽(tīng)課。1.1.4 在線圖書(shū)館為系統(tǒng)管理者提供在線書(shū)籍和雜志的管理功能,為會(huì)員提供在線書(shū)籍和雜志查詢和在線閱讀及現(xiàn)在功能,同時(shí)在會(huì)員帳戶中進(jìn)行相應(yīng)的費(fèi)用扣除。1、 電子圖書(shū)分類查詢??梢詾橛脩籼峁┳髡?、工SBN、書(shū)名稱、出版社的圖

4、書(shū)查詢功能。2、 電子圖書(shū)借閱。提供在線閱讀功能,費(fèi)用是一次性扣除。3、 電子書(shū)籍和雜志發(fā)布和積分管理。會(huì)員可以自由發(fā)布自己擁有得電子書(shū)籍。發(fā)布的時(shí)候要給出電子書(shū)籍的名稱、文件格式、內(nèi)容描述以及該電子書(shū)籍需要的費(fèi)用(積分)。發(fā)布電子書(shū)籍的用戶能夠獲得相應(yīng)積分累積,書(shū)籍被閱讀和下載的次數(shù)越多,其積分越高。開(kāi)發(fā)團(tuán)隊(duì)要建立合理的積分模型,同時(shí),建立會(huì)員繳費(fèi)和積分的關(guān)系,并根據(jù)積分模型運(yùn)行系統(tǒng)。1.1.5 系統(tǒng)管理1、 在線交易支持管理:提供一個(gè)穩(wěn)定、高效率的交易管理后臺(tái),對(duì)于所有收費(fèi)的模塊提供一致的在線交易支持,會(huì)員可以通過(guò)在線支付升級(jí)成為會(huì)員。會(huì)員可以通過(guò)在線支付進(jìn)行續(xù)費(fèi)。對(duì)于會(huì)員的每一筆消費(fèi),應(yīng)

5、提供電子賬單并發(fā)送到會(huì)員郵箱;對(duì)于要求提供紙 質(zhì)賬單的用戶,應(yīng)自動(dòng)打印出一份紙質(zhì)賬單和用戶的寄送地址,同時(shí)提醒系統(tǒng)管理員在 24小時(shí)之內(nèi)將郵件寄出。2、 權(quán)限管理:系統(tǒng)管理員可以增加、維護(hù)和刪除具有不同權(quán)限的角色和屬性角色的用戶,可以設(shè)定信息的發(fā)布、查詢和維護(hù)的權(quán)限,可以為沒(méi)一條信息設(shè)置相應(yīng)的權(quán)限。3、 信息管理:系統(tǒng)管理員可以通過(guò)后臺(tái)管理將各種信息(超文本、office文檔、圖片、音頻、視頻等)分類并設(shè)置權(quán)限后放置到網(wǎng)上。4、 系統(tǒng)管理員可以修改網(wǎng)站的標(biāo)題、背景圖片及頁(yè)底說(shuō)明,從而快速建設(shè)不同風(fēng)格的網(wǎng)站。同時(shí)能夠根據(jù)需要定制新的欄目。1.1.6在線幫助為使用該系統(tǒng)的用戶提供WEB方式在線幫助

6、文檔。2.項(xiàng)目非功能需求2.1系統(tǒng)可擴(kuò)展性1、當(dāng)用戶的訪問(wèn)量不斷增加時(shí),應(yīng)使系統(tǒng)的整體響應(yīng)時(shí)間依然能夠滿足用戶的需求。2、具有可擴(kuò)展的系統(tǒng)框架,當(dāng)業(yè)務(wù)擴(kuò)展時(shí),新的模塊或者欄目可以無(wú)縫的掛接在系統(tǒng)中。2.2系統(tǒng)性能要求系統(tǒng)必須在3.0秒內(nèi)驗(yàn)證用戶請(qǐng)求并做出響應(yīng),響應(yīng)時(shí)間最長(zhǎng)不得超過(guò)10.0秒,除非網(wǎng)絡(luò)連接中斷。2.3系統(tǒng)安全性要求1、信息傳遞必須安全。2、只有授權(quán)用戶才能訪問(wèn)信息。3、在線交易的支付系統(tǒng)平均每月的故障時(shí)間不能超過(guò)1個(gè)小時(shí)。2.4系統(tǒng)易用性要求用戶借助在線系統(tǒng)使用說(shuō)明,在10分鐘以內(nèi)能夠?qū)W會(huì)如何使用系統(tǒng)進(jìn)行學(xué)習(xí)和資料的預(yù)定。2.5用戶界面要求要求為用戶提供準(zhǔn)確、高效、輕松、愉快的工

7、作界面,充分體現(xiàn)出軟件的友好性、易用性;所有頁(yè)面都應(yīng)該被維克教育員工輕松配置;不論頁(yè)面是否需要滾動(dòng),所有關(guān)鍵服務(wù)和功能都應(yīng)出現(xiàn)在首頁(yè)上;主頁(yè)面應(yīng)顯示網(wǎng)站提供的關(guān)鍵服務(wù)的摘要,單擊某一項(xiàng)服務(wù)應(yīng)能夠打開(kāi)包括1、所選服務(wù)的詳細(xì)描述的新頁(yè)面;2、應(yīng)在每一頁(yè)提供到主頁(yè)的鏈接;3、每一頁(yè)都應(yīng)顯示“關(guān)于我們”和“聯(lián)系我們”的鏈接;4、反饋鏈接應(yīng)顯示在每一頁(yè),方便用戶發(fā)送匿名反饋;5、每個(gè)頁(yè)面上都應(yīng)該顯示用戶個(gè)人資料鏈接;6、用戶可以根據(jù)個(gè)人喜好從多種可選的頁(yè)面風(fēng)格中選擇一種來(lái)顯示內(nèi)容,但又不破壞頁(yè)面顯示效果,并且用戶的這種選擇可以應(yīng)被儲(chǔ)存,以便下次以同樣的方式顯示。3.軟硬件運(yùn)行環(huán)境開(kāi)發(fā)工具:Eclipse

8、3.2+JDT+JDK5.0中間件服務(wù)器:Spring Framework持久層:Hibernate數(shù)據(jù)庫(kù):SQL Server2000或者M(jìn)ySQL操作系統(tǒng):windows2000 Server通信協(xié)議:TCP/TP游覽器:IE6.0以上版本4對(duì)開(kāi)發(fā)團(tuán)體的要求VCE對(duì)開(kāi)發(fā)團(tuán)體的要求是:1、能根據(jù)VCE的業(yè)務(wù)需求進(jìn)行分析和建議,提出切實(shí)可行的系統(tǒng)解決方案。解決方案需要說(shuō)明可以實(shí)現(xiàn)的需求點(diǎn),以及如何以清晰的功能來(lái)實(shí)現(xiàn)這些需求,還需要說(shuō)明開(kāi)發(fā)的平臺(tái)和將要使用的技術(shù),并列出系統(tǒng)的資源要求和配置、部署維護(hù)的要求。2、 解決方案必須是模塊化的,每個(gè)模塊應(yīng)該映射到它支持的需求點(diǎn),同時(shí)定義模塊之間的依賴性,

9、詳細(xì)定義每個(gè)模塊的安裝、配置和相關(guān)活動(dòng),包括技能、工作量和與之相關(guān)的所有依賴性。3、 以增量的方式進(jìn)行快速開(kāi)發(fā),首先完成試用版本,實(shí)現(xiàn)基本的功能。開(kāi)發(fā)者應(yīng)提供項(xiàng)目實(shí)施方法和項(xiàng)目工期計(jì)劃、測(cè)試驗(yàn)收計(jì)劃。4、 能從應(yīng)用的角度出發(fā),對(duì)在線系統(tǒng)需求進(jìn)行優(yōu)化,實(shí)現(xiàn)在線系統(tǒng)的價(jià)值最大化。5開(kāi)發(fā)文檔5.1項(xiàng)目可行性分析報(bào)告1、市場(chǎng)分析提示:1)分析市場(chǎng)發(fā)展歷史與發(fā)展趨勢(shì)。說(shuō)明本產(chǎn)品處于市場(chǎng)的什么發(fā)展階段。2)本產(chǎn)品和同類產(chǎn)品的價(jià)格分析。3)統(tǒng)計(jì)當(dāng)前市場(chǎng)的總額競(jìng)爭(zhēng)對(duì)手所占的份額,分析本產(chǎn)品能占多少份額。4)產(chǎn)品消費(fèi)群體特征消費(fèi)方式以及影響市場(chǎng)的因素分析。注意:引用數(shù)據(jù)應(yīng)當(dāng)寫(xiě)明數(shù)據(jù)來(lái)源,最好有直觀的圖表。2、政

10、策分析提示:1) 分析有無(wú)政策“支持”或者“限制”。2) 分析有無(wú)地方政府(或其它機(jī)構(gòu))的“扶持”或者“干擾”。 3、技術(shù)和時(shí)間分析提示:1) 從技術(shù)角度分析本產(chǎn)品“做得了嗎?”“做得好嗎?”。2) 按照正常的運(yùn)作方式,開(kāi)發(fā)本產(chǎn)品并投入市場(chǎng)還來(lái)得及嗎?3) 預(yù)算中的人員能及時(shí)到位嗎?4) 預(yù)算中的軟件硬件能及時(shí)到位嗎?4 、成本-效益分析提示:1) 估計(jì)總本2) 估計(jì)總收益5 、SWOT分析提示:1) 我們的強(qiáng)項(xiàng)是什么?我們?nèi)绾卫眠@些強(qiáng)項(xiàng)?2) 我們的弱項(xiàng)是什么?我們?nèi)绾螠p少這些弱項(xiàng)的影響?3) 市場(chǎng)為我們提供什么樣的機(jī)會(huì)?我們?nèi)绾伟盐者@些機(jī)會(huì)?4) 什么威脅著我們的成功?我們?nèi)绾斡行У貙?duì)付

11、這些威脅?6知識(shí)產(chǎn)權(quán)分析提示:1) 分析是否已經(jīng)存在某些專利將妨礙本產(chǎn)品的開(kāi)發(fā)與推廣;2) 分析本產(chǎn)品能否得到知識(shí)產(chǎn)權(quán)保護(hù),如何獲得?5.2項(xiàng)目估算表項(xiàng)目估算表1.項(xiàng)目范圍估算功能點(diǎn)(功能需求) 關(guān)鍵問(wèn)題和復(fù)雜性描述實(shí)現(xiàn)遠(yuǎn)程系統(tǒng)如何開(kāi)發(fā)代碼和其余問(wèn)題2.開(kāi)發(fā)工作量人員進(jìn)度估算過(guò)程域工作量人力資源,起止日期需求開(kāi)發(fā)比較大普通,5月-6月軟件設(shè)計(jì)難度較大普通,5月-6月軟件實(shí)現(xiàn)難普通,5月-6月系統(tǒng)測(cè)試普通普通,5月-6月驗(yàn)收與發(fā)布簡(jiǎn)單普通,5月-6月3.設(shè)備資源估算設(shè)備名稱配置說(shuō)明用途計(jì)算機(jī)一般配置編寫(xiě)代碼和文檔項(xiàng)目開(kāi)發(fā)書(shū)和網(wǎng)上資料無(wú)4.項(xiàng)目經(jīng)費(fèi)估算費(fèi)用類型無(wú)用途人員工資無(wú)項(xiàng)目開(kāi)發(fā)人員的雇傭工資

12、辦公租金無(wú)項(xiàng)目開(kāi)發(fā)的軟件硬件資源項(xiàng)目經(jīng)理簽字無(wú)機(jī)構(gòu)領(lǐng)導(dǎo)審批意見(jiàn)無(wú)5.3 項(xiàng)目任務(wù)書(shū)項(xiàng)目的任務(wù)進(jìn)度計(jì)劃任務(wù)名稱工作人員工作時(shí)間任務(wù)描述概要需求分析唐建,李卓檣,明川5.265.26項(xiàng)目分配和概論討論唐建,李卓檣需求分析詳細(xì)需求設(shè)計(jì)唐建,李卓檣唐建,明川李卓檣,明川唐建,李卓檣唐建,明川李卓檣,明川唐建,李卓檣唐建,李卓檣唐建,李卓檣唐建,李卓檣、明川5月到6月創(chuàng)建用例圖、編寫(xiě)用例文檔、編寫(xiě)測(cè)試用例屏幕初步設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)頁(yè)面設(shè)計(jì)、類圖設(shè)計(jì)技術(shù)討論Java代碼測(cè)試網(wǎng)站編寫(xiě)和錯(cuò)誤報(bào)告未解決的問(wèn)題5.4項(xiàng)目進(jìn)展報(bào)告項(xiàng)目測(cè)試報(bào)告項(xiàng)目名稱遠(yuǎn)程教育系統(tǒng)測(cè)試人員唐建,李卓檣,明川報(bào)告名稱第一周項(xiàng)目進(jìn)展報(bào)告項(xiàng)目所

13、處階段5月6月時(shí)間段考試前工作總結(jié)完成了項(xiàng)目分配和概念討論并進(jìn)行了概要需求分析及初步的詳細(xì)設(shè)計(jì)問(wèn)題及策略暫時(shí)無(wú)5.5 項(xiàng)目風(fēng)險(xiǎn)報(bào)告 項(xiàng)目的風(fēng)險(xiǎn)表格風(fēng)險(xiǎn)編號(hào)嚴(yán)重性可能性風(fēng)險(xiǎn)描述解決措施結(jié)果001嚴(yán)重少場(chǎng)地出毛病速度修理風(fēng)險(xiǎn)規(guī)避002嚴(yán)重少項(xiàng)目改變應(yīng)該不會(huì)風(fēng)險(xiǎn)規(guī)避003嚴(yán)重少人員離職絕對(duì)不會(huì)風(fēng)險(xiǎn)規(guī)避004一般少人員減少照樣風(fēng)險(xiǎn)規(guī)避.5.6 項(xiàng)目變更控制報(bào)告 問(wèn)題: 無(wú)5.7 個(gè)人變更記錄問(wèn)題:無(wú)5.8 配置管理計(jì)劃配置管理計(jì)劃項(xiàng)目名稱遠(yuǎn)程教育系統(tǒng)配置管理軟件Eclipse文檔管理計(jì)劃負(fù)責(zé)人完成時(shí)間明川5月6月代碼庫(kù)的目錄結(jié)構(gòu)主要代碼和庫(kù)完成時(shí)間、負(fù)責(zé)人數(shù)據(jù)庫(kù)唐建5月6月Java代碼李卓檣5月6月備

14、份已經(jīng)備份意見(jiàn)無(wú)5.9 用戶界面檢查表用戶界面檢查表設(shè)計(jì)要素重要性檢查項(xiàng)適用于檢查結(jié)果合適性非常重要用戶界面是否與軟件的功能相融洽:用戶界面是否合用于用戶的引用環(huán)境?解釋:如果否定的話,意味著用戶不能有效地使用這個(gè)軟件,是不可原諒的缺陷。這個(gè)缺陷是需求分析錯(cuò)誤造成的。評(píng)審測(cè)試一般容易理解非常重要(1)界面元素有錯(cuò)別字,或者措詞含糊、邏輯混亂。(2)消息框的提示文字和按鈕在語(yǔ)義上不連貫。(3)確認(rèn)消息框、警告消息框、通知消息框、過(guò)程消息框的風(fēng)格混淆在一起。解釋:如果出現(xiàn)如癡低級(jí)的缺陷,說(shuō)明開(kāi)發(fā)人員根本沒(méi)有把用戶界面放在心上,用戶很反感這種不敬業(yè)的態(tài)度。是不可原諒的缺陷。評(píng)審測(cè)試故障較少重要(1)

15、對(duì)于常用的功能,用戶能否不必閱讀手冊(cè)就能使用嗎?(2)是否所有界面元素提供了充分而必要的提示?(3)界面結(jié)構(gòu)和工作流程匹配嗎?(4)提供聯(lián)機(jī)幫助嗎?解釋:如果實(shí)現(xiàn)上述要求,說(shuō)明界面的細(xì)節(jié)做的很好。評(píng)審測(cè)試一般及時(shí)反饋信息重要(1)是否提供進(jìn)度條、動(dòng)畫(huà)等反映正在進(jìn)行的比較耗時(shí)間的過(guò)程?(2)是否為重要的操作返回必要的結(jié)果信息?解釋:如果否定的話,說(shuō)明用戶界面不夠?qū)I(yè)。測(cè)試良好防錯(cuò)處理非常重要(1)執(zhí)行破壞的操作之前,是否過(guò)的用戶的確認(rèn)?(2)輸入數(shù)據(jù)或者遞交數(shù)據(jù)時(shí),是否進(jìn)行相應(yīng)的數(shù)據(jù)效驗(yàn)(檢查數(shù)據(jù)是否合法)(3)是否根據(jù)用戶的權(quán)限自動(dòng)隱藏或者禁用某些功能?解釋:如果否定的話,說(shuō)明開(kāi)發(fā)人員沒(méi)有放錯(cuò)

16、處理的常識(shí),是不可原諒的缺陷。測(cè)試良好可選是否提供Undo功能用以撤銷不期望的操作?解釋:如果實(shí)現(xiàn)該要求,說(shuō)明界面的細(xì)節(jié)做得很好測(cè)試良好一致性重要(1)同類的界面元素是否有相同的視感和相同的操作方式?(2)是否符合廣大用戶適用同類軟件的習(xí)慣?解釋:如果否定的話,說(shuō)明用戶界面不夠?qū)I(yè)。評(píng)審測(cè)試個(gè)性化可選是否在具備必要的“一致性”的前提條件下,設(shè)計(jì)了與眾不同的、讓用戶記憶深刻的界面?解釋:如果實(shí)現(xiàn)該要求,說(shuō)明界面很有創(chuàng)意。評(píng)審測(cè)試良好合理布局可選(1)界面的布局符合軟件的功能邏輯嗎?(2)界面元素是否在水平或者垂直方向?qū)R?(3)界面元素的尺寸是否合理?行、列的兼具是否保持一致?(4)是否恰當(dāng)?shù)乩?/p>

17、用窗體和空間的空白,以及分割線條?(5)窗口切換、移動(dòng)、改變大小時(shí),界面正常嗎?解釋:如果否定的話,說(shuō)明用戶界面細(xì)節(jié)很好。評(píng)審測(cè)試良好合理色彩重要(1)界面的色調(diào)是否讓人感到和諧、滿意?(2)重要對(duì)象是否用醒目的色彩表示?(3)色彩使用是否符合行業(yè)的習(xí)慣?(4)是否可以讓色盲、色弱人員使用?解釋:如果實(shí)現(xiàn)該要求,說(shuō)明界面細(xì)節(jié)很好。評(píng)審測(cè)試良好適應(yīng)用戶群體可選(1)初學(xué)者和專家都有合適的方式操作這個(gè)界面嗎?(2)色盲或者色弱的用戶能正常使用該界面嗎?解釋:如果實(shí)現(xiàn)該要求,說(shuō)明界面細(xì)節(jié)很好。測(cè)試良好國(guó)際化重要(1)度量單位、日期格式、人的名字等是否讓用戶誤解(2)翻譯文字是否地道,是否符合讀者習(xí)慣

18、?評(píng)審測(cè)試良好最小步驟最高效率重要是否合理的最小步驟實(shí)現(xiàn)常用的操作,獲得高效率?解釋:如果實(shí)現(xiàn)該要求,說(shuō)明界面細(xì)節(jié)很好。測(cè)試良好可復(fù)用重要用戶界面的原型、代碼、文檔是否可以被復(fù)用?解釋:如果實(shí)現(xiàn)該要求,說(shuō)明軟件的需求分析設(shè)計(jì)、實(shí)現(xiàn)做得很好。開(kāi)發(fā)團(tuán)隊(duì)內(nèi)部評(píng)估良好5.10 軟件總體設(shè)計(jì)文檔0.0 文檔介紹0.1 文檔目的與范圍0.2 讀者對(duì)象0.3 參考文獻(xiàn)提示:列出本文檔的所有參考文獻(xiàn)(可以是非正式出版物),格式如下: 標(biāo)識(shí)符作者,文獻(xiàn)名稱,出版單位(或歸屬單位),日期0.4 屬于與縮寫(xiě)解釋縮寫(xiě)、術(shù)語(yǔ)解釋無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)1. 系統(tǒng)概述提示:(1)說(shuō)明本系統(tǒng)“是什么”;(2)描述本系統(tǒng)的主要功能。2.

19、 設(shè)計(jì)約束提示:(1)需求約束。體系結(jié)構(gòu)設(shè)計(jì)人員從需求文檔(如用戶需求說(shuō)明書(shū)和軟件需求規(guī)格說(shuō)明書(shū))中提取需求約束,例如: 本系統(tǒng)應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)或規(guī)范 軟件、硬件環(huán)境(包括運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境)的約束 接口/協(xié)議的約束 用戶界面的約束 軟件質(zhì)量的約束。如正確性、健壯性、可靠性、效率(性能)、易用性、清晰性、安全性、可擴(kuò)展性、兼容性、可移植性等等。(2) 隱含約束。有一些假設(shè)或依賴并沒(méi)有在需求文檔中明確指出,但可能會(huì)對(duì)系統(tǒng)設(shè)計(jì)產(chǎn)生影響,設(shè)計(jì)人員應(yīng)當(dāng)盡可能地在此處說(shuō)明。例如對(duì)用戶教育程度、計(jì)算機(jī)技能的一些假設(shè)或依賴,對(duì)支撐本系統(tǒng)的軟件硬件的假設(shè)或依賴。3. 開(kāi)發(fā)與運(yùn)行環(huán)境提示:說(shuō)明本系統(tǒng)應(yīng)當(dāng)在什么樣的

20、環(huán)境下開(kāi)發(fā)和應(yīng)用,有什么強(qiáng)制要求和建議?類別標(biāo)準(zhǔn)配置最低配置開(kāi)發(fā)環(huán)境Windows XP 操作系統(tǒng)Windows98操作系統(tǒng)Weblogic8.1Weblogic8.1MyEclipse4.1.1MyEclipse4.1.1測(cè)試環(huán)境Windows XP 操作系統(tǒng)Windows98操作系統(tǒng)Weblogic8.1Weblogic8.1MyEclipse4.1.1MyEclipse4.1.1運(yùn)行環(huán)境Windows XP 操作系統(tǒng)Windows98操作系統(tǒng)Weblogic8.1Weblogic8.1MyEclipse4.1.1MyEclipse4.1.14. 軟件的總體結(jié)構(gòu)圖 提示:(1) 將系統(tǒng)分解

21、為若干子系統(tǒng),繪制各種結(jié)構(gòu)圖(例如層次結(jié)構(gòu)圖、數(shù)據(jù)流圖),說(shuō)明各子系統(tǒng)的主要功能。(盡可能簡(jiǎn)單明了,但是能夠闡述清楚系統(tǒng)的結(jié)構(gòu))。(2) 說(shuō)明“如同”以及“為什么”(how and why)如此分解系統(tǒng)。(3) 說(shuō)明各子系統(tǒng)如何協(xié)調(diào)工作,從而實(shí)現(xiàn)原系統(tǒng)的功能。4.1結(jié)構(gòu)圖A VCE系統(tǒng)個(gè)人工作臺(tái)在線課程充值業(yè)務(wù)后臺(tái)管理在線幫助教師風(fēng)采 論 壇4.2 結(jié)構(gòu)圖B 無(wú)5. 功能模塊設(shè)計(jì)概述5.1模塊命名規(guī)則 提示:說(shuō)明源文件、類、函數(shù)、變量等命名規(guī)則5.2 模塊匯總子系統(tǒng)A模塊名稱設(shè)計(jì)概念登陸完成會(huì)員的正常登陸注冊(cè)普通用戶的注冊(cè)功能子系統(tǒng)B模塊名稱設(shè)計(jì)概念個(gè)人工作臺(tái)滿足個(gè)人有一個(gè)小的環(huán)境在線圖書(shū)館使

22、得用戶在線能進(jìn)入圖書(shū)館并且觀看書(shū)籍6. 數(shù)據(jù)庫(kù)設(shè)計(jì)概述6.1 數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 提示:說(shuō)明所采用的數(shù)據(jù)庫(kù)系統(tǒng),設(shè)計(jì)根據(jù),編程工具,有關(guān)配置等6.2 數(shù)據(jù)庫(kù)命名規(guī)則提示:說(shuō)明表、字段等命名規(guī)則6.3 安全性設(shè)計(jì)說(shuō)明 提示:考慮用戶 、訪問(wèn)權(quán)限等6.4 表匯總表名設(shè)計(jì)概述表A在Office2003上編寫(xiě)表B文檔中編寫(xiě)表C無(wú)7. 用戶界面設(shè)計(jì)概述 提示:說(shuō)明界面設(shè)計(jì)要素,注意事項(xiàng),界面原型等。8.綜合考慮8.1 穩(wěn)定性和擴(kuò)展性 提示:在“軟件”生命周期內(nèi),判斷哪些需求是不變的,預(yù)測(cè)哪些需求可能發(fā)生的變化。 在總體設(shè)計(jì)的時(shí)候,既要使總體結(jié)構(gòu)穩(wěn)定,又要適應(yīng)需求變化。8.2 性能分析 提示:(1) 本系統(tǒng)應(yīng)

23、當(dāng)具備哪些性能指標(biāo)才能滿足用戶需求?(2) 如何實(shí)現(xiàn)性能指標(biāo)?8.3 復(fù)用和移植 提示:(1) 本系統(tǒng)復(fù)用了什么東西(說(shuō)明出處)?如何解決被復(fù)用成果的質(zhì)量問(wèn)題?(2) 本系統(tǒng)中哪些東西使可以被將來(lái)的系統(tǒng)復(fù)用的?有什么意思?(3) 如何使本系統(tǒng)的功能代碼和用戶界面代碼區(qū)分開(kāi)來(lái)?8.4 防錯(cuò)與出錯(cuò)處理 提示:(1) 如何預(yù)防系統(tǒng)出錯(cuò)?(2) 如果系統(tǒng)出錯(cuò)了,如何處理減少危害?8.5 其它(無(wú))5.11 軟件體系結(jié)構(gòu)設(shè)計(jì)0. 文檔介紹0.1 文檔目的與范圍0.2 讀者對(duì)象0.3 參考文獻(xiàn)提示:列出本文檔的所有參考文獻(xiàn)(可以是非正式出版物),格式如下: 標(biāo)識(shí)符作者,文獻(xiàn)名稱,出版單位(或歸屬單位),日

24、期0.4 術(shù)語(yǔ)與縮寫(xiě)解釋1. 系統(tǒng)綜述提示:(1)描述系統(tǒng)及其目標(biāo)(2)系統(tǒng)的邊界定義2 需求提示:(1)引導(dǎo)分離的需求文檔(2)和體系結(jié)構(gòu)相關(guān)的3類需求 功能需求(用例圖) 質(zhì)量屬性需求(性能,可用性) 設(shè)計(jì)約束(例如,系統(tǒng)應(yīng)該使用Hibernate完成持久性)3. 試圖3.1 系統(tǒng)整體用例圖提示:(1)一般是一個(gè)大強(qiáng) 展示出元素及其關(guān)系 應(yīng)該有明確的圖示及說(shuō)明 對(duì)每個(gè)符號(hào),包括“連線”給予說(shuō)明3.2用例描述提示:(1)文字或者表的形式解釋系統(tǒng)整體用例圖中的元素(2)例如用戶名稱注冊(cè)主執(zhí)行者用戶前置條件普通用戶訪問(wèn)本網(wǎng)站首頁(yè),點(diǎn)擊“注冊(cè)”后置條件用戶注冊(cè)為會(huì)員,進(jìn)入登陸后的網(wǎng)站界面。涉眾利益

25、用戶希望注冊(cè)步驟簡(jiǎn)單易操作?;韭窂?. 系統(tǒng)顯示用戶需要填入的注冊(cè)信息2. 用戶輸入注冊(cè)信息。3. 系統(tǒng)檢查輸入的信息。4. 注冊(cè)信息合法,系統(tǒng)進(jìn)入會(huì)員登陸后界面,提示用戶注冊(cè)成功。擴(kuò)展用戶輸入的注冊(cè)信息非法時(shí);1. 系統(tǒng)提示用戶輸入非法,需要新輸入。2. 返回。字段列表會(huì)員賬號(hào)、會(huì)員密碼、確認(rèn)密碼、昵稱、真實(shí)姓名、性別、聯(lián)系電話、聯(lián)系地址、Email、(QQ、MSN)兩者必添一項(xiàng)、驗(yàn)證碼。設(shè)計(jì)規(guī)劃注冊(cè)的用戶名是唯一的;命名規(guī)則待定。未解決問(wèn)題多!用例名稱查看個(gè)人信息主執(zhí)行者登陸會(huì)員前置條件會(huì)員登陸系統(tǒng)后置條件會(huì)員查看到自己賬號(hào)的基本新機(jī)和消費(fèi)記錄涉及利益會(huì)員更加容易查看到自己的信息基本路徑

26、1. 登陸后點(diǎn)擊個(gè)人工作臺(tái)2. 進(jìn)入個(gè)人信息平臺(tái)3. 在個(gè)人平臺(tái)的默認(rèn)頁(yè)面會(huì)看到個(gè)人的基本信息4. 用戶可以點(diǎn)擊左邊個(gè)人導(dǎo)航條的查看消費(fèi)記錄擴(kuò)展1 用戶懸著查看課程消費(fèi)2 用戶選擇查看圖書(shū)消費(fèi)3 用戶選擇查看服務(wù)消費(fèi)字段列表1 基本信息包括:會(huì)員賬號(hào)、昵稱、真是姓名、性別、聯(lián)系電話、聯(lián)系地址、Email、QQ、MSN、余額、積分、會(huì)員服務(wù)。2 課程消費(fèi)包括:課程名、時(shí)間、費(fèi)用。3 圖書(shū)消費(fèi)包括:圖書(shū)名、時(shí)間、下載費(fèi)用、查看費(fèi)用。4 服務(wù)消費(fèi)包括:服務(wù)名、時(shí)間、費(fèi)用。未解決問(wèn)題用例名稱積分兌換主執(zhí)行者登陸會(huì)員前置條件會(huì)員登陸系統(tǒng)后置條件會(huì)員通過(guò)積分兌換余額涉眾利益會(huì)員可以利用積分消費(fèi)基本路徑1

27、登陸后點(diǎn)擊個(gè)人工作臺(tái)2 進(jìn)入個(gè)人信息平臺(tái),點(diǎn)擊積分兌換3 兌換的積分?jǐn)?shù)4 提交兌換擴(kuò)展不變字段列表無(wú)設(shè)計(jì)規(guī)約100積分換1點(diǎn)余額未解決問(wèn)題多3.3 可選項(xiàng)指導(dǎo) 提示:(1)明確說(shuō)明系統(tǒng)可被配置的點(diǎn)(2)池中的實(shí)例數(shù)量(3)可選擇組件(插件)(4)組件和連接器的不同實(shí)現(xiàn)(5)在構(gòu)建、部署和運(yùn)行時(shí)可被參數(shù)化的值3.4 體系結(jié)構(gòu)背景 提示:(1)設(shè)計(jì)決策的原則(包括說(shuō)明被拒絕的候選方案)(2)分析、原型和試驗(yàn)的結(jié)果(3)影響試圖假設(shè)和約束3.5 相關(guān)的視圖 提示: (1) 指向父視圖或者子視圖4. 視圖間的映射提示:(1)用表的形式說(shuō)明不同視圖件元素間的映射(2)例如:Element in Runt

28、ime View XElement in Module View YBankAdminCom.sun.ebank.appclientCom.sun.ebank.utilStubs from com.sun.ebank.ejbWeb browserWebUIWebCom.sun.ebank.utilStubs from com.sun.eban.ejbAccuntControllerEJBCom.sun.ebank.ejbCom.sun.ebank.utilAccountEJBCom.sun.ebank.ejbCom.sun.ebank.util5. 體系結(jié)構(gòu)分析和原則 提示:(1)視圖設(shè)計(jì)決策

29、的原則(包括被拒絕的候選項(xiàng))(2)軟件體系結(jié)構(gòu)評(píng)估的結(jié)果(例如:ATAM報(bào)告) 6需要到體系結(jié)構(gòu)的映射 提示:(1)說(shuō)明軟件體系結(jié)構(gòu)中的組件和方法時(shí)如何來(lái)滿足每一個(gè)需求的。5.12 數(shù)據(jù)庫(kù)設(shè)計(jì)文檔0文檔介紹0.1文檔目的與范圍0.2讀者對(duì)象0.3參考文獻(xiàn) 提示:列出本文檔的所有參考文獻(xiàn)(可以時(shí)非正式出版物),格式如下: 標(biāo)識(shí)符作者,文獻(xiàn)名稱,出版單位(或歸屬單位),日期0.4術(shù)語(yǔ)與縮寫(xiě)的解釋縮寫(xiě)解釋無(wú)無(wú)1 數(shù)據(jù)庫(kù)環(huán)境說(shuō)明提示:(1)說(shuō)明所采用的數(shù)據(jù)庫(kù)系統(tǒng),設(shè)計(jì)工具,變成工具等(2)詳細(xì)配置2數(shù)據(jù)庫(kù)命名規(guī)則 提示:(1)完整并且清楚的說(shuō)明數(shù)據(jù)庫(kù)的命名規(guī)則(2)如果本數(shù)據(jù)庫(kù)的命名規(guī)則與機(jī)構(gòu)的標(biāo)準(zhǔn)不

30、完全一致的話,請(qǐng)作出解釋3邏輯設(shè)計(jì)提示:數(shù)據(jù)庫(kù)設(shè)計(jì)人員根據(jù)需求文檔,創(chuàng)建與數(shù)據(jù)庫(kù)相關(guān)的那部分尸體關(guān)系圖。如果采用面向?qū)ο蠓椒ǎ@里尸體相當(dāng)于類。4. 物理設(shè)計(jì) 提示:(1)主要是設(shè)計(jì)表結(jié)構(gòu),一般地,尸體對(duì)應(yīng)于表,實(shí)體的屬性謝應(yīng)與表的列,實(shí)體之間的關(guān)系或?yàn)楸淼募s束。邏輯設(shè)計(jì)中的實(shí)體大部分可以轉(zhuǎn)換成物理設(shè)計(jì)中的表,但是它們并不一定是一一對(duì)應(yīng)的。(2)對(duì)表結(jié)構(gòu)進(jìn)行規(guī)范化處理(第三范式)。4.0 表匯總表名編碼設(shè)計(jì)概要Member會(huì)員表會(huì)員的方便性MemberConsumeRecord會(huì)員消費(fèi)記錄表簡(jiǎn)易VCECardVCE充值卡表無(wú)CreditCard銀行信用卡無(wú)CardRecord充值記錄卡無(wú)Cou

31、se課程表課程的編排CoursewareCourse課件課程表是否合理VideoCourse視頻課程表無(wú)CourseType課程類別表無(wú)問(wèn)題Teacher教師表無(wú)問(wèn)題Lecture演講表演講的編寫(xiě)Ebook圖書(shū)表無(wú)Ebooktype圖書(shū)類別表無(wú)EbookOfUpload上傳圖書(shū)記錄表無(wú)Admin管理員表管理員全面化News新聞表無(wú)BBSNotes論壇貼表無(wú)BBSNoteReturns論壇回復(fù)表無(wú)4.1表users 表名users 列名數(shù)據(jù)類型空/非空約束條件userIDchar(5)not nullconstraint pk_userID primary keyuserAcountchar(2

32、0)not nullConstraint uq_userAcount UniqueuserAgeInt空空補(bǔ)充說(shuō)明無(wú)4.1表rechargeCard表名rechargeCard列名數(shù)據(jù)類型空/非空約束條件rechargeCardIDchar(6)not nullonstraint pk_rechargeCardID primary keyrechargeCardNamechar(20)not nullrechargeCardAmountInt空補(bǔ)充說(shuō)明5. 安全性設(shè)計(jì) 提示:提高軟件系統(tǒng)的安全性應(yīng)當(dāng)從“管理”和“設(shè)計(jì)”兩方面著手。這里僅考慮數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)。5.1 防止用戶直接操作數(shù)據(jù)庫(kù)的方

33、法提示:用戶只能用賬號(hào)登陸到應(yīng)用軟件。通過(guò)應(yīng)用軟件訪問(wèn)數(shù)據(jù)庫(kù),而沒(méi)有其他途徑操作數(shù)據(jù)庫(kù)4.2 用戶賬號(hào)密碼的加密方法 提示:對(duì)用戶賬號(hào)的密碼進(jìn)行加密處理,確保在任何地方都并不會(huì)出現(xiàn)密碼的明文。4.3 角色與權(quán)限 提示:確定每個(gè)角色對(duì)數(shù)據(jù)庫(kù)表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個(gè)角色擁有剛好能夠完成任務(wù)的權(quán)限。不多也不少。在應(yīng)用時(shí)再為用戶分配角色,則每個(gè)用戶的權(quán)限等于他所兼角色的權(quán)限之和。角色可以訪問(wèn)的表操作權(quán)限角色A所有讀寫(xiě)所有讀寫(xiě)所有讀寫(xiě)所有讀寫(xiě)角色B所有讀寫(xiě)所有讀寫(xiě)5. 優(yōu)化方法 提示:分析并優(yōu)化數(shù)據(jù)庫(kù)的“時(shí)-空”效率。盡可能地“提高處理速度”并且“降低數(shù)據(jù)占用空間”。(1)分析“時(shí)

34、-空”效率的瓶頸,找出優(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))措施無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)6. 數(shù)據(jù)庫(kù)管理與維護(hù)說(shuō)明提示:在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,及時(shí)給出管理與維護(hù)本數(shù)據(jù)庫(kù)的方法,有助于將來(lái)撰寫(xiě)出正確完備的用戶手冊(cè)。5.13 模塊設(shè)計(jì)報(bào)告0. 文檔介紹0.1文檔目的與范圍0.2 讀者對(duì)象0.3 參考文獻(xiàn) 提示:列出本文檔的所有參考文獻(xiàn)(可以時(shí)非正式出版物),格式如下: 標(biāo)識(shí)符作者,文獻(xiàn)名稱,出版單位(可以或歸屬單位),日期0.4 術(shù)語(yǔ)與縮寫(xiě)解釋縮寫(xiě)解釋無(wú)無(wú)1.

35、 模塊命名規(guī)則提示:模塊設(shè)計(jì)人員確定本軟件的模塊命名規(guī)則(例如類、函數(shù)、變量等)確保模塊設(shè)計(jì)文檔的風(fēng)格與代碼的風(fēng)格保持一致,可以從機(jī)構(gòu)的編程規(guī)范中摘取或引用(如果存在的話)。2. 模塊匯總2.1 模塊匯總表提示:這里模塊時(shí)指相對(duì)獨(dú)立的軟件設(shè)計(jì)單元,例如對(duì)象類,函數(shù)包等等。2.2 模塊關(guān)系圖提示:參考體系結(jié)構(gòu)設(shè)計(jì)文檔3. 子系統(tǒng)A的模塊設(shè)計(jì)3.n 模塊A-n模塊名稱遠(yuǎn)程教育系統(tǒng)功能描述實(shí)現(xiàn)遠(yuǎn)程教育系統(tǒng)接口屬性提示:用鉆也設(shè)計(jì)(開(kāi)發(fā))工具來(lái)設(shè)計(jì)模塊的接口與屬性,說(shuō)明函數(shù)功能、輸入?yún)?shù)、輸出參數(shù)、返回值等,此處可粘貼即可。數(shù)據(jù)結(jié)果與算法提示:不論時(shí)采用經(jīng)典的還是專用的數(shù)據(jù)庫(kù)結(jié)構(gòu)與算法,都應(yīng)該做必要的

36、描述。不僅用于知道程序的實(shí)現(xiàn),還可以讓人們清楚地了解該對(duì)象類是如何設(shè)計(jì)的。補(bǔ)充說(shuō)明無(wú)4. 子系統(tǒng)B的模塊設(shè)計(jì)4.n 模塊B-n模塊名稱遠(yuǎn)程教育系統(tǒng)(分系統(tǒng))功能描述實(shí)現(xiàn)其功能接口與屬性提示:用專業(yè)的設(shè)計(jì)(開(kāi)發(fā))工具來(lái)設(shè)計(jì)模塊的接口與屬性,說(shuō)明函數(shù)功能、輸入?yún)?shù)、輸出函數(shù)、返回值等。數(shù)據(jù)結(jié)構(gòu)與算法提示:不論是采用經(jīng)典的還是專用的數(shù)據(jù)庫(kù)結(jié)構(gòu)與算法,都應(yīng)該作必要的描述。補(bǔ)充說(shuō)明無(wú)5其他5.14 測(cè)試計(jì)劃1.測(cè)試范圍提示:系統(tǒng)測(cè)試小組應(yīng)當(dāng)根據(jù)項(xiàng)目的特征確定測(cè)試類型和主要內(nèi)容。一般地,系統(tǒng)測(cè)試的主要類型包括功能測(cè)試、健壯性測(cè)試、性能測(cè)試、用戶界面測(cè)試、安全性測(cè)試、安裝與反安裝測(cè)試等。測(cè)試類型測(cè)試內(nèi)容、描述功能測(cè)試檢查系統(tǒng)的頁(yè)面是否完成預(yù)定的功能用戶界面測(cè)試檢查用戶界面是否達(dá)到預(yù)定的性能安全性測(cè)試檢查系統(tǒng)的某些安全性業(yè)務(wù)是否安全安裝測(cè)試檢查在系統(tǒng)安裝過(guò)程中是否出現(xiàn)異常2. 測(cè)試方法提示:例如黑盒測(cè)試和白盒測(cè)試,解說(shuō)方法。3. 測(cè)試環(huán)境與測(cè)試輔助工具測(cè)試環(huán)境MyEclipse4.1.1用Junit開(kāi)發(fā)代碼做測(cè)試測(cè)試輔助環(huán)境暫無(wú)4. 測(cè)試完成準(zhǔn)則 提示: 對(duì)于非嚴(yán)格系統(tǒng)可以采用“基于測(cè)試用例”的準(zhǔn)則:(1) 功能性測(cè)試用例通過(guò)率達(dá)到100%;(2) 非功能性測(cè)試用例通過(guò)率達(dá)到

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論