軟件工程與項(xiàng)目管理-大作業(yè)(封面)_第1頁(yè)
軟件工程與項(xiàng)目管理-大作業(yè)(封面)_第2頁(yè)
軟件工程與項(xiàng)目管理-大作業(yè)(封面)_第3頁(yè)
軟件工程與項(xiàng)目管理-大作業(yè)(封面)_第4頁(yè)
軟件工程與項(xiàng)目管理-大作業(yè)(封面)_第5頁(yè)
已閱讀5頁(yè),還剩39頁(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)介

浙江大學(xué)寧波理工學(xué)院浙江大學(xué)寧波理工學(xué)院202010-2011學(xué)年(1)軟件工程與項(xiàng)目管理課程設(shè)計(jì)開課分院: ____________________________________課程設(shè)計(jì)題目:_____________________________小組成員:___________________(組長(zhǎng))__ _____________________________ _____________________________ _____________________________完成日期: _____________________________目錄0.可行性研究報(bào)告1.引言 41.1編寫目的 41.2背景 51.3定義 51.4參考資料 72.可行性研究的前提 82.1要求 922目標(biāo) 102.3條件、假定和限制 112.4進(jìn)行可行性研究的方法 122.5評(píng)價(jià).尺度 123.對(duì)現(xiàn)有系統(tǒng)的分析 123.1處理流程和數(shù)據(jù)流程 123.2工作負(fù)荷 133.3費(fèi)用開支 133.4人員 133.5設(shè)備 143.6局限性 144.所建議的系統(tǒng) 144.1對(duì)所建議系統(tǒng)的說(shuō)明 144.2處理流程和數(shù)據(jù)流程。 154.3改進(jìn)之處 174.4影響 184.5技術(shù)條件方面的可能性 205.可選擇的其他系統(tǒng)方案 206.投資及效益分析 217.社會(huì)因素方面的可能性 257.1.法律可行性: 257.2.操作的可行性: 268結(jié)論 261.產(chǎn)品需求規(guī)格說(shuō)明書1.TOC\o"1-3"\h\z1.文檔介紹 51.1文檔目的 51.2文檔范圍 51.3讀者對(duì)象 61.4參考文檔 61.5術(shù)語(yǔ)與縮寫解釋 72.產(chǎn)品介紹 83.產(chǎn)品面向的用戶群體 94.產(chǎn)品應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)或規(guī)范 95.產(chǎn)品范圍 116.產(chǎn)品中的角色 117.產(chǎn)品的功能性需求 128.產(chǎn)品的非功能性需求 188.1用戶界面需求 188.2軟硬件環(huán)境需求 188.3產(chǎn)品質(zhì)量需求 18附錄A:需求建模與分析報(bào)告 19A.1需求模型 19實(shí)體-聯(lián)系圖 19狀態(tài)轉(zhuǎn)換圖 20附錄B:需求確認(rèn) 212.體系結(jié)構(gòu)2.1.文檔介紹 42.1.1文檔目的 42.1.2文檔范圍 42.1.3讀者對(duì)象 52.1.4參考文獻(xiàn) 52.1.5術(shù)語(yǔ)與縮寫解釋 62.2.系統(tǒng)概述 72.3.設(shè)計(jì)約束 72.4.設(shè)計(jì)策略 102.5.系統(tǒng)總體結(jié)構(gòu) 112.6子系統(tǒng)N的結(jié)構(gòu)與功能 132.7.開發(fā)環(huán)境的配置 162.8.運(yùn)行環(huán)境的配置 162.9.測(cè)試環(huán)境的配置 163數(shù)據(jù)庫(kù)設(shè)計(jì)3.TOC\o"1-3"\h\z0.文檔介紹 40.1文檔目的. 40.2文檔范圍 40.3讀者對(duì)象 40.4參考文獻(xiàn) 40.5術(shù)語(yǔ)與縮寫解釋 41.數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 52.數(shù)據(jù)庫(kù)的命名規(guī)則 53.邏輯設(shè)計(jì) 54.物理設(shè)計(jì) 55.安全性設(shè)計(jì) 66.優(yōu)化 77.數(shù)據(jù)庫(kù)管理與維護(hù)說(shuō)明 74.模塊設(shè)計(jì)4.TOC\o"1-3"\h\z0.文檔介紹 40.1文檔目的 40.2文檔范圍 40.3讀者對(duì)象 40.4參考文獻(xiàn) 40.5術(shù)語(yǔ)與縮寫解釋 41.模塊命名規(guī)則 52.模塊匯總 52.1模塊匯總表 52.2模塊關(guān)系圖 63.子系統(tǒng)A的模塊設(shè)計(jì) 83.1模塊A-1 83.2模塊A-2 83.3模塊A-3 84.子系統(tǒng)B的模塊設(shè)計(jì) 94.1模塊B-1 94.2模塊B-2 94.3模塊B-3 95.其他 95.測(cè)試計(jì)劃1.測(cè)試范圍與主要內(nèi)容 42.測(cè)試方法 43.測(cè)試環(huán)境與測(cè)試輔助工具 14.測(cè)試完成準(zhǔn)則 45.人員與任務(wù)表 16.缺陷管理與改錯(cuò)計(jì)劃 46.測(cè)試用例6.1.測(cè)試范圍與主要內(nèi)容 42.測(cè)試方法 43.測(cè)試環(huán)境與測(cè)試輔助工具 14.測(cè)試完成準(zhǔn)則 45.人員與任務(wù)表 16.缺陷管理與改錯(cuò)計(jì)劃 41.0文檔介紹1.0.1文檔目的編寫本文檔的目的是明確本系統(tǒng)的詳細(xì)需求,供使用單位確認(rèn)系統(tǒng)的功能和性能,并作為軟件設(shè)計(jì)人員的設(shè)計(jì)依據(jù)和使用單位的驗(yàn)收標(biāo)準(zhǔn)。1.0.2文檔范圍該文檔是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型的,解決整個(gè)項(xiàng)目系統(tǒng)的“做什么”的問(wèn)題。在這里,沒(méi)有涉及開發(fā)技術(shù),而主要是通過(guò)建立模型的方法來(lái)描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個(gè)交流的平臺(tái)。1.0.3讀者對(duì)象本文檔的讀者是設(shè)計(jì)人員、開發(fā)人員、項(xiàng)目管理人員、測(cè)試人員、用戶。1.0.4參考文檔《軟件工程實(shí)用教程》郭寧楊一平編著人民郵電出版社?!盾浖こ贪咐坛獭讽n萬(wàn)江編著機(jī)械工業(yè)出版社。《軟件工程導(dǎo)論》,張海藩,清華大學(xué)出版社?!秾?shí)用軟件工程》,鄭人杰等,清華大學(xué)出版社。1.0.5術(shù)語(yǔ)與縮寫解釋縮寫、術(shù)語(yǔ)解釋CSSCSS是一種格式化網(wǎng)頁(yè)的標(biāo)準(zhǔn)方式,它對(duì)顏色、字體、間隔、定位以及邊距等格式方面提供了多種屬性,這些屬性均可用于HTML標(biāo)記符。1.1產(chǎn)品介紹該軟件的開發(fā)意圖是方便師生通訊信息的查詢。本項(xiàng)目作為《軟件工程》課程的訓(xùn)練項(xiàng)目提出,將學(xué)生分成若干項(xiàng)目開發(fā)小組進(jìn)行管理。希望學(xué)生通過(guò)這個(gè)通訊錄系統(tǒng)軟件設(shè)計(jì)開發(fā),了解軟件文檔的相關(guān)標(biāo)準(zhǔn)和編寫原則,訓(xùn)練并掌握軟件各類文檔寫作的技巧,同時(shí)提高學(xué)生使用C++開發(fā)應(yīng)用程序的能力。本項(xiàng)目的名稱:通訊錄系統(tǒng)軟件。用戶單位:浙江大學(xué)寧波理工學(xué)院師生。本項(xiàng)目的開發(fā)者:浙江大學(xué)寧波理工學(xué)院計(jì)算機(jī)083班林榆陳美嬌金淑涂小姍江麗麗余凱1.2.產(chǎn)品面向的用戶群體本軟件為通用應(yīng)用型軟件,使用對(duì)象是全學(xué)院師生,用戶不需要任何技術(shù)背景,但應(yīng)具有看懂本軟件的操作規(guī)則及各項(xiàng)功能、操作說(shuō)明的能力。該軟件為用戶提供了全學(xué)院師生的通訊信息,用戶無(wú)需為四處打聽別人的號(hào)碼而煩惱,為用戶節(jié)省時(shí)間和精力。該軟件設(shè)計(jì)優(yōu)良,界面設(shè)計(jì)精美、友好、快捷、人性化設(shè)計(jì),后臺(tái)管理功能強(qiáng)大、效率高。使用該軟件非常簡(jiǎn)單,大部分人肯定會(huì)去使用的。1.3.產(chǎn)品應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)或規(guī)范1、文檔規(guī)范a.編寫文檔目前主要使用的工具是Word(項(xiàng)目計(jì)劃文檔例外,需要使用Project制作),輔助使用的工具有Visio,PowerPoint等。b.文檔務(wù)必保持段落格式整齊,文字字體,顏色,大小統(tǒng)一。c.如果需要摘引html頁(yè)面中的內(nèi)容,不能直接從html中粘貼過(guò)來(lái)(會(huì)在word文檔中留下html格式),而必須先去除格式,例如:先粘貼到notepad中。d.務(wù)必注意中英文標(biāo)點(diǎn)符號(hào),文檔正文一概使用中文標(biāo)點(diǎn)符號(hào)。2、java代碼命名規(guī)則與java的標(biāo)準(zhǔn)命名規(guī)則一致。對(duì)于方法名,變量名簡(jiǎn)單易懂,必要時(shí)需要說(shuō)名。1.4.產(chǎn)品范圍本軟件適用于具備校園網(wǎng)絡(luò)系統(tǒng)的教育界,它是比較完善的通訊錄系統(tǒng)。由計(jì)算機(jī)來(lái)管理龐大而繁雜的學(xué)生通訊數(shù)據(jù)是非常合適的,不僅查詢和修改方便,并且效率高,速度快,完全能夠滿足現(xiàn)代化公共關(guān)系活動(dòng)的要求,同時(shí)也更利于實(shí)現(xiàn)全面辦公自動(dòng)化1.5.產(chǎn)品中的角色角色名稱職責(zé)描述班級(jí)管理員對(duì)每個(gè)班級(jí)用戶進(jìn)行信息管理。用戶使用該軟件,查找想要的同學(xué)的信息。系統(tǒng)管理員對(duì)用戶進(jìn)行信息管理及對(duì)班級(jí)管理者進(jìn)行授權(quán)。1.6.產(chǎn)品的功能性需求1.6.0功能性需求分類本次設(shè)計(jì)我們采用統(tǒng)一的登陸入口地址,在登錄模塊中可以實(shí)現(xiàn)管理員和普通用戶的登陸,管理員可以有兩個(gè)賬號(hào),一個(gè)是管理員的賬號(hào),一個(gè)是普通用戶的賬號(hào)。管理員具有修改、添加、刪除、備份等權(quán)限,普通用戶有查詢、瀏覽、修改等權(quán)限,另外此系統(tǒng)還具有聯(lián)系人生日提醒功能,如果需退出系統(tǒng),只要點(diǎn)擊退出系統(tǒng)連接即可退出系統(tǒng)。功能類別功能名稱、標(biāo)識(shí)符描述登陸退出login/exit實(shí)現(xiàn)用戶的登陸,本系統(tǒng)采用統(tǒng)一的登陸入口,可以實(shí)現(xiàn)管理員和普通用戶的登陸,在系統(tǒng)通訊錄登陸模塊里,如果不輸入管理員用戶名和密碼,系統(tǒng)將默認(rèn)以普通用戶身份登陸,而管理員具有修改、添加、刪除、除備份等權(quán)限。退出系統(tǒng),只要點(diǎn)擊退出系統(tǒng)連接即可。管理用戶信息查詢功能(1)能給出查詢記錄的信息;(2)如果查詢的信息不存在,輸出提示信息。(3)在通訊錄查詢模塊中,用戶可以通過(guò)查詢盡快找到希望查找的聯(lián)系人,查詢支持模糊查詢,而且可以匹配多個(gè)字段。修改功能(1)根據(jù)需要選擇所需修改的信息進(jìn)行修改,修改不得違反系統(tǒng)的格式要求,如編號(hào)、姓名等不能置空;(2)能給出修改后記錄的信息;(3)操作后選擇儲(chǔ)存文件可以使用默認(rèn)文件名或用戶自定義并提示修改信息保持是否成功。添加功能(1)當(dāng)有信息需要錄入時(shí),根據(jù)系統(tǒng)的輸入要求添加各項(xiàng)信息,每次可以添加一個(gè)或多個(gè)新的記錄,新增的記錄可以不存入原文件中,也可以指定文件追加內(nèi)容;(2)能給出新添加記錄的信息;(3)添加后提示添加是否成功。 刪除功能(1)根據(jù)特定信息選擇所要?jiǎng)h除的對(duì)象,如輸入班級(jí),編號(hào),姓名等刪除(一個(gè)或多個(gè))記錄并更新內(nèi)存文件內(nèi)容;(2)給出被刪除記錄的信息并提供確認(rèn)機(jī)制;(3)如果沒(méi)有要?jiǎng)h除的信息,輸出沒(méi)有找到信息;(4)如果已經(jīng)是空表,刪除時(shí)應(yīng)給出提示信息并返回主菜單。數(shù)據(jù)輸出系統(tǒng)提供數(shù)據(jù)導(dǎo)出和打印功能,管理員可以根據(jù)需要導(dǎo)出或打印各種報(bào)表如個(gè)人信息報(bào)表打印、通訊錄報(bào)表打印等其他功能如特殊日子的提醒、備份等系統(tǒng)設(shè)置在系統(tǒng)設(shè)置模塊可以對(duì)通訊錄資料的5個(gè)自定義字段隨意命名,這個(gè)功能是本系統(tǒng)的特色,極大地提高了系統(tǒng)的適應(yīng)各種不同需求的程度。當(dāng)修改成功時(shí),使所有的用戶在通訊錄的查看,修改和新建頁(yè)面相應(yīng)的字段名都會(huì)自動(dòng)更新成系統(tǒng)設(shè)置的信息。用戶使用瀏覽本模塊主要完成對(duì)已有輸入的通訊信息進(jìn)行瀏覽,用戶可以根據(jù)需要對(duì)信息進(jìn)行逐條讀取或者按特定的讀取條件選擇列出所有記錄進(jìn)行瀏覽(每項(xiàng)記錄只列出學(xué)號(hào)、姓名、性別、民族,班級(jí)),可選定個(gè)人信息,顯示所有域(即所有詳細(xì)信息)。查詢?cè)谕ㄓ嶄洸樵兡K中,用戶可以通過(guò)查詢盡快找到希望查找的聯(lián)系人,查詢支持模糊查詢,而且可以匹配多個(gè)字段。修改如果用戶想要修改自己的號(hào)碼及其他信息,可以修改。數(shù)據(jù)輸出系統(tǒng)提供數(shù)據(jù)導(dǎo)出和打印功能,用戶可以根據(jù)需要導(dǎo)出或打印各種報(bào)表如個(gè)人信息報(bào)表打印、通訊錄報(bào)表打印等。其他功能如特殊日子的提醒、備份等。1.7.產(chǎn)品的非功能性需求1.7.1用戶界面需求需求名稱詳細(xì)要求頁(yè)面內(nèi)容主題突出,站點(diǎn)定義、術(shù)語(yǔ)和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確、及時(shí)。內(nèi)容豐富,文字準(zhǔn)確,語(yǔ)句通順,專用術(shù)語(yǔ)規(guī)范。導(dǎo)航結(jié)構(gòu)頁(yè)面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用。技術(shù)環(huán)境頁(yè)面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽,無(wú)錯(cuò)誤鏈接和空鏈接,采用CSS處理,控制字體大小和版面布局。藝術(shù)風(fēng)格界面、版面形象清新悅目、布局合理、自豪大小適宜、字體選擇合理、前后一致,美觀大方;動(dòng)與靜搭配恰當(dāng),動(dòng)靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。1.7.2軟硬件環(huán)境需求需求名稱詳細(xì)要求操作系統(tǒng)Windows2000及以上Web瀏覽器InternetExplorer3.0及以上,配置TCP/IP協(xié)議數(shù)據(jù)庫(kù)管理系統(tǒng)SQL2000及以上,配置TCP/IP協(xié)議1.7.3產(chǎn)品質(zhì)量需求主要質(zhì)量屬性詳細(xì)要求正確性當(dāng)有用戶更改信息,系統(tǒng)會(huì)及時(shí)修改信息,以保證正確。健壯性系統(tǒng)應(yīng)能監(jiān)測(cè)出各種非法情況,如與設(shè)備的通信中斷,無(wú)法連接數(shù)據(jù)庫(kù)服務(wù)器等,以避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無(wú)響應(yīng)??煽啃韵到y(tǒng)應(yīng)保證20人可以在客戶端登錄,此時(shí)系統(tǒng)能正常運(yùn)行,正確提示相關(guān)內(nèi)容。性能,效率當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該及時(shí)地進(jìn)行反應(yīng),反應(yīng)時(shí)間在5秒以內(nèi)。易用性系統(tǒng)中有明確的操作說(shuō)明,方便用戶使用。清晰性系統(tǒng)中有相關(guān)的文字說(shuō)明,用戶可以參考。安全性系統(tǒng)有嚴(yán)格的權(quán)限管理功能,須有權(quán)限方能進(jìn)入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失、破壞。防止用戶非法獲取網(wǎng)頁(yè)以及內(nèi)容??蓴U(kuò)展性系統(tǒng)設(shè)計(jì)要求能夠體現(xiàn)擴(kuò)展性要求,以適應(yīng)將來(lái)功能擴(kuò)展的需求。兼容性能在windowsxp及以上版本上運(yùn)行。可移植性該系統(tǒng)的可移植性很好,能方便地從一臺(tái)電腦移到另外一臺(tái)。1.7.4其它需求需求名稱詳細(xì)要求硬件接口考慮到大量數(shù)據(jù)的備份等要求,需要保持與硬盤或光盤刻錄機(jī)的接口。故障處理能快速恢復(fù)系統(tǒng)和故障處理,方便系統(tǒng)升級(jí)和擴(kuò)充,故障恢復(fù)時(shí)間不超過(guò)5h.附錄A:需求建模與分析報(bào)告A.1狀態(tài)轉(zhuǎn)換圖登錄登錄身份驗(yàn)證NY系統(tǒng)管理員用戶班級(jí)管理員系統(tǒng)管理(權(quán)限分配,維護(hù),學(xué)生管理等)班級(jí)管理YN設(shè)置密碼密碼錯(cuò)誤N用學(xué)號(hào)注冊(cè)重新輸入賬號(hào)密碼信息查詢修改瀏覽名字:姓名別名:描述:標(biāo)識(shí)某位學(xué)生姓名定義:姓名=8{字符}8位置:信息打印表名字:姓名別名:描述:標(biāo)識(shí)某位學(xué)生姓名定義:姓名=8{字符}8位置:信息打印表名字:學(xué)號(hào)別名:描述:唯一標(biāo)識(shí)某位學(xué)生定義:學(xué)號(hào)=10{數(shù)字}10位置:信息打印表名字:班級(jí)別名:描述:標(biāo)識(shí)該學(xué)生所在班級(jí)定義:班級(jí)=0{字符或數(shù)字}20字符或數(shù)字=【字符|數(shù)字】位置:信息打印表名字:信息打印表別名:描述:某個(gè)學(xué)生的全部信息定義:學(xué)號(hào)+名字+班級(jí)+性別+民族位置:輸出到打印機(jī)姓名管理員號(hào)賬號(hào)密碼A.2E-R圖姓名管理員號(hào)賬號(hào)密碼1N1N系統(tǒng)管理員管理班級(jí)管理員系統(tǒng)管理員管理班級(jí)管理員姓名1M姓名1M姓名性別密碼N管理N賬號(hào)密碼MNN用戶查詢修改用戶信息QQ號(hào)碼姓名電子郵件電話號(hào)碼賬號(hào)管理賬號(hào)姓名性別密碼N管理N賬號(hào)密碼MNN用戶查詢修改用戶信息QQ號(hào)碼姓名電子郵件電話號(hào)碼賬號(hào)管理賬號(hào)附錄B:需求確認(rèn)提示:需求確認(rèn)規(guī)程請(qǐng)參見(jiàn)SPP-PROC-RM,主要分兩步:(1)需求評(píng)審,(2)需求承諾。對(duì)需求的評(píng)審應(yīng)當(dāng)采用“正式技術(shù)評(píng)審方式”,將產(chǎn)生一份“需求評(píng)審報(bào)告”,規(guī)程請(qǐng)參見(jiàn)SPP-PROC-TR。在獲取責(zé)任人(Stakeholders)對(duì)需求的承諾之前,該《產(chǎn)品需求規(guī)格說(shuō)明書》必須先通過(guò)需求評(píng)審。需求評(píng)審報(bào)告摘要需求文檔輸入名稱,標(biāo)識(shí)符,版本,作者,完成日期,…需求評(píng)審報(bào)告輸入名稱,標(biāo)識(shí)符,評(píng)審日期,…評(píng)審結(jié)論[]工作成果合格,“無(wú)需修改”或者“需要輕微修改但不必再審核”。[√]工作成果基本合格,需要作少量的修改,之后通過(guò)審核即可。[]工作成果不合格,需要作比較大的修改,之后必須重新對(duì)其評(píng)審。評(píng)審意見(jiàn)評(píng)審小組成員輸入評(píng)審小組成員需求承諾需求文檔輸入名稱,標(biāo)識(shí)符,版本,作者,完成日期客戶承諾承諾…簽字,日期項(xiàng)目經(jīng)理承諾承諾…簽字,日期

.2.0.文檔介紹本文檔是體系結(jié)構(gòu)設(shè)計(jì),用于描述所開發(fā)軟件的總體體系框架,分析各子系統(tǒng)實(shí)現(xiàn)功能。通過(guò)本文檔,開發(fā)人員將整體軟件分解為多個(gè)部分,便于編程人員正對(duì)各個(gè)子系統(tǒng)中的單個(gè)功能進(jìn)行代碼實(shí)現(xiàn),從而保證了軟件高效的開發(fā)。同時(shí),通過(guò)本文檔對(duì)系統(tǒng)體系的描述,便于客戶更好了解我們的開發(fā)過(guò)程,也為我們接下去的開發(fā)做指引。2.0.1文檔目的通過(guò)此文檔能使開發(fā)人員對(duì)軟件有進(jìn)一步的系統(tǒng)體系結(jié)構(gòu)認(rèn)識(shí),能大大提高開發(fā)人員以后對(duì)項(xiàng)目的編寫速度和準(zhǔn)確性,從而提高了軟件開發(fā)效率。2.0.2文檔范圍設(shè)計(jì)階段:在需求報(bào)告的基礎(chǔ)上,細(xì)分整個(gè)軟件的體系結(jié)構(gòu),作為軟件開發(fā)的基本模型。開發(fā)階段:在開發(fā)過(guò)程中,為數(shù)據(jù)庫(kù)設(shè)計(jì),總體結(jié)構(gòu)的設(shè)計(jì)提供模板測(cè)試階段:根據(jù)客戶新的需求作相應(yīng)的調(diào)整2.0.3讀者對(duì)象本文檔的讀者是設(shè)計(jì)人員、開發(fā)人員、項(xiàng)目管理人員、測(cè)試人員2.0.4參考文獻(xiàn)(1)張海藩,,《軟件工程導(dǎo)論,清華大學(xué)出版社,2008.02(2)陳明,《軟件工程學(xué)教程》,科學(xué)出版社,2002.03(3)李代平,《軟件工程設(shè)計(jì)案例教程》,清華大學(xué)出版社,2008.02(4)陳明,《軟件工程課程實(shí)踐》,清華大學(xué)出版社,2005.012.0.5術(shù)語(yǔ)與縮寫解釋縮寫、術(shù)語(yǔ)解釋SQL語(yǔ)言SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(StructredQueryLanguage)”,SQL是一個(gè)非過(guò)程的語(yǔ)言,應(yīng)為它一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。數(shù)據(jù)窗口數(shù)據(jù)窗口是PowerBuilder的一大特色,PowerBuilder作為一種數(shù)據(jù)庫(kù)前端開發(fā)工具,操作的核心是數(shù)據(jù)庫(kù)中的數(shù)據(jù)。而數(shù)據(jù)窗口是一個(gè)對(duì)象,它包含了對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行特定。控件控件實(shí)際上是子窗口,在應(yīng)用程序與用戶進(jìn)行交互的過(guò)程中,控件是主要角色。2.1.系統(tǒng)概述(1)本系統(tǒng)是通訊錄系統(tǒng)(2)該系統(tǒng)的主要功能:本次設(shè)計(jì)我們采用統(tǒng)一的登陸入口地址,在登錄模塊中可以實(shí)現(xiàn)管理員和普通用戶的登陸,然后進(jìn)入系統(tǒng),系統(tǒng)會(huì)自動(dòng)判斷是否為管理員或者普通用戶,分別給予不同的管理權(quán)限,管理員具有修改、添加、刪除、備份等權(quán)限,而一般普通用戶只有查詢和修改自己信息的權(quán)限,如果需退出系統(tǒng),只要點(diǎn)擊退出系統(tǒng)連接即可退出系統(tǒng)。2.2.設(shè)計(jì)約束(1)需求約束:本軟件應(yīng)符合國(guó)家相關(guān)軟件法律的規(guī)定。本軟件的操作界面應(yīng)該簡(jiǎn)單易用。本軟件應(yīng)該能正確完成通訊錄的編輯和查詢。隱含約束:本軟件在Windows操作系統(tǒng)下更加穩(wěn)定,更新更方便,用戶應(yīng)該盡可能在Windows操作系統(tǒng)下使用本軟件。(3)數(shù)據(jù)庫(kù)命名規(guī)范數(shù)據(jù)庫(kù)表命名均遵循以下規(guī)范:模塊名_存儲(chǔ)信息名詞(多個(gè)單詞用下劃線分隔)。數(shù)據(jù)庫(kù)字段命名遵循以下規(guī)范:存儲(chǔ)信息名詞(多個(gè)單詞用下劃線分隔)。數(shù)據(jù)庫(kù)設(shè)計(jì)必須達(dá)到第三范式以上。(4)硬件要求硬件需要2G以上的內(nèi)存軟件最好能在2G內(nèi)存里使用資料保存最好分階段。資料的完整,易讀取。(5)接口/協(xié)議本產(chǎn)品以網(wǎng)絡(luò)為基礎(chǔ)的,使用IPV4協(xié)議(6)用戶界面干凈簡(jiǎn)潔,不同的權(quán)限不同的界面功能。而且在非權(quán)限用戶下不可得知擁有權(quán)限的人可修改那些資料。2.3.設(shè)計(jì)策略(1)擴(kuò)展策略本軟件是通訊錄系統(tǒng),重點(diǎn)在于為用戶提供一個(gè)簡(jiǎn)單易用的界面實(shí)現(xiàn)通訊錄查詢的功能。在后續(xù)的版本開發(fā)中,將會(huì)根據(jù)用戶的反饋增加和修改一些功能。為了確保用戶可以無(wú)縫的過(guò)渡到后續(xù)版本,軟件在設(shè)計(jì)的時(shí)候必須確保數(shù)據(jù)能導(dǎo)入到后續(xù)版本中。復(fù)用策略本軟件在設(shè)計(jì)應(yīng)盡可能讓后續(xù)版本中重用本版本已經(jīng)實(shí)現(xiàn)的設(shè)計(jì),代碼,文檔等成果。折中策略不同用戶用到的功能可能有些地方不太相同,有些用戶可能會(huì)發(fā)現(xiàn)一些不需要的功能,而自己需要的功能還沒(méi)有找到。對(duì)于這種情況,本軟件采取的策略是第一個(gè)版本中實(shí)現(xiàn)絕大多數(shù)用戶的通用功能,在后續(xù)版本中針對(duì)不同的用戶群完成專門化的版本。2.4.系統(tǒng)總體結(jié)構(gòu)2.5子系統(tǒng)N的結(jié)構(gòu)與功能(1)所有用戶功能(2)管理用戶功能(2)用戶功能(3)班級(jí)管理員功能2.6.開發(fā)環(huán)境的配置類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件Intelp4或更高的處理器內(nèi)存512M以上內(nèi)存256M軟件WindowsXP以上的操作系統(tǒng)VC++6.0Windows2000VC++6.0網(wǎng)絡(luò)通信無(wú)其它無(wú)2.7.運(yùn)行環(huán)境的配置類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件Intelp4或更高的處理器內(nèi)存512M以上內(nèi)存128M軟件WindowsXP以上的操作系統(tǒng)Windows98網(wǎng)絡(luò)通信無(wú)其它無(wú)2.8.測(cè)試環(huán)境的配置系統(tǒng)測(cè)試采用以下步驟完成測(cè)試:1根據(jù)需求用例編寫測(cè)試用例。2手工執(zhí)行測(cè)試用例。3使用文檔保存測(cè)試結(jié)果。一般來(lái)說(shuō)配置測(cè)試環(huán)境可遵循下列原則:1符合軟件最低要求。測(cè)試環(huán)境首先保證能支撐軟件正常運(yùn)行。2選用比較普及的操作系統(tǒng)和軟件平臺(tái)。3營(yíng)造相對(duì)簡(jiǎn)單,獨(dú)立的測(cè)試環(huán)境。除了操作系統(tǒng),測(cè)試機(jī)上只安裝軟件運(yùn)行和測(cè)試必要的軟件。4無(wú)毒的環(huán)境,用強(qiáng)力的殺毒軟件保證測(cè)試環(huán)境中沒(méi)有病毒。類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件Intelp4或更高的處理器內(nèi)存512M以上內(nèi)存128M軟件WindowsXP以上的操作系統(tǒng)VC++6.0Windows2000VC++6.03.0.文檔介紹本文檔將記錄產(chǎn)品軟件的服務(wù)內(nèi)容,需求對(duì)象及需求功能等內(nèi)容。針對(duì)客戶需求詳細(xì)妥善記錄整理,以便于在接下來(lái)的軟件開發(fā)中,為軟件開發(fā)者提供較好的標(biāo)準(zhǔn)與引導(dǎo)。同時(shí)也保證了軟件的產(chǎn)品質(zhì)量,讓用戶在使用軟件中享受軟件帶來(lái)的便利。3.0.1文檔目的通過(guò)此文檔能夠使開發(fā)人員對(duì)軟件有更進(jìn)一步的系統(tǒng)體系結(jié)構(gòu)認(rèn)識(shí),為開發(fā)者在進(jìn)行以后項(xiàng)目編寫打下了堅(jiān)實(shí)的奠基,通過(guò)產(chǎn)品體系結(jié)構(gòu)報(bào)告,能使開發(fā)人員對(duì)系統(tǒng)有更清晰的認(rèn)識(shí),能大大提高開發(fā)人員以后對(duì)項(xiàng)目的編寫速度和準(zhǔn)確性,從而提高了軟件開發(fā)效率。3.0.2文檔范圍設(shè)計(jì)階段:通過(guò)對(duì)客戶的訪談及開發(fā)組員的資料收集等手段獲取信息,在整理后記錄在該文檔中,用于作為日后軟件開發(fā)的引導(dǎo)和規(guī)范。開發(fā)階段:在開發(fā)過(guò)程中,一切以需求報(bào)告為基準(zhǔn)。軟件的整體構(gòu)架及各個(gè)功能模塊按照需求報(bào)告中的要求開發(fā)。測(cè)試階段:根據(jù)需求報(bào)告中客戶提出的要求,嚴(yán)格測(cè)試該軟件在功能需求,性能需求,可靠性和可用性需求,出錯(cuò)需求,接口需求,約束,逆向需求這些方面是否與需求報(bào)告要求一致。3.0.3讀者對(duì)象本文檔的讀者是設(shè)計(jì)人員、開發(fā)人員、項(xiàng)目管理人員、測(cè)試人員。3.0.4參考文獻(xiàn)王珊薩師煊,《數(shù)據(jù)庫(kù)系統(tǒng)概率》高等教育出版社(第四版)3.0.5術(shù)語(yǔ)與縮寫解釋縮寫、術(shù)語(yǔ)解釋SQL語(yǔ)言SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(StructredQueryLanguage)”,SQL是一個(gè)非過(guò)程的語(yǔ)言,應(yīng)為它一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。ObjectObject是一些相關(guān)的變量和方法的軟件集。軟件對(duì)象經(jīng)常用于模仿現(xiàn)實(shí)世界中我們身邊的一些對(duì)象。對(duì)象是理解面向?qū)ο蠹夹g(shù)的關(guān)鍵。數(shù)據(jù)窗口數(shù)據(jù)窗口是PowerBuilder的一大特色,PowerBuilder作為一種數(shù)據(jù)庫(kù)前端開發(fā)工具,操作的核心是數(shù)據(jù)庫(kù)中的數(shù)據(jù)。而數(shù)據(jù)窗口是一個(gè)對(duì)象,它包含了對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行特定??丶丶?shí)際上是子窗口,在應(yīng)用程序與用戶進(jìn)行交互的過(guò)程中,控件是主要角色。JSPJSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。3.1.數(shù)據(jù)庫(kù)環(huán)境說(shuō)明SQL20003.2.數(shù)據(jù)庫(kù)的命名規(guī)則1、文檔規(guī)范a.編寫文檔目前主要使用的工具是Word(項(xiàng)目計(jì)劃文檔例外,需要使用Project制作),輔助使用的工具有Visio,PowerPoint等。b.文檔務(wù)必保持段落格式整齊,文字字體,顏色,大小統(tǒng)一。c.如果需要摘引html頁(yè)面中的內(nèi)容,不能直接從html中粘貼過(guò)來(lái)(會(huì)在word文檔中留下html格式),而必須先去除格式,例如:先粘貼到notepad中。d.務(wù)必注意中英文標(biāo)點(diǎn)符號(hào),文檔正文一概使用中文標(biāo)點(diǎn)符號(hào)。2、java代碼命名規(guī)則與java的標(biāo)準(zhǔn)命名規(guī)則一致。對(duì)于方法名,變量名簡(jiǎn)單易懂,必要時(shí)需要說(shuō)名。3.3.邏輯設(shè)計(jì)性別性別照片照片編號(hào)編號(hào)姓名班級(jí)管理員姓名班級(jí)管理員管理管理wwn出生日期n出生日期管理管理q性別q性別QQ號(hào)碼電子郵件姓名照片QQ號(hào)碼電子郵件姓名照片N家庭電話通訊信息用戶N家庭電話通訊信息用戶MM移動(dòng)電話移動(dòng)電話出生日期編號(hào)出生日期編號(hào)JJ1管理通訊個(gè)人主頁(yè)1管理通訊個(gè)人主頁(yè)I姓名I姓名密碼照片系統(tǒng)管理員密碼照片系統(tǒng)管理員出生日期編號(hào)用戶ID性別出生日期編號(hào)用戶ID性別4.物理設(shè)計(jì)3.4.0表匯總表名功能說(shuō)明用戶表用戶具有學(xué)號(hào)、姓名、性別、民族、等屬性,是保存在通訊錄中用戶的個(gè)人信息信息表管理員和用戶的基本信息,管理員可以對(duì)其進(jìn)行修改、刪除、創(chuàng)建、管理等功能,用戶可以對(duì)其只能進(jìn)行查詢管理員管理員分為班級(jí)管理員和系統(tǒng)管理員,班級(jí)管理員只能管理自己的班級(jí)其他屬性和用戶一樣,系統(tǒng)管理員除了具有普通用戶的屬性外還擁有用戶ID、密碼屬性,用以用戶及管理員的身份登陸通訊錄系統(tǒng)對(duì)通訊錄進(jìn)行管理3.4.1表A表名用戶表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件編號(hào)vrchar否主鍵ID號(hào)vrchar否密碼vrchar否姓名vrchar否性別char否出生日期date否照片vrchar是補(bǔ)充說(shuō)明Aid和Apassword屬性是對(duì)系統(tǒng)管理員的,班級(jí)管理和普通用戶一樣的屬性3.4.2表B表名信息表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件家庭電話vrchar是移動(dòng)電話vrchar是QQ號(hào)碼vrchar是電子郵件vrchar是個(gè)人主頁(yè)vrchar是補(bǔ)充說(shuō)明3.5.安全性設(shè)計(jì)數(shù)據(jù)庫(kù)安全性是指保護(hù)數(shù)據(jù)以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。數(shù)據(jù)庫(kù)只被少數(shù)授權(quán)用戶訪問(wèn),必須提供用戶ID和正確的密碼。存取數(shù)據(jù)庫(kù)的服務(wù)器也只能系統(tǒng)管理員和少數(shù)高級(jí)管理人員登錄。數(shù)據(jù)庫(kù)的安全策略,遵從SQLServer2000的安全策略事項(xiàng)。3.5.1防止用戶直接操作數(shù)據(jù)庫(kù)的方法普通用戶只能通過(guò)登陸自己的用戶帳號(hào)及密碼登陸到自己的通訊錄。用戶能夠查詢自己的信息,不能對(duì)其進(jìn)行刪除、修改等功能。班級(jí)管理員能對(duì)自己的班級(jí)進(jìn)行管理,不能對(duì)信息進(jìn)行刪除、修改等功能,也只能查詢信息。管理員除了具有普通用戶的功能外,還可以通過(guò)管理員自己的登陸ID、密碼,對(duì)用戶的信息進(jìn)行刪除、修改等。3.5.2用戶帳號(hào)密碼的加密方法數(shù)據(jù)加密是防止數(shù)據(jù)庫(kù)中數(shù)據(jù)在存儲(chǔ)和傳輸中失密的有效手段。加密的基本思想是根據(jù)一定的算法將原始數(shù)據(jù)(術(shù)語(yǔ)為明文,plaintext)變換為不可直接識(shí)別的格式(術(shù)語(yǔ)為密文,ciphertext),從而使得不知道解密算法的人無(wú)法獲知數(shù)據(jù)的內(nèi)容。數(shù)據(jù)方法主要有兩種,一種是替換方法,該方法使用密鑰將明文中的每一個(gè)字符轉(zhuǎn)換為密文中的一個(gè)字符。另一個(gè)是置換方法,該方法僅將明文的字符按不同的順序重新排列。單獨(dú)使用這兩種方法的任意一種是不夠安全的。但是將這兩種方法結(jié)合起來(lái)就能提供相當(dāng)高的安全程度。采用這種結(jié)合算法的例子是美國(guó)1977年制定的官方加密標(biāo)準(zhǔn),數(shù)據(jù)加密標(biāo)準(zhǔn)(DataEncryptionStandard,簡(jiǎn)稱DES)。3.5.3角色與權(quán)限角色可以訪問(wèn)的表與列操作權(quán)限管理員用戶表管理信息表管理、創(chuàng)建、刪除、修改、查詢信息用戶用戶表查詢信息表查詢信息3.6.數(shù)據(jù)庫(kù)管理與維護(hù)說(shuō)明在數(shù)據(jù)庫(kù)運(yùn)行階段,對(duì)數(shù)據(jù)庫(kù)經(jīng)常性的維護(hù)工作只要是由DBA(數(shù)據(jù)庫(kù)管理員)完成的,它包括:1.數(shù)據(jù)哭的轉(zhuǎn)儲(chǔ)和恢復(fù);2.數(shù)據(jù)庫(kù)的安全性、完整性控制;3.數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改造;4.數(shù)據(jù)庫(kù)的重組織與重改造。4.0.文檔介紹4.0.1文檔目的說(shuō)明學(xué)校網(wǎng)站設(shè)計(jì)的過(guò)程,各應(yīng)用模塊的主要接口與屬性、數(shù)據(jù)結(jié)構(gòu)和算法。4.0.2文檔范圍項(xiàng)目經(jīng)理指定若干名開發(fā)人員從事模塊的設(shè)計(jì)(一下稱為模塊設(shè)計(jì)人員),模塊設(shè)計(jì)人員將在實(shí)現(xiàn)階段編寫這些模塊的代碼。4.0.3讀者對(duì)象模塊設(shè)計(jì)人員,測(cè)評(píng)人員4.0.4參考文獻(xiàn)《軟件工程導(dǎo)論》張海潘編著等4.0.5術(shù)語(yǔ)與縮寫解釋縮寫、術(shù)語(yǔ)解釋SPP精簡(jiǎn)并行過(guò)程,SimplifiedParallelProcessSD系統(tǒng)設(shè)計(jì),SystemDesign…4.1.模塊命名規(guī)則(1)用C#規(guī)則來(lái)命名方法和類,類名和應(yīng)用類的模塊英文名稱一致。(2.)用C#規(guī)則來(lái)命名局部變量和方法的參數(shù),因?yàn)楦髂K與數(shù)據(jù)庫(kù)有聯(lián)系,所以變量名稱和數(shù)據(jù)庫(kù)中表的字段名車讓你更一致。(3).接口的名稱加前綴

Iinterface

ICompare

{

int

compare();

}(4).局部變量的名稱要有意義.不要用x,y,z等等(除用于For循環(huán)變量中可使用i,j,k,l,m,n).(5)所有的成員變量聲明在類的頂端,用一個(gè)換行把它和方法分開.(6)采用默認(rèn)的名字命名namespace,如:產(chǎn)品名、公司名.

(7)建議局部變量在最接近使用它時(shí)再聲明.

(8)使用某個(gè)控件的值時(shí),盡量命名局部變量.

(9)把引用的系統(tǒng)的namespace和自定義或第三方的用一個(gè)換行把它們分開.

(10)文件名要能反應(yīng)類的內(nèi)容,最好是和類同名,一個(gè)文件中一個(gè)類或一組關(guān)連類.

(11)目錄結(jié)構(gòu)中要反應(yīng)出namespace的層次.

(12)大括號(hào)"{"要新起一行

(13)、避免容易被主觀解釋的難懂的名稱,如方面名

AnalyzeThis(),或者屬性名

xxK8。這樣的名稱會(huì)導(dǎo)致多義性。(14)、只要合適,在變量名的末尾或開頭加計(jì)算限定符(Avg、Sum、Min、Max、Index)。(15)、布爾變量名應(yīng)該包含

Is,這意味著

Yes/No

True/False

值,如

fileIsFound。(16)、在命名狀態(tài)變量時(shí),避免使用諸如

Flag

的術(shù)語(yǔ)。狀態(tài)變量不同于布爾變量的地方是它可以具有兩個(gè)以上的可能值。不是使用

documentFlag,而是使用更具描述性的名稱,如

documentFormatType。

(此項(xiàng)只供參考)(17)、即使對(duì)于可能僅出現(xiàn)在幾個(gè)代碼行中的生存期很短的變量,仍然使用有意義的名稱。僅對(duì)于短循環(huán)索引使用單字母變量名,如

i

j。

可能的情況下,盡量不要使用原義數(shù)字或原義字符串。(18)、可使用約定俗成的縮寫使名稱長(zhǎng)度適中,(19)、在內(nèi)部范圍中避免使用與外部范圍中的名稱相同的名稱。如果訪問(wèn)了錯(cuò)誤的變量,則可能會(huì)產(chǎn)生錯(cuò)誤結(jié)果。若變量與同一名稱的關(guān)鍵字沖突,則必須在關(guān)鍵字前加適當(dāng)?shù)念愋蛶?kù)以作標(biāo)識(shí)。例如,如果有一個(gè)名為

Date

的變量,通過(guò)調(diào)用

System.DateTime.Date

只可以使用內(nèi)部

Date

函數(shù)。如果以上未做規(guī)定,以vs

2005

的C#命名規(guī)范為準(zhǔn)。4.2.模塊匯總4.2.1模塊匯總表。子系統(tǒng)A網(wǎng)站前臺(tái)模塊名稱功能簡(jiǎn)述用戶登錄給予用戶登錄網(wǎng)站客戶注冊(cè)客戶注冊(cè)成為本站會(huì)員成員搜索成員可以搜索相關(guān)信息用戶列表顯示所有用戶的信息子系統(tǒng)B網(wǎng)站后臺(tái)模塊名稱功能簡(jiǎn)述后臺(tái)用戶管理普通用戶的添加,刪除,修改后臺(tái)信息管理實(shí)現(xiàn)對(duì)用戶信息的添加/刪除/修改管理。后臺(tái)模塊管理修改前臺(tái)顯示信息客戶權(quán)限管理管理人員實(shí)現(xiàn)對(duì)用戶的分級(jí)4.2.2模塊關(guān)系圖前臺(tái)模塊如圖1:用戶只要登陸后,便可以瀏覽到最新的消息和公告,還可以查詢到通訊錄中成員信息。通訊錄前臺(tái)通訊錄前臺(tái)用戶列表成員搜索用戶注冊(cè)用戶登錄前臺(tái)功能模塊圖1后臺(tái)功能模塊圖2:管理員通過(guò)后臺(tái)進(jìn)入管理登陸模塊,當(dāng)管理員成功登陸后,他就可以對(duì)自己的某些信息進(jìn)行修改,并根據(jù)自己的權(quán)限對(duì)管理用戶進(jìn)行操作。管理員可以根據(jù)實(shí)際需要對(duì)會(huì)員信息/留言/用戶/系統(tǒng)/數(shù)據(jù)庫(kù)進(jìn)行管理。管理員登錄管理員登錄模塊管理用戶管理信息管理首頁(yè)信息設(shè)定首頁(yè)功能設(shè)定客人權(quán)限設(shè)定每頁(yè)顯示設(shè)定搜索用戶增加用戶編輯會(huì)員信息刪除會(huì)員信息刪除用戶信息按用戶刪除整理數(shù)據(jù)用戶權(quán)限管理增加用戶權(quán)限降低用戶權(quán)限后臺(tái)功能模塊圖24.3.子前臺(tái)功能系統(tǒng)設(shè)計(jì)4.3.1前臺(tái)功能模塊-1模塊名稱用戶登錄功能描述普通用戶的登錄,接口與屬性函數(shù)帶三個(gè)參數(shù):用戶ID、用戶密碼、用戶類型數(shù)據(jù)結(jié)構(gòu)與算法采用“順序查找”的方法補(bǔ)充說(shuō)明查找是否有此用戶時(shí),把參數(shù)與數(shù)據(jù)庫(kù)的參數(shù)做對(duì)比,是否一致4.3.2前臺(tái)功能模塊-2模塊名稱客戶注冊(cè)功能描述給予客戶注冊(cè)會(huì)員接口與屬性函數(shù)帶三個(gè)參數(shù):用戶ID、用戶密碼、用戶郵箱、驗(yàn)證碼數(shù)據(jù)結(jié)構(gòu)與算法無(wú)補(bǔ)充說(shuō)明用戶密碼與驗(yàn)證碼是否一致4.3.3前臺(tái)功能模塊-3模塊名稱用戶搜索功能描述搜索相關(guān)用戶信息接口與屬性輸入用戶的參數(shù)數(shù)據(jù)結(jié)構(gòu)與算法采用“順序查找”的方法補(bǔ)充說(shuō)明搜索時(shí)忽略空字符,如果沒(méi)有則提示“搜索不到該信息“4.3.4前臺(tái)功能模塊-4模塊名稱用戶列表功能描述顯示新注冊(cè)用戶信息接口與屬性用戶ID數(shù)據(jù)結(jié)構(gòu)與算法補(bǔ)充說(shuō)明可以將選中用戶拉入自己的通訊錄里4.4.子系統(tǒng)的后臺(tái)功能模塊設(shè)計(jì)4.4.1子系統(tǒng)的后臺(tái)功能模塊-1模塊名稱用戶管理功能描述對(duì)用戶的添加,刪除,修改接口與屬性利用數(shù)據(jù)控件對(duì)數(shù)據(jù)庫(kù)修改等。數(shù)據(jù)結(jié)構(gòu)與算法無(wú)補(bǔ)充說(shuō)明4.4.2子系統(tǒng)的后臺(tái)功能模塊-2模塊名稱用戶信息管理功能描述對(duì)用戶信息進(jìn)行刪除,修改等接口與屬性利用數(shù)據(jù)控件對(duì)數(shù)據(jù)庫(kù)修改等。數(shù)據(jù)結(jié)構(gòu)與算法無(wú)補(bǔ)充說(shuō)明4.4.3子系統(tǒng)的后臺(tái)功能模塊-3模塊名稱后臺(tái)模塊管理功能描述可修改前臺(tái)的顯示情況接口與屬性數(shù)據(jù)結(jié)構(gòu)與算法無(wú)補(bǔ)充說(shuō)明4.4.4子系統(tǒng)的后臺(tái)功能模塊-4模塊名稱客戶權(quán)限管理功能描述對(duì)客戶權(quán)限的分配接口與屬性利用數(shù)據(jù)控件對(duì)數(shù)據(jù)庫(kù)修改等。數(shù)據(jù)結(jié)構(gòu)與算法無(wú)補(bǔ)充說(shuō)明4.5.其他

5.1.測(cè)試范圍與主要內(nèi)容此測(cè)試小組主要是測(cè)試項(xiàng)目的功能,和用戶界面測(cè)試。也包括一些安全性測(cè)試,健壯性測(cè)試,性能測(cè)試,安裝與反安裝測(cè)試。測(cè)試小組最主要承擔(dān)了測(cè)試該軟件能否被用戶使用。5.2.測(cè)試方法我們小組主要運(yùn)用白盒測(cè)試(邏輯覆蓋)。5.3.測(cè)試環(huán)境與測(cè)試輔助工具測(cè)試環(huán)境C++集成環(huán)境2000,XP,WIN7測(cè)試輔助工具C++6.05.4測(cè)試完成準(zhǔn)則輸入班級(jí)同學(xué)的學(xué)號(hào)能找到此人的手機(jī)號(hào)碼。次功能要100%通過(guò),因?yàn)楸井a(chǎn)品最主要實(shí)現(xiàn)的就是這個(gè)功能。一般性的非功能(能找到不同的班級(jí))測(cè)試要達(dá)到95%。在一段時(shí)間內(nèi)(15個(gè)小時(shí))內(nèi)該系統(tǒng)不能經(jīng)常崩潰。5.5.人員與任務(wù)表人員角色職責(zé)、任務(wù)時(shí)間俞凱系統(tǒng)測(cè)試員測(cè)試做好的通訊錄代碼2010-12-255.6缺陷管理與改錯(cuò)計(jì)劃此軟件需要系統(tǒng)維護(hù)人員實(shí)施經(jīng)常的維護(hù)。如果該軟件不能實(shí)現(xiàn)最基本的功能查找相通班級(jí)人員的電話(推倒原代碼從做)如果該軟件能實(shí)現(xiàn)這最基本的功能就需要查找錯(cuò)在哪里,如果是一些細(xì)小的錯(cuò)誤,我們可以自己改正。

7.1.文檔介紹7.1.1文檔目的本測(cè)試用例文檔的編寫目的是為了使本系統(tǒng)的測(cè)試員能夠清楚、明確的了解本系統(tǒng)的體系結(jié)構(gòu)、使用范圍、軟件運(yùn)行環(huán)境,從而可以有真對(duì)性地測(cè)試軟件。同時(shí)幫助測(cè)試人員設(shè)計(jì)測(cè)試用例,減少不必要的測(cè)試,以減輕測(cè)試人員負(fù)擔(dān),。7.1.2文檔范圍本測(cè)試用例文檔范圍包括:功能用例、健壯性測(cè)試用例、性能測(cè)試用例、圖形用戶界面測(cè)試用例、可靠性測(cè)試用例、安裝/反安裝測(cè)試用例。7.1.3讀者對(duì)象各個(gè)高校學(xué)生,班導(dǎo)師,程序開發(fā)人員7.1.4參考文獻(xiàn)張海藩編著《軟件工程導(dǎo)論》清華大學(xué)出版社2008王珊薩師煊編著《數(shù)據(jù)庫(kù)系統(tǒng)概論》高等教育出版社2006李忠偉劉建編著《JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)教程》科學(xué)出版社2009鄧子云編著《JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐》(第3版)電子工業(yè)出版社2009SimonBrown編著《JSP編程指南》(第二版)電子工業(yè)出版社2002BryanBashamKathySierra&BertBates編著《HeadFirstServlet&JSP》(中文版)東南大學(xué)出版社2006.(美)LarryBrown(美)YaakovChaikin(美)MartyHall編著《Servlet與JSP核心編程》(第2卷)清華大學(xué)出版社2009蔡劍景楠編著《JavaWeb應(yīng)用開發(fā):J2EE和Tomcat》(第二版)清華大學(xué)出版社2005(美)SharonZakhour(美)ScottHommel(美)JacobRoyal(美)TomRisser(美)MarkHoeber(美)IsaacRabinovitch編著《JAVA教程》(第四版)人民郵電出版社2009(中)張海明編著的《C++教程》(第三版)人民出版社20087.1.5術(shù)語(yǔ)與縮寫解釋縮寫、術(shù)語(yǔ)解釋DBMS數(shù)據(jù)庫(kù)管理系統(tǒng)GUI圖形用戶界面ODBC開放式數(shù)據(jù)庫(kù)互連CORBA公共對(duì)象請(qǐng)求代理…7.2.接口-路徑測(cè)試用例7.2.1被測(cè)試對(duì)象(單元)的介紹被測(cè)試對(duì)象(單元)包括客戶端與J2EE服務(wù)器的接口、J2EE服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的接口。客戶端與J2EE服務(wù)器的接口:負(fù)責(zé)實(shí)時(shí)數(shù)據(jù)從J2EE服務(wù)器到客戶端的推送。J2EE服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的接口:負(fù)責(zé)靜態(tài)、歷史數(shù)據(jù)從數(shù)據(jù)庫(kù)到J2EE服務(wù)器的傳輸,經(jīng)處理的實(shí)時(shí)數(shù)據(jù)向數(shù)據(jù)庫(kù)的存貯。7.2.2測(cè)試范圍與目的測(cè)試范圍包括接口是否正常工作,接口數(shù)據(jù)兩端數(shù)據(jù)的一致性,接口兩端數(shù)據(jù)類型轉(zhuǎn)換的正確性,接口的容錯(cuò)能力等??蛻舳伺cJ2EE服務(wù)器的接口:測(cè)試客戶端是否能從J2EE服務(wù)器中獲取正確的實(shí)時(shí)數(shù)據(jù)。J2EE服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的接口:J2EE服務(wù)器是否能從數(shù)據(jù)庫(kù)獲取正確數(shù)據(jù),數(shù)據(jù)類型是否匹配,異常處理。測(cè)試的目的是測(cè)試系統(tǒng)各個(gè)模塊協(xié)同工作的數(shù)據(jù)一致性、容錯(cuò)性、執(zhí)行效率。7.2.3測(cè)試環(huán)境與測(cè)試輔助工具的描述客戶端的測(cè)試環(huán)境硬件:內(nèi)存2G,硬盤300G,處理器速率1.8Ghz以上軟件:win7/winXP,IE6及以上同類瀏覽器。服務(wù)器端的測(cè)試環(huán)境硬件:\o"IBMSystemx3950M2(71414AC)"IBMSystemx3950M2(71414AC)軟件:WIN7,服務(wù)器所需各種軟件功能測(cè)試無(wú)輔助工具。7.2.4測(cè)試驅(qū)動(dòng)程序的設(shè)計(jì)客戶端與J2EE服務(wù)器的接口:在客戶端向J2EE服務(wù)器發(fā)送http請(qǐng)求,測(cè)試得到的數(shù)據(jù)是否正確。J2EE服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的接口:在J2EE服務(wù)器上執(zhí)行某一sql語(yǔ)句,測(cè)試能否從數(shù)據(jù)庫(kù)得到正確的數(shù)據(jù)。7.2.5接口測(cè)試用例2.5.1客戶端與J2EE服務(wù)器的接口接口A的函數(shù)原型com.gcis.gui.ImageLabel類的privatestaticNodeListgetNodeList()輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況典型值…NodeList對(duì)象正常邊界值…異常值…接口B的函數(shù)原型com.gcis.gui.Map類的privatestaticUnirowListgetUnirowList()輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況典型值…UnirowList對(duì)象正常邊界值…異常值…接口C的函數(shù)原型com.gcis.gui.DetailTrafficData類的privatestaticTrafficData[]getData(Stringid,StringunirowId,StringdateStr)輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況典型值…0,HI9024c,2004-6-30得到HI9024c路段2004-6-30的歷史數(shù)據(jù)TrafficData[]正常邊界值…異常值…7,HI9024c,2004-6-30長(zhǎng)度為1的TrafficData[]空數(shù)組正常2.5.2J2EE服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的接口接口A的函數(shù)原型trafficmodel.db.DBGUIStaticData類的publicboolean[]getConfirm(Stringusername,Stringpasswd)輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況典型值…”admin”,”user”booleana[]a[0]=truea[1]=false正常邊界值…異常值…接口B的函數(shù)原型trafficmodel.db.DBFetchData類的publicUniRowMap[]getUniRowMapData()輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況典型值…UniRowMap[]對(duì)象正常邊界值…異常值…接口C的函數(shù)原型trafficmodel.db.DBFetchData類的publicHashMapgetUidContrast()輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況典型值…HashMap對(duì)象正常邊界值…異常值…接口D的函數(shù)原型trafficmodel.db.DBFetchData類的publicUnirowListgetUnirowList()輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況典型值…UnirowList對(duì)象正常邊界值…異常值…7.3.4功能測(cè)試用例登錄注冊(cè)功能A描述用戶登錄功能,用于用戶登錄本系統(tǒng)用例目的測(cè)試登錄功能在各種情況下能否給出正常響應(yīng)前提條件系統(tǒng)與客戶都已實(shí)現(xiàn)聯(lián)網(wǎng)輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況用戶名:3080421114密碼:1234登錄成功登錄成功用戶名:30804211111密碼:1213登錄

溫馨提示

  • 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)論