版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
年4月19日軟件工程實(shí)驗(yàn)指導(dǎo)書文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。軟件工程實(shí)驗(yàn)指導(dǎo)書軟件工程實(shí)驗(yàn)是《軟件工程》課程講授中一個重要的、不可或缺的實(shí)踐環(huán)節(jié)。其目的是使學(xué)生能夠在實(shí)際軟件工程項(xiàng)目中熟練的運(yùn)用軟件工程的理論、技術(shù)和方法,全面掌握軟件工程管理、軟件需求分析、軟件概要設(shè)計、軟件詳細(xì)設(shè)計、軟件測試等階段的方法和技術(shù),以及培養(yǎng)學(xué)生的合作意識和團(tuán)隊精神,培養(yǎng)學(xué)生對技術(shù)文檔的編寫能力,從而使學(xué)生提高軟件工程的綜合能力,提高軟件項(xiàng)目的管理能力。根據(jù)課程的特點(diǎn),實(shí)驗(yàn)內(nèi)容包括結(jié)構(gòu)化的方法學(xué)和面向?qū)ο蟮姆椒▽W(xué)兩個方面。引入一個簡單的實(shí)際項(xiàng)目(自選或教師指定),要求學(xué)生利用結(jié)構(gòu)化軟件開發(fā)技術(shù)或面向?qū)ο蟮能浖_發(fā)技術(shù)完成對該項(xiàng)目的開發(fā)。另外又引入中國國家《計算機(jī)開發(fā)規(guī)范文檔》,以規(guī)范技術(shù)文檔的書寫標(biāo)準(zhǔn),提高實(shí)驗(yàn)教學(xué)質(zhì)量。特別是在實(shí)驗(yàn)中針對面向?qū)ο蟮能浖_發(fā)技術(shù),增加面向?qū)ο蟮墓I(yè)建模標(biāo)準(zhǔn)統(tǒng)一建模語言及其工具rationalrose的專項(xiàng)練習(xí)。經(jīng)過實(shí)驗(yàn)訓(xùn)練,達(dá)到如下目的:使學(xué)生進(jìn)一步了解和掌握軟件工程原理,提高對實(shí)際項(xiàng)目的分析和設(shè)計能力,快速掌握結(jié)構(gòu)化的軟件分析技術(shù)、設(shè)計技術(shù)和軟件測試,并熟練的撰寫軟件文檔;進(jìn)一步的掌握面向?qū)ο蟮姆治黾夹g(shù)、設(shè)計技術(shù)和測試技術(shù),以及統(tǒng)一建模語言及其工具rose在實(shí)際工程項(xiàng)目中的應(yīng)用,從而培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)課程知識,分析解決問題的能力以及學(xué)生的合作意識和團(tuán)隊精神,為今后走向工作崗位打下扎實(shí)的基礎(chǔ)。一、實(shí)驗(yàn)要求軟件工程實(shí)驗(yàn)要求學(xué)生采用“項(xiàng)目小組”的形式,結(jié)合具體的開發(fā)項(xiàng)目進(jìn)行設(shè)計。具體要求如下:1.班級按項(xiàng)目小組進(jìn)行分組,每組不得超過5人2.每個項(xiàng)目小組選出項(xiàng)目負(fù)責(zé)人或項(xiàng)目經(jīng)理,由項(xiàng)目經(jīng)理召集項(xiàng)目組成員討論、選定開發(fā)項(xiàng)目3.項(xiàng)目開的每項(xiàng)任務(wù)要落實(shí)到人且規(guī)定該任務(wù)的起止日期和時間4.每個項(xiàng)目小組必須按照《軟件工程實(shí)驗(yàn)指導(dǎo)書》附錄中給定的文檔規(guī)范標(biāo)準(zhǔn)提供項(xiàng)目文檔5.根據(jù)實(shí)驗(yàn)內(nèi)容,分別實(shí)現(xiàn)結(jié)構(gòu)化的開發(fā)和面向?qū)ο蟮能浖_發(fā)6.題目自定或采用附錄一中的題目二、實(shí)驗(yàn)內(nèi)容1.結(jié)構(gòu)化軟件開發(fā)技術(shù)以實(shí)際工程項(xiàng)目為驅(qū)動,采用結(jié)構(gòu)化的分析、設(shè)計與實(shí)現(xiàn)方法完成該項(xiàng)目的分析設(shè)計與實(shí)現(xiàn)。(1)項(xiàng)目的可行性分析評述為了合理地達(dá)到開發(fā)目標(biāo)而可能先擇的各種方案;論證所選定的方案。(2)項(xiàng)目的開發(fā)計劃以項(xiàng)目負(fù)責(zé)人為主,對于在開發(fā)過程中各項(xiàng)工作的負(fù)責(zé)人員、開發(fā)進(jìn)度所需經(jīng)費(fèi)預(yù)算、所需軟、硬件條件等問題作出安排記載下來,以便根據(jù)本計劃開展和檢查本項(xiàng)目的開發(fā)工作。(3)軟件需求規(guī)格說明書編制目的是軟件使用用戶、業(yè)務(wù)專家和軟件開發(fā)者對該軟件的起初規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ),主要將用戶的需求和業(yè)務(wù)的需求轉(zhuǎn)化為未來軟件系統(tǒng)的目標(biāo)功能模型。(4)軟件概要設(shè)計說明書編制目的是說明對未來軟件系統(tǒng)的結(jié)構(gòu)設(shè)計的考慮,包括軟件系統(tǒng)的體系結(jié)構(gòu)、數(shù)據(jù)的設(shè)計、接口的設(shè)計以及模塊基本處理流程的設(shè)計,為軟件系統(tǒng)的詳細(xì)設(shè)計提供基礎(chǔ)。(5)詳細(xì)設(shè)計說明書編制目的是說明一個軟件系統(tǒng)各個層次中的每一個結(jié)構(gòu)(模塊或子系統(tǒng))的設(shè)計考慮,如果一個軟件系統(tǒng)比較簡單,層次很少,本文件能夠不單獨(dú)編寫,有關(guān)內(nèi)容合并概要設(shè)計說明書。(6)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計說明書的編制目的是對于設(shè)計中所涉及的數(shù)據(jù)對象的邏輯結(jié)構(gòu)和理結(jié)構(gòu)作出具體的設(shè)計規(guī)定。(7)測試分析報告測試分析報告的編寫是為了把單元測試、集成測試、系統(tǒng)測試和確認(rèn)測試的結(jié)果寫成文件加以記載。(8)用戶手冊描述該軟件系統(tǒng)的基本使用方法。使用戶(或潛在用戶)經(jīng)過本手冊能夠了解該軟件的功能以及熟練的使用該系統(tǒng)。注:國家《計算機(jī)軟件開發(fā)規(guī)范文檔》見附錄二。2.面向?qū)ο蟮能浖_發(fā)技術(shù)以實(shí)際工程項(xiàng)目圖書管理系統(tǒng)為驅(qū)動,結(jié)合面向?qū)ο蟮慕UZ言uml及建模工具ratioanlrose,完成該項(xiàng)目的分析、設(shè)計與實(shí)現(xiàn)。(1)面向?qū)ο蟮姆治鲇美P停很浖到y(tǒng)的功能模型活動圖:軟件系統(tǒng)的業(yè)務(wù)模型類對象模型:軟件系統(tǒng)的結(jié)構(gòu)模型(2)面向?qū)ο蟮脑O(shè)計用例模型:設(shè)計階段軟件系統(tǒng)的功能模型類對象模型:設(shè)計階段軟件系統(tǒng)的結(jié)構(gòu)模型動態(tài)模型:順序圖和協(xié)作圖,狀態(tài)圖(3)面向?qū)ο蟮膶?shí)現(xiàn)組件圖:系統(tǒng)的編碼部署圖:系統(tǒng)的部署注:結(jié)合3--rationalrose的練習(xí)完成該項(xiàng)目。3.RationalRose的使用(1)rationalrose的基本操作的熟悉(2)用例視圖的建立(3)邏輯視圖的建立類對象模型動態(tài)模型的建立順序圖協(xié)作圖狀態(tài)圖活動圖(4)組件圖的建立(5)部署圖的建立三、實(shí)驗(yàn)過程課程實(shí)驗(yàn)項(xiàng)目具體要求如下:實(shí)驗(yàn)一項(xiàng)目開發(fā)的準(zhǔn)備工作實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:設(shè)計型一、目的與任務(wù)確定課題,組織軟件開發(fā)團(tuán)隊,制定開發(fā)計劃,項(xiàng)目職責(zé)分工、熟悉軟件開發(fā)環(huán)境,培養(yǎng)團(tuán)隊精神。二、內(nèi)容、要求與安排方式1.實(shí)驗(yàn)內(nèi)容與要求:根據(jù)所選課題,實(shí)行項(xiàng)目經(jīng)理制,每組推薦一名組長,統(tǒng)一管理整個項(xiàng)目的實(shí)施過程,合理調(diào)整資源和負(fù)責(zé)項(xiàng)目全局;根據(jù)項(xiàng)目的難易合理分配組員的任務(wù),對問題達(dá)成一致的看法;制定開發(fā)計劃,熟悉相應(yīng)的軟件開發(fā)環(huán)境。2.實(shí)驗(yàn)安排方式:本實(shí)驗(yàn)為開放實(shí)驗(yàn),各組可同時進(jìn)行實(shí)驗(yàn),每組5-6人。三、實(shí)驗(yàn)設(shè)備1.所用設(shè)備:計算機(jī)、打印機(jī)。2.消耗性器材:無實(shí)驗(yàn)二系統(tǒng)分析過程實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:設(shè)計型一、目的與任務(wù)采用結(jié)構(gòu)化或面向?qū)ο蟮能浖_發(fā)技術(shù),獲取業(yè)務(wù)需求、用戶需求和軟件需求,完成軟件系統(tǒng)的需求分析過程,設(shè)計軟件系統(tǒng)邏輯功能模型,數(shù)據(jù)模型、行為模型以及撰寫軟件需求規(guī)格說明書。二、內(nèi)容、要求與安排方式1.實(shí)驗(yàn)內(nèi)容與要求:(1)結(jié)構(gòu)化開發(fā)技術(shù)理解項(xiàng)目的業(yè)務(wù)需求、用戶需求和軟件需求的內(nèi)容,繪制軟件系統(tǒng)的功能模型DFD(數(shù)據(jù)流程圖)、數(shù)據(jù)模型E-R(實(shí)體聯(lián)系圖)和STD(行為模型)以及數(shù)據(jù)字典和需求規(guī)格說明書。(2)面向?qū)ο箝_發(fā)技術(shù)理解項(xiàng)目的業(yè)務(wù)需求、用戶需求和軟件需求的內(nèi)容,繪制軟件系統(tǒng)的功能模型(用例圖)、靜態(tài)的結(jié)構(gòu)模型(類圖)、行為模型(交互圖和狀態(tài)圖)、數(shù)據(jù)模型以及數(shù)據(jù)字典和需求規(guī)格說明書。2.實(shí)驗(yàn)安排方式:本實(shí)驗(yàn)為開放實(shí)驗(yàn),各組可同時進(jìn)行實(shí)驗(yàn),每組5-6人。三、實(shí)驗(yàn)設(shè)備1.所用設(shè)備:計算機(jī)、打印機(jī)。2.消耗性器材:無實(shí)驗(yàn)三系統(tǒng)設(shè)計過程實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:設(shè)計型一、目的與任務(wù)依據(jù)軟件需求規(guī)格說明書,完成軟件系統(tǒng)體系結(jié)構(gòu)的設(shè)計和系統(tǒng)結(jié)構(gòu)中每個模塊的詳細(xì)算法設(shè)計,并給出相應(yīng)的軟件設(shè)計規(guī)格說明書。二、內(nèi)容、要求與安排方式1.實(shí)驗(yàn)內(nèi)容與要求:(1)結(jié)構(gòu)化開發(fā)技術(shù)仔細(xì)分析需求規(guī)格說明書的內(nèi)容,設(shè)計系統(tǒng)的功能層次結(jié)構(gòu)圖SD(結(jié)構(gòu)圖)、接口設(shè)計、數(shù)據(jù)庫設(shè)計和系統(tǒng)結(jié)構(gòu)中各模塊算法的詳細(xì)設(shè)計,以及撰寫軟件設(shè)計規(guī)格說明書(2)面向?qū)ο箝_發(fā)技術(shù)仔細(xì)分析需求規(guī)格說明書的內(nèi)容,設(shè)計系統(tǒng)的體系結(jié)構(gòu)、問題域類設(shè)計、人機(jī)交互類設(shè)計、數(shù)據(jù)管理類設(shè)計及各子類的詳細(xì)設(shè)計,以及撰寫軟件設(shè)計規(guī)格說明書2.實(shí)驗(yàn)安排方式:本實(shí)驗(yàn)為開放實(shí)驗(yàn),各組可同時進(jìn)行實(shí)驗(yàn),每組5-6人。三、實(shí)驗(yàn)設(shè)備1.所用設(shè)備:計算機(jī)、打印機(jī)。2.消耗性器材:無實(shí)驗(yàn)四系統(tǒng)實(shí)現(xiàn)過程實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:綜合型一、目的與任務(wù)完成軟件系統(tǒng)的編碼,并正確運(yùn)用軟件測試技術(shù)和方法,完成軟件系統(tǒng)的單元測試、集成測試、確認(rèn)測試、驗(yàn)收測試,熟練掌握測試用例的設(shè)計方法,能撰寫測試報告。二、內(nèi)容、要求與安排方式1.實(shí)驗(yàn)內(nèi)容與要求:(1)軟件系統(tǒng)編碼(2)熟悉測試技術(shù),能掌握單元測試、集成測試、確認(rèn)測試、驗(yàn)收測試的方法,掌握測試用例的設(shè)計方法。(3)樹立正確的軟件測試思想,培養(yǎng)分析問題、解決問題的能力,能掌握測試報告的撰寫。2.實(shí)驗(yàn)安排方式:本實(shí)驗(yàn)為開放實(shí)驗(yàn),各組可同時進(jìn)行實(shí)驗(yàn),每組5-6人。三、實(shí)驗(yàn)設(shè)備1.所用設(shè)備:計算機(jī)、打印機(jī)。2.消耗性器材:無實(shí)驗(yàn)五:用例模型實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:設(shè)計型一、目的與任務(wù)目的:熟悉用例模型的功能,熟悉rationalrose的使用環(huán)境,掌握如何使用rose創(chuàng)立系統(tǒng)的用例模型。任務(wù):熟練掌握rationalrose的開發(fā)環(huán)境,熟練用例模型的創(chuàng)立過程。二、內(nèi)容、要求與步驟內(nèi)容:本實(shí)驗(yàn)采用一個案例網(wǎng)上選課系統(tǒng)。在了解系統(tǒng)的具體需求后,完成對系統(tǒng)的需求建模。當(dāng)創(chuàng)立系統(tǒng)的用例模型后,應(yīng)針對每個用例進(jìn)行業(yè)務(wù)分析,說明其具體的業(yè)務(wù)流程。要求:實(shí)現(xiàn)用例模型,并對其中主要的用例進(jìn)行用例描述。實(shí)驗(yàn)步驟:1.系統(tǒng)需求陳述網(wǎng)上選課系統(tǒng)主要包括如下功能:管理員經(jīng)過管理界面進(jìn)入,建立本學(xué)期要開的各種課程、將課程信息保存在數(shù)據(jù)庫里并能夠?qū)φn程進(jìn)行修改和刪除。學(xué)生經(jīng)過客戶機(jī)的瀏覽器根據(jù)學(xué)號和密碼進(jìn)入選課界面,查詢已選課程和選課。2.系統(tǒng)主事件流的描述①添加課程事件流:管理員選擇進(jìn)入管理界面,用例開始。系統(tǒng)提示輸入管理員密碼。管理員輸入密碼。系統(tǒng)驗(yàn)證密碼。A1:密碼錯誤5.進(jìn)入管理界面,系統(tǒng)顯示當(dāng)前所建立的全部課程信息。6.管理員選擇添加課程。7.系統(tǒng)提示輸入新課程信息。8.管理員輸入信息。9.系統(tǒng)驗(yàn)證是否和已有課程沖突。A2:有沖突10.系統(tǒng)添加新課程,提示課程添加成功。11.系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程。12.用例結(jié)束。其它事件流:A1:密碼錯誤系統(tǒng)提示再次輸入。用戶確認(rèn)。三次錯誤,拒絕再次訪問。否則進(jìn)入添加課程事件流第5步。A2:有沖突系統(tǒng)提示沖突,顯示沖突課程信息。用戶重新輸入。繼續(xù)驗(yàn)證直到無沖突。進(jìn)入添加課程事件流第10步。注:刪除課程事件流和修改課程事件流與此類似,在此不再詳述。②選課事件流:1.學(xué)生進(jìn)入選課登入界面,用例開始.2.系統(tǒng)提示輸入學(xué)號和密碼.3.學(xué)生輸入學(xué)號密碼.4.系統(tǒng)驗(yàn)證:A1;驗(yàn)證失敗。5、進(jìn)入選課主界面。6、學(xué)生點(diǎn)擊選課。7、系統(tǒng)顯示所有課程信息。8、學(xué)生選擇課程。9、系統(tǒng)驗(yàn)證課程是否可選。A2:不可選。10、系統(tǒng)提示課程選擇成功,提示學(xué)生交費(fèi)。11、用例結(jié)束。錯誤流:A1:驗(yàn)證失敗系統(tǒng)提示驗(yàn)證失敗,提示重新輸入。三次失敗,拒絕訪問。成功,轉(zhuǎn)選課事件流第5步。A2:不可選系統(tǒng)提示不可選及原因。學(xué)生重新選課。重新驗(yàn)證直至成功。轉(zhuǎn)選課事件流死10步。注:查詢事件流比較簡單,在此不詳述。2.分析在-網(wǎng)上選課系統(tǒng)中,管理員首先登錄系統(tǒng),系統(tǒng)驗(yàn)證經(jīng)過后,管理員負(fù)責(zé)添加課程、修改課程和刪除課程等主要功能,所有信息存放在后臺數(shù)據(jù)庫中。學(xué)生實(shí)現(xiàn)對本學(xué)期課程的查詢和選課。3.創(chuàng)立用例模型(1)在用例圖上雙擊main,出現(xiàn)如圖1.1所示,為繪制用例圖做好準(zhǔn)備。圖1.1rationalrose的用例模型(2)在圖中的工具欄選取Actor圖標(biāo)(參與者),在右邊的圖中添加一個Actor,并輸入名稱管理員(administrator),如圖1.2所示。圖1.2添加一個參與者(3)在左邊的工具欄中,選取用例的圖標(biāo),在右邊的圖中畫出一個用例,并輸入用例的名稱:addCourse,如圖1.3.圖1.3添加一用例(4)按照步驟(3),繪制出如圖1.4的三個用例,添加課程(addCourse)、修改課程(modifyCourse)和刪除課程(deleteCourse)。圖1.4添加三個用例(5)在繪出了用例后,接下來的是繪制參與者與用例的關(guān)聯(lián),如圖1.5所示。圖1.5參與者和用例的關(guān)聯(lián)(6)根據(jù)以上步驟,可完成學(xué)生使用的用例。則系統(tǒng)的用例模型就完成了,如圖1.6所示。圖1.6完整的參與者和用例的關(guān)聯(lián)圖(7)根據(jù)分析情況,進(jìn)一步添加或細(xì)化用例圖。三、實(shí)驗(yàn)報告要求1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報告。2.小結(jié)實(shí)驗(yàn)心得體會。實(shí)驗(yàn)六:類圖實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:設(shè)計型一、目的與任務(wù)目的:理解類的基本概念;掌握如何從需求分析中抽象出類,類對象間的關(guān)聯(lián),類自身的屬性和方法;掌握在RationalRose中繪制類的操作方法。任務(wù):尋找和抽象出網(wǎng)上選課系統(tǒng)所涉及的類,熟練掌握rationalrose中類圖的創(chuàng)立過程。二、內(nèi)容、要求與步驟內(nèi)容:根據(jù)網(wǎng)上選課系統(tǒng)的需求模型用例模型中用例的描述,了解了系統(tǒng)中每一用例的業(yè)務(wù)處理流程?,F(xiàn)在需要對系統(tǒng)進(jìn)行靜態(tài)建模,即類圖。要求:繪制類圖,包括類間的關(guān)聯(lián)。實(shí)驗(yàn)步驟:1.分析由前面章節(jié)對網(wǎng)上選課系統(tǒng)中課程的添加、修改和刪除等基本功能的主事件流的描述可抽象出系統(tǒng)所涉及的主要對象,如Student(學(xué)生類)、Administrator(管理員類)、FormObject(界面類)、Course(課程類)、ControlObject(控制對象類)、DataBase(數(shù)據(jù)庫類)等。2.繪制類的步驟:(1)打開前面初步構(gòu)建的UML模型文件。(2)打開Rose中的邏輯視圖(LogicalView),在其下創(chuàng)立一張類圖,名為:“網(wǎng)上選課系統(tǒng)類圖。(3)用鼠標(biāo)右擊LogicalView,在彈出來的菜單中選擇“New→Classdiagram”項(xiàng),創(chuàng)立類圖。(4)雙擊新建的類圖,并點(diǎn)右邊控件集中選中的類的圖標(biāo),并用鼠標(biāo)在圖中分別拖出一個類圖,并命名為Course,如圖1.7所示。圖1.7網(wǎng)上選課系統(tǒng)的類圖(5)接下來的一步為設(shè)置類的屬性,在新的類中雙擊該類,在打開屬性面板中,能夠看到在此能夠設(shè)置類的屬性和方法等其它的信息,圖1.8所示;后撞擊Attributes這個欄目,此欄目為設(shè)置類的屬性的選項(xiàng),在圖中間的單擊右鍵,能夠看到有一個“Insert”的選項(xiàng),選中這個選項(xiàng);如課程號,在Type這個方框內(nèi)輸入此屬性的類型值,同時能夠看到一欄能夠設(shè)置此屬性的訪問權(quán)限,一般這些屬性都設(shè)置Private這個權(quán)限,如圖1.9所示。這個類的其它屬性也能夠按照以上的做法設(shè)置。圖1.8類的屬性設(shè)置圖1.9Course類屬性設(shè)置(6)設(shè)置好類的屬性,現(xiàn)在來設(shè)置類的方法(也是操作),雙擊類后在彈出的菜單上選operations這個選項(xiàng),能夠看到圖1.10所示,在圖中的空白地方,單擊右鍵,在彈出的菜單中選insert這個選項(xiàng),也就只有這個選項(xiàng)可用,接著輸入方法名,同時能夠設(shè)置該方法的返回類型,也能夠在Documentations的方框內(nèi)填寫一些相關(guān)的方法說明,設(shè)置好該方法的訪問權(quán)限。類的其它方法也能夠按上面來設(shè)置好,最后,得到該類的其它方法見類1.10。圖1.10設(shè)置類的方法(7)至此,類的方法和屬性都設(shè)置好了,如圖1.11所示。圖1.11完整的Cpurse類(名稱、屬性和方法)(8)同樣的方法設(shè)置其它的類,并分別設(shè)置相關(guān)的屬性和方法,得到系統(tǒng)的初步類圖,并根據(jù)分析情況,進(jìn)一步細(xì)化添加相關(guān)的類,并給出類之間的關(guān)聯(lián),如圖1.12所示。圖1.12系統(tǒng)的最終類圖三、實(shí)驗(yàn)報告要求1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報告。2.小結(jié)實(shí)驗(yàn)心得體會。實(shí)驗(yàn)七:順序圖和協(xié)作圖實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:設(shè)計型一、目的與任務(wù)目的:理解順序圖的基本概念,理解協(xié)作圖的基本概念;掌握在RationalRose中繪制交互圖的操作方法。任務(wù):對網(wǎng)上選課系統(tǒng)中的用例進(jìn)行動態(tài)建模,熟悉交互圖的創(chuàng)立過程。二、內(nèi)容、要求與步驟內(nèi)容:完成網(wǎng)上選課系統(tǒng)的靜態(tài)結(jié)構(gòu)類模型的搭建?,F(xiàn)在需要對前面所給出的用例進(jìn)行實(shí)現(xiàn),而用例的實(shí)現(xiàn)主要由交互圖來指定和描述系統(tǒng)的動態(tài)特性,即對象之間的交互,用順序圖和協(xié)作圖實(shí)現(xiàn)。要求:給出系統(tǒng)所涉及主要用例的動態(tài)實(shí)現(xiàn)交互圖的繪制。步驟:(以系統(tǒng)管理員添加課程的用例展示交互圖的實(shí)現(xiàn))1.添加課程用例的主事件流描述管理員進(jìn)入管理界面,選擇添加課程功能。界面提示用戶輸入課程信息。界面對象創(chuàng)立一個課程對象。經(jīng)過控制對象來對課程信息進(jìn)行合法性檢查?!刂茖ο笙蛘n程對象返回結(jié)果??刂茖ο笙驍?shù)據(jù)庫查詢課程相關(guān)信息??刂茖ο髮Σ樵兘Y(jié)果進(jìn)行判斷。控制對象向數(shù)據(jù)庫中插入數(shù)據(jù)。在界面上顯示結(jié)果??刂茖ο蟪废⒌恼n程對象。2.繪圖步驟:(1)在Rose軟件的左邊欄目上的LogiclView單擊右鍵,在彈出來的菜單中選擇“New→Sequencediagram”項(xiàng)新建一個順序圖,順序圖是交互圖一種表示,能夠用時序來表示,如圖1.13。圖1.13順序圖(2)接下來的是添加對象。見圖1.14所示。圖1.14添加了對象的順序圖(3)添加對象后,便能夠添加對象間的消息了。如圖1.15所示。圖1.15添加了對象間消息的順序圖(4)完成了順序圖后,能夠按F5鍵便得到添加課程的協(xié)作圖;或在彈出來的菜單中選擇“New→Collaborationdiagram”項(xiàng)見圖1.16所示。圖1.16協(xié)作圖三、實(shí)驗(yàn)報告要求1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報告。2.小結(jié)實(shí)驗(yàn)心得體會。實(shí)驗(yàn)八:狀態(tài)圖實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:設(shè)計型一、目的與任務(wù)目的:熟悉活動圖的基本功能和使用方法,掌握如何使用建模工具繪制活動圖方法。任務(wù):完成系統(tǒng)主要對象的狀態(tài)變換,熟練狀態(tài)圖的創(chuàng)立過程。二、內(nèi)容、要求與步驟內(nèi)容:得到網(wǎng)上選課系統(tǒng)的業(yè)務(wù)處理過程,但對業(yè)務(wù)處理過程的處理狀態(tài)間轉(zhuǎn)換了解仍不夠,這不利于設(shè)計人員對系統(tǒng)業(yè)務(wù)的進(jìn)一步理解,而狀態(tài)圖能從對象的動態(tài)行為的角度去描述系統(tǒng)的業(yè)務(wù)活動。要求:實(shí)現(xiàn)網(wǎng)上選課系統(tǒng)中課程對象的狀態(tài)圖。實(shí)驗(yàn)步驟:1.業(yè)務(wù)分析:由前面章節(jié)對網(wǎng)上選課系統(tǒng)中的添加課程的主要業(yè)務(wù)的描述和分析可知,管理員能夠添加、刪除和修改課程信息,在某個學(xué)期開設(shè)該課程,如果選修人數(shù)超過指定人數(shù),就不再允許學(xué)會選這門課。學(xué)期結(jié)束,課程的狀態(tài)結(jié)束。2.繪圖步驟:(1)在邏輯視圖(Logicalview)下,點(diǎn)擊鼠標(biāo)右鍵,在彈出來的菜單中選擇“New→Statechartdiagram”項(xiàng)如圖3.1所示,新建一個狀態(tài)圖,命名為addCourse狀態(tài)圖,圖1.17所示。圖1.17構(gòu)建狀態(tài)圖(2)雙擊“addCourse”狀態(tài)圖,展開后,在左邊的工具欄上選取一個實(shí)心圓點(diǎn),此結(jié)點(diǎn)為開始結(jié)點(diǎn);當(dāng)創(chuàng)立該課程時,操作者添加課程到數(shù)據(jù)庫中,如果修改或刪除某課程,則發(fā)出其它事件,如刪除課程的事件“deletecourse”,則課程的狀態(tài)就轉(zhuǎn)入“deleted”狀態(tài)。如圖1.18所示。圖1.18添加兩個狀態(tài)的狀態(tài)圖(3)課程對象(course)的狀態(tài)圖如圖1.19所示。圖1.19還書的狀態(tài)圖(5)根據(jù)分析設(shè)計情況,進(jìn)一步添加或細(xì)化狀態(tài)圖。三、實(shí)驗(yàn)報告要求1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報告。2.小結(jié)實(shí)驗(yàn)心得體會。實(shí)驗(yàn)九:活動圖實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:設(shè)計型一、目的與任務(wù)目的:.熟悉活動圖的基本功能和使用方法,掌握如何使用建模工具繪制活動圖方法。任務(wù):對每個用例進(jìn)行業(yè)務(wù)分析,說明其具體的業(yè)務(wù)流程;熟悉rose中活動圖的創(chuàng)立過程。二、內(nèi)容、要求與步驟內(nèi)容:在了解系統(tǒng)的具體需求后,完成對系統(tǒng)的需求建模。當(dāng)創(chuàng)立系統(tǒng)的用例模型后,應(yīng)針對每個用例進(jìn)行業(yè)務(wù)分析,說明其具體的業(yè)務(wù)流程。要求:實(shí)現(xiàn)用例的業(yè)務(wù)流程。實(shí)驗(yàn)步驟:1.業(yè)務(wù)分析添加課程事件流:管理員選擇進(jìn)入管理界面,用例開始。系統(tǒng)提示輸入管理員密碼。管理員輸入密碼。系統(tǒng)驗(yàn)證密碼。A1:密碼錯誤5.進(jìn)入管理界面,系統(tǒng)顯示當(dāng)前所建立的全部課程信息。6.管理員選擇添加課程。7.系統(tǒng)提示輸入新課程信息。8.管理員輸入信息。9.系統(tǒng)驗(yàn)證是否和已有課程沖突。A2:有沖突10.系統(tǒng)添加新課程,提示課程添加成功。11.系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程。12.用例結(jié)束。其它事件流:A1:密碼錯誤系統(tǒng)提示再次輸入。用戶確認(rèn)。三次錯誤,拒絕再次訪問。否則進(jìn)入添加課程事件流第5步。A2:有沖突系統(tǒng)提示沖突,顯示沖突課程信息。用戶重新輸入。繼續(xù)驗(yàn)證直到無沖突。進(jìn)入添加課程事件流第10步。2.繪圖步驟:(1)在邏輯視圖(Logicalview)下,點(diǎn)擊鼠標(biāo)右鍵,在彈出來的菜單中選擇“New→ActivityDiagram”,選中后單擊,便能夠新建好一個活動圖。如圖1.20所示。圖1.20活動圖(2)新建好活動圖后,雙擊刪除的活動圖,然后把在左邊的工具欄內(nèi)點(diǎn)擊“UI“,在右邊的圖添加一個泳道,并命名為“Model”.按照此步驟,再添加另一個泳道,并命名為“Database”,得到圖1.21.圖1.21帶有兩個泳道的活動圖(3)接著在左邊的工具上選取開始點(diǎn),并在“UI”泳道上添加開始結(jié)點(diǎn)后,再來為此活動圖添加活動,名為:輸入各項(xiàng)課程信息“,并添加她們間添加活動關(guān)系,如圖1.22所示。圖1.22帶活動的活動圖(3)根據(jù)業(yè)務(wù)分析中添加課程的事件流程,最終獲取“添加課程“用例的具體也去的處理流程,活動圖如圖1.23所示。圖1.23完整的添加課程的活動圖(4)根據(jù)分析設(shè)計情況,進(jìn)一步添加或細(xì)化活動圖。三、實(shí)驗(yàn)報告要求1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報告。2.小結(jié)實(shí)驗(yàn)心得體會。實(shí)驗(yàn)十:組件和部署實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:設(shè)計型一、目的與任務(wù)目的:理解組件圖的基本概念,理解部署圖的基本概念,掌握組件圖和部署圖繪制的方法。任務(wù):完成系統(tǒng)的物理部件的映射,熟練掌握rationalrose中組件和部署圖的繪制。二、內(nèi)容、要求與步驟內(nèi)容:已經(jīng)完成網(wǎng)上選課系統(tǒng)的分析和設(shè)計,下一步就是生成系統(tǒng)的組件圖和部署圖。要求:完成系統(tǒng)的組件圖和部署圖。實(shí)驗(yàn)步驟:1.分析:在網(wǎng)上選課系統(tǒng)中,經(jīng)過分析能夠發(fā)現(xiàn)類圖中的類應(yīng)分為4個部分:在選課系統(tǒng)中,包括MainProgram類(主程序)、People類、ControlObject類、Student類、Registrar類、Course類和DataBase類。其中,People類是Student類和Registrar類的抽象類,因此Student類和Registrar類依賴People類。FormObject類和ControlObject類都和Course類相關(guān),FormObject類和ControlObject類依賴Course類。ControlObject類和DataBase類相關(guān),ControlObject類依賴DataBase類。2.繪圖步驟:組件圖:(1)在組件視圖中雙擊Main圖,在右邊的繪圖區(qū)中添加一個新組件,并取名StartClass.java表明新增一個主程序,如圖1.24.。圖1.24組件圖(3)選擇新創(chuàng)立的組件,點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇“OpenSepcification”,)在對話框中,能夠修改組件的名稱,設(shè)置組件的類型,指定實(shí)現(xiàn)的語言。這里新組件的名稱定為“StartClass.java”,修改結(jié)果如圖1.25所示。圖1.25設(shè)置組件的屬性(4)根據(jù)分析的結(jié)果分別創(chuàng)立FormObject、ControlObject和Course等組件,并表示個組件對應(yīng)的文件,并創(chuàng)立各組件的依賴關(guān)系。在本節(jié)“關(guān)系”一段中,已經(jīng)描述過依賴關(guān)系使用虛線表示,因此根據(jù)分析中的結(jié)果,在圖中將相互依賴的組件連接即可。完成后的組件圖如圖1.26。圖1.26系統(tǒng)最終的組件圖部署圖:(1)“DeploymentView”,在圖中添加分別添加一個Processer和Device,并分別命名為“computerwithjavasupport”和“Printer”,添加完畢后,并為節(jié)點(diǎn)添加連接關(guān)系。全圖如圖1.27。圖1.27部署圖(2)根據(jù)分析設(shè)計情況,進(jìn)一步添加或細(xì)化組件圖或部署圖。三、實(shí)驗(yàn)報告要求1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報告。2.小結(jié)實(shí)驗(yàn)心得體會。四、成績考核及評定實(shí)驗(yàn)結(jié)束時驗(yàn)收系統(tǒng)和收總結(jié)報告,成績分優(yōu)、良、中、及格和不及格五等??己藰?biāo)準(zhǔn)包括:(1)總結(jié)報告(40%)(2)系統(tǒng)演示(20%)(3)考勤(20%)附錄一:課程設(shè)計題目題目一:“教務(wù)管理系統(tǒng)之子系統(tǒng)——學(xué)院課程安排”系統(tǒng)簡介每個學(xué)期的期中,學(xué)校教務(wù)處向各個學(xué)院發(fā)出下各學(xué)期的教學(xué)計劃,包括課程名稱、課程代碼、課時、班級類別(本科、專科、成人教育、研究生)、班號等;學(xué)院教學(xué)主管人員根據(jù)教學(xué)任務(wù)和要求給出各個課程的相關(guān)限制(如:任課教師的職稱、上課的班數(shù)、最高和最低周學(xué)時數(shù)等);任課教師自報本人授課計劃,經(jīng)所在教研室協(xié)調(diào)任可,將教學(xué)計劃上交學(xué)院主管教學(xué)計劃的人員,批準(zhǔn)后上報學(xué)校教務(wù)處,最終由教務(wù)處給出下個學(xué)期全學(xué)院教師的教學(xué)任務(wù)書。假設(shè)上述排課過程全部由人工操作,現(xiàn)要求為上述過程實(shí)現(xiàn)計算機(jī)自動處理過程。限定條件每位教師的主講課程門數(shù)不超過2門/學(xué)期:講師以下職稱的教師不能承擔(dān)學(xué)院定主課的主講任務(wù)。學(xué)院中層干部的主講課時不能超過4學(xué)時/周。本學(xué)期出現(xiàn)嚴(yán)重教學(xué)事故的教師不能承擔(dān)下各學(xué)期的主講任務(wù)。本系統(tǒng)的輸入項(xiàng)至少包括:教務(wù)處布置的教學(xué)計劃,學(xué)院教師自報的授課計劃和學(xué)院定的有關(guān)授課限制條件。本系統(tǒng)的輸出項(xiàng)至少包括:教務(wù)處最終下達(dá)全院教師的教學(xué)任務(wù)書和學(xué)院各個班級下各學(xué)期的課程表(能夠不含上課地點(diǎn))。題目二:“學(xué)校教材定購系統(tǒng)”系統(tǒng)簡介本系統(tǒng)能夠細(xì)化為兩個子系統(tǒng):銷售系統(tǒng)和采購系統(tǒng)銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購書單,經(jīng)教材發(fā)行人員審核是有效購書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生能夠到書庫領(lǐng)書。采購系統(tǒng)的主要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺書單給書庫采購人員;一旦新書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員。以上功能要求在計算機(jī)上實(shí)現(xiàn)。技術(shù)要求和限制條件當(dāng)書庫中的各種書籍?dāng)?shù)量發(fā)生變化(包括進(jìn)書和出書)時,都應(yīng)修改相關(guān)的書庫記錄,如庫存表或進(jìn)/出庫表。在實(shí)現(xiàn)上述銷售和采購的工作過程時,需考慮有關(guān)的合法性驗(yàn)證。系統(tǒng)的外部項(xiàng)至少包括:教師、學(xué)生和教材工作人員。系統(tǒng)的相關(guān)數(shù)據(jù)存儲至少包括:購書表、庫存表、缺書登記表、待購教材表、進(jìn)庫表和出庫表。題目三:“機(jī)票預(yù)定系統(tǒng)”系統(tǒng)簡介航空公司為給旅客乘機(jī)提供方便,需要開發(fā)一個機(jī)票預(yù)定系統(tǒng)。各個旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號碼(護(hù)照號碼)、旅行時間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機(jī)起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對無誤即打印出機(jī)票給旅客。另外航空公司為隨時掌握各個航班飛機(jī)的乘載情況,需要定期進(jìn)行查詢統(tǒng)計,以便適當(dāng)調(diào)整。技術(shù)要求和限制條件在分析系統(tǒng)功能時要考慮有關(guān)證件的合法性驗(yàn)證(如身份證、取票通知和交款發(fā)票)等。對于本系統(tǒng)還應(yīng)補(bǔ)充一下功能:旅客延誤了取票時間的處理航班取消后的處理旅客臨時更改航班的處理系統(tǒng)的外部輸入項(xiàng)至少包括:旅客、旅行社和航空公司。題目四:“實(shí)驗(yàn)室設(shè)備管理系統(tǒng)”系統(tǒng)簡介每年要對實(shí)驗(yàn)室設(shè)備使用情況進(jìn)行統(tǒng)計、更新。其中:對于已徹底損壞的做報廢處理,同時詳細(xì)記錄有關(guān)信息。對于由嚴(yán)重問題(故障)的要及時修理,并記錄修理日期、設(shè)備名、編號、修理廠家、修理費(fèi)用、責(zé)任人等。對于急需修改但又缺少的設(shè)備,需以“申請表”的形式送交上級領(lǐng)導(dǎo)請求批準(zhǔn)購買。新設(shè)備購入后要立即進(jìn)行設(shè)備登記(包括類別、設(shè)備名、編號、型號、規(guī)格、單價、數(shù)量、購置日期、生產(chǎn)廠家、保質(zhì)期和經(jīng)辦人等信息),同時更新申請表的內(nèi)容。隨時對現(xiàn)有設(shè)備及其修理、報廢情況進(jìn)行統(tǒng)計、查詢,要求能夠按類別和時間段等查詢。技術(shù)要求及限制條件所有工作由專門人員負(fù)責(zé)完成,其它人不得任意使用。每件設(shè)備在做入庫登記時均由系統(tǒng)按類別加自動順序號編號,形成設(shè)備號;設(shè)備報廢時要及時修改相應(yīng)的設(shè)備記錄,且有領(lǐng)導(dǎo)認(rèn)可。本系統(tǒng)的數(shù)據(jù)存儲至少包括:設(shè)備記錄、修理記錄、報廢記錄、申請購買記錄。本系統(tǒng)的輸入項(xiàng)至少包括:新設(shè)備信息、修理信息、申請購買信息、具體查詢統(tǒng)計要求。注:系統(tǒng)的輸出項(xiàng)至少包括:設(shè)備購買申請表、修理/報廢設(shè)備資金統(tǒng)計表題目五:人事管理系統(tǒng)的設(shè)計系統(tǒng)簡介和設(shè)計要求:(1)信息要求本系統(tǒng)應(yīng)該包含與人事管理相關(guān)的信息,如部門信息、職員信息,其中職員信息應(yīng)該包含職員的基本信息(如職員的編號、姓名、性別等)職員的其它信息如(如:主要社會關(guān)系、獎懲情況等)。(2)功能要求本系統(tǒng)的基本功能要求如下:部門信息維護(hù);職員信息維護(hù)(含職員的部門調(diào)整);職員信息查詢(不確定查詢);人事信息查詢(如人才結(jié)構(gòu)的統(tǒng)計查詢)用戶管理(含用戶權(quán)限的設(shè)置)輔助功能(如學(xué)歷索引表、職稱索引表的維護(hù)等)題目六:工資管理系統(tǒng)的設(shè)計系統(tǒng)簡介和設(shè)計要求:(1)信息要求本系統(tǒng)應(yīng)該包含與工資管理相關(guān)的信息,如部門信息、職員工資信息,其中職員工資信息應(yīng)該包含與支援工資相關(guān)的基本信息(如:職員的編號、姓名、基本工資、各種津貼以及其它應(yīng)發(fā)工資項(xiàng)目,水電、煤氣等各項(xiàng)扣款,以及公積金、會費(fèi)等)、職員的其它信息(如工資調(diào)整情況)等。(2)功能要求本系統(tǒng)的基本功能要求如下:部門信息維護(hù);職員工資信息維護(hù);顯示打印職員工資表;打印職員工資發(fā)放表;打印部門工資匯總表;用戶管理(含用戶權(quán)限的設(shè)置)。題目七:畢業(yè)生管理信息系統(tǒng)設(shè)計要求:(1)信息要求本系統(tǒng)應(yīng)該包含與畢業(yè)生管理相關(guān)的信息,如畢業(yè)生基本信息、畢業(yè)生就業(yè)信息、其中畢業(yè)生基本信息應(yīng)該包括:畢業(yè)生的編號、姓名、性別、民族、籍貫、畢業(yè)時間、專業(yè)、政治面貌等信息;畢業(yè)生就業(yè)信息應(yīng)該包括:畢業(yè)生的編號、就業(yè)時間、工作單位、工作性質(zhì)、職務(wù)、地址等。(2)功能要求本系統(tǒng)的基本功能要求如下:畢業(yè)生基本信息維護(hù);畢業(yè)生就業(yè)信息維護(hù);畢業(yè)生就業(yè)情況查詢(不確定查詢);按專業(yè)劃分的就業(yè)情況統(tǒng)計;用戶管理(含用戶權(quán)限的設(shè)置)。題目八:圖書管理系統(tǒng):需求陳述:大學(xué)圖書管理系統(tǒng),該系統(tǒng)除了一般的圖書管理功能外,還能夠?yàn)閷W(xué)生和教工從其它圖書館借閱圖書和文獻(xiàn)資料提供服務(wù)。1.功能需求⑴基本數(shù)據(jù)維護(hù)功能:提供使用者錄入,修改并進(jìn)行維護(hù)基本數(shù)據(jù)的途徑?;緮?shù)據(jù)包括讀者的信息、圖書資料的相關(guān)信息,能夠?qū)@些信息進(jìn)行修改,更新。⑵基本業(yè)務(wù)功能:讀者借、還書籍的登記管理功能,隨時根據(jù)讀者借、還書籍的情況更新數(shù)據(jù)庫系統(tǒng),如果書籍已經(jīng)借出,能夠進(jìn)行預(yù)留操作,書籍的編目、入庫、更新等操作。⑶數(shù)據(jù)庫管理功能:對所有圖書信息及讀者信息進(jìn)行統(tǒng)一管理維護(hù)的功能,對書籍的借還也要進(jìn)行詳細(xì)的登記,以便協(xié)調(diào)整個圖書館的運(yùn)作。⑷信息查詢功能:提供對各類信息的查詢功能,如對本圖書館的用戶借書信息,還書的信息,書籍源信息,預(yù)留信息等進(jìn)行查詢,對其它圖書館的書籍、資料源信息的查詢功能。2.非功能需求①系統(tǒng)安全性需求:為保證系統(tǒng)安全性,對本圖書館的各項(xiàng)功能進(jìn)行分級、分權(quán)限操作,對各類用戶進(jìn)行確認(rèn)。對其它圖書館借閱圖書和文獻(xiàn)資料服務(wù)控制訪問范圍:如限IP、限用戶等。②對系統(tǒng)可用性的需求:為了方便使用者,要求對所有交互操作提供在線幫助功能。③對系統(tǒng)查詢速度的需求:要求系統(tǒng)在20S之內(nèi)響應(yīng)查詢服務(wù)請求。④對系統(tǒng)可靠性的需求:要求系統(tǒng)失敗發(fā)生率小于1%。3.領(lǐng)域需求例如:對“大學(xué)圖書管理系統(tǒng)”,提出一些與圖書管理的業(yè)務(wù)相關(guān)的需求:⑴圖書編目要求按照《中國圖書館分類法》進(jìn)行;⑵由于版權(quán)限制,某些文獻(xiàn)資料只能在圖書館規(guī)定的閱覽室閱讀,并限制復(fù)制和打印。第一條需求是對遵循中國圖書管理的規(guī)定,執(zhí)行對圖書的分類管理的標(biāo)準(zhǔn)。而第二條需求則是版權(quán)法對圖書館文獻(xiàn)資料的保護(hù)的需要,描述了對一類文獻(xiàn)資料有限制的使用和服務(wù)。題目九:面向?qū)ο髨D書管理信息系統(tǒng)設(shè)計與實(shí)現(xiàn)目的:綜合運(yùn)用面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)庫編程、GUI用戶編程技術(shù)開發(fā)一個功能簡單的圖書管理系統(tǒng),實(shí)現(xiàn)基于關(guān)鍵字的檢索,讀者和圖書基本信息的管理。任務(wù):1)完成整個系統(tǒng)的需求分析和類的設(shè)計;2)實(shí)現(xiàn)基本的讀者、圖書信息管理功能,例如數(shù)據(jù)添加、刪除和檢索;3)實(shí)現(xiàn)一個GUI圖書管理的程序,撰寫相應(yīng)的軟件設(shè)計文檔;題目十電子商務(wù)網(wǎng)站建設(shè)是一個集客戶購物、下訂單、訂單處理、銷售統(tǒng)計等功能于一體的系統(tǒng)。經(jīng)過瀏覽器,讓客戶能夠查詢貨物,把貨物放入購物車,創(chuàng)立賬戶/登陸賬戶,創(chuàng)立訂單,經(jīng)過信用卡支付等。系統(tǒng)劃分成了多個模塊,松耦合的設(shè)計架構(gòu),允許能夠和多個數(shù)據(jù)源,EIS(企業(yè)信息系統(tǒng))進(jìn)行交互。功能如下:1)用戶注冊/登陸/忘記密碼/管理個人信息查詢貨物購物車管理提交訂單信用卡支付查詢歷史購物記錄2)貨物商店接受/處理訂單消息手工接受/拒絕訂單用E-mail來通知客戶發(fā)訂單給供應(yīng)商銷售統(tǒng)計3)供應(yīng)商接受訂單派送貨物給用戶提供一個基于web的庫存管理維護(hù)庫存數(shù)據(jù)庫題目十一:病員監(jiān)護(hù)系統(tǒng)本例為醫(yī)院特級護(hù)理病房的病員監(jiān)視系統(tǒng)。1)在每一病床旁有一個監(jiān)護(hù)器。2)在病員身上附著各種傳感嘆器,監(jiān)測各種生理參數(shù),諸如血壓,呼吸,體溫。信號被被送到監(jiān)護(hù)器。3)監(jiān)護(hù)器帶有輸入鍵盤,用以輸入病員的病號的病歷號,各種監(jiān)測的生理因素的安全范圍值(上下限值),以及監(jiān)測頻率定期(監(jiān)測周期)等。4)各監(jiān)測部件與中心計算機(jī)相連,后者按指定的監(jiān)測頻率定期地對監(jiān)視器進(jìn)行檢查。5)檢查所得到的數(shù)據(jù)記錄在每個病員的記錄文件上。6)如果發(fā)現(xiàn)病員的生理因數(shù)超出在安全范圍時,在護(hù)理室有各病員的各種報警信號(燈光)出現(xiàn)。7)每個監(jiān)視器有一開關(guān),用來控制監(jiān)測工作。8)本例中假設(shè)監(jiān)視255個病員,每人設(shè)定4個因素。監(jiān)視周期可從1秒到小時變化,對每一病員監(jiān)視1秒時間。9)安全范圍為十進(jìn)數(shù)值,內(nèi)部表示為浮點(diǎn)數(shù)。病歷號為9整數(shù)。題目十二:通用試題庫組卷系統(tǒng)的設(shè)計與實(shí)現(xiàn)考試是進(jìn)行教學(xué)目標(biāo)評價的主要手段,試卷是測量學(xué)生學(xué)習(xí)質(zhì)量的一把"尺子"。而命題的水平則是檢驗(yàn)教學(xué)質(zhì)量的關(guān)鍵。傳統(tǒng)的試卷命題一般是用手工的方式實(shí)現(xiàn)的,不但工作量大、容易出錯,而且不能把教師從繁重的出卷勞動中解放出來。在現(xiàn)行的教育中,雖然有些高等院校也有一些專門的課程的試題庫管理系統(tǒng),可是通用性的效果不佳。隨著Internet的出現(xiàn)和廣泛使用,WEB使得實(shí)現(xiàn)廣泛的網(wǎng)絡(luò)共享、集中的安全控制和友好的使用界面達(dá)到了完美的結(jié)合。開發(fā)基于Web的在線組卷系統(tǒng)就具有很重要的意義。開發(fā)網(wǎng)上的通用試題庫組卷系統(tǒng),不但能夠很好的實(shí)現(xiàn)教考分離,能夠提高教學(xué)質(zhì)量,而且能夠使高校的教學(xué)管理質(zhì)量更上一層樓。它是將系統(tǒng)架設(shè)在一個WEB站點(diǎn)上運(yùn)行,經(jīng)過瀏覽器訪問,它提供了傳統(tǒng)題庫系統(tǒng)所不能完成的某些功能。充分利用網(wǎng)絡(luò)資源,教師、專家能夠在終端進(jìn)行試題庫的編輯、更新等操作,學(xué)生則能夠經(jīng)過動態(tài)的選擇不同的類型、數(shù)量的試題來進(jìn)行在線學(xué)習(xí)和考試,來檢測自己的學(xué)習(xí)效果。功能模塊:錄入模塊:在教學(xué)大綱和考試大綱的指導(dǎo)下,能夠向組卷庫里添加符合要求的試題和試卷。查詢模塊:系統(tǒng)中的所有用戶能夠查詢試卷、試題、用戶等信息。組卷模塊:是通用試題庫組卷系統(tǒng)的一個核心模塊,這部分的設(shè)計的優(yōu)劣能夠反映其試卷質(zhì)量的高低。就當(dāng)前而言,為了滿足不同人的需求,組卷的形式大概能夠分為以下兩種。手工組卷是指系統(tǒng)根據(jù)一些條件后調(diào)出一定范圍的試題,然后出題人員在這個范圍的試題內(nèi)逐個地經(jīng)過復(fù)選來形成試卷的方法。出題者能夠利用現(xiàn)有的試題庫,按照條件查詢,能夠在查詢結(jié)果中對每一試題進(jìn)行率選,順序也能夠進(jìn)行調(diào)整,出題人員不斷重復(fù)這個步驟,并能夠依據(jù)每題的難易程度來控制整份試卷的難易。自動組卷是指出題人員向系統(tǒng)只提供一些很簡潔的計劃,完全由系統(tǒng)自動按照一定的算法和規(guī)則在試題庫里自動,系統(tǒng)根據(jù)一些參數(shù)的設(shè)定,比如:試題的考試時間,按題型比例出卷,隨機(jī)抽取試題并試題不重復(fù)等等,靈活地抽取各類型的試題組成試卷,那么就會導(dǎo)致試卷的內(nèi)容隨著庫中的試題的變化而變化??荚嚹K:本系統(tǒng)的另一個核心模塊。其主要功能是為學(xué)生提供一個考試平臺,根據(jù)對出題方式的設(shè)定,輸入試卷編號,如果試卷確實(shí)存在,那就能夠調(diào)出試卷進(jìn)行在線測試,考生在頁面上進(jìn)行答題,最后將答案提交給服務(wù)器,為了規(guī)范考試紀(jì)律,該系統(tǒng)采用了自愿交卷和自動交卷。刪除模塊:只有管理員才具有權(quán)限去刪除,能夠選擇刪除試題、科目等信息。題目十三:操作系統(tǒng)精品課程網(wǎng)站設(shè)計與實(shí)現(xiàn)《操作系統(tǒng)》是軟件學(xué)院軟件工程專業(yè)的主干必修課,為嵌入式系統(tǒng)及其應(yīng)用提供課程支持,它在計算機(jī)知識結(jié)構(gòu)中有著極其重要的地位和作用,可為學(xué)生較全面的建立起關(guān)于計算機(jī)系統(tǒng)的概念。
《操作系統(tǒng)》課程又是考研課程和軟考重要必考課程之一,定位于計算機(jī)各相關(guān)專業(yè)的本科生,因此在授課內(nèi)容上強(qiáng)調(diào)知識的完備性、實(shí)際系統(tǒng)的關(guān)聯(lián)性、基本理論的應(yīng)用性及新技術(shù)的引入。該課程要求學(xué)生能夠很好地掌握計算機(jī)操作系統(tǒng)的基本概念、各種資源管理的思想和算法,能夠較好的理解操作系統(tǒng)原理,而且能夠拓展原理的應(yīng)用,也為學(xué)生的底層程序開發(fā)及后續(xù)發(fā)展奠定基礎(chǔ)。因此,開發(fā)一個操作系統(tǒng)精品課程網(wǎng)站顯得特別重要。功能模塊:課程介紹:主要包括軟件工程的課程簡介、教學(xué)大綱、選用教材、參考文獻(xiàn)等。師資隊伍:主要是介紹軟件工程的主講教師、教學(xué)專家、教師風(fēng)采(主要采用視頻播放教師現(xiàn)場授課)、教學(xué)成果(包括教改課題、教改論文)教學(xué)資源:主要向?qū)W生提供豐富的課內(nèi)和課外知識,使學(xué)生可在課外時間預(yù)習(xí)和復(fù)習(xí)課程知識,并能根據(jù)自己的興趣了解相關(guān)的課外知識。這些模塊還提供各類資源的下載功能,如電子課件、閱讀資料、例題習(xí)題、課程設(shè)計等。在線考試:管理員或教師維護(hù)題庫、根據(jù)試題的題庫設(shè)置考試的試卷規(guī)則、錄入允許參加考試的考生名單、考生隨機(jī)抽取題庫試題進(jìn)行考試、教師批卷或計算機(jī)自動判卷、統(tǒng)計考試成績、查詢考試結(jié)果。在線考試還具備學(xué)生的自測功能,即學(xué)生可任意選擇自測章節(jié)、知識點(diǎn)和難度系數(shù)進(jìn)行組題,以確定測試范圍,系統(tǒng)將根據(jù)學(xué)生的選項(xiàng),自動隨機(jī)調(diào)出相應(yīng)范圍內(nèi)的題目。學(xué)生答題結(jié)束后,系統(tǒng)記錄學(xué)生的答題情況,以供學(xué)生日后參考復(fù)習(xí)。系統(tǒng)還會在答題結(jié)束后自動給出參考答案,供學(xué)生參考。對于客觀性題目,系統(tǒng)還會自動打出分?jǐn)?shù)。輔導(dǎo)答疑:是實(shí)現(xiàn)“網(wǎng)上答疑”,在網(wǎng)上學(xué)生提出問題,教師進(jìn)行解答,這些提問和解答都被系統(tǒng)記錄,以便其它用戶查看和學(xué)習(xí),達(dá)到信息的共享目的。用戶管理:主要用于對用戶分角色進(jìn)行有效的授權(quán)管理,系統(tǒng)主要包含三類用戶:學(xué)生、教師和系統(tǒng)管理員,每類用戶對本系統(tǒng)有各自不同的使用權(quán)限。學(xué)生的權(quán)限最低,只有一般的使用權(quán)。教師和系統(tǒng)管理員具有較高的權(quán)限,如教師能夠進(jìn)行作業(yè)管理,題庫模塊的維護(hù)及答疑等;系統(tǒng)管理員則負(fù)責(zé)公告,教學(xué)資源,試題庫,角色等各種功能的管理。作業(yè)管理:該模塊主要是學(xué)生在這里提交作業(yè),教師能夠在線批改作業(yè),給出成績,學(xué)生能夠在查看作業(yè)批改情況。題目十四:ATM柜員機(jī)模擬程序要求:當(dāng)輸入給定的卡號和密碼(初始卡號和密碼為123456)時,系統(tǒng)能登錄ATM柜員機(jī)系統(tǒng),用戶能夠按照以下規(guī)則進(jìn)行(規(guī)則能夠按照實(shí)際系統(tǒng)做需求):查詢余額:初始余額為10000元ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。ATM存款:不能出現(xiàn)負(fù)存款。修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才能夠成功修改密碼。題目十五:網(wǎng)上選課管理系統(tǒng):主要由以下幾個模塊構(gòu)成:登陸:學(xué)生依照學(xué)生姓名,學(xué)號,密碼等基本信息登陸學(xué)生選課:列出所有可選課程供學(xué)生選擇課程相關(guān)信息查詢:所設(shè)課程名稱,教師,教材,學(xué)分,學(xué)時等信息成績查詢:查詢該門課成績選課方案建議:根據(jù)學(xué)生專業(yè)提供建議信息修改:學(xué)生基礎(chǔ)信息修改,學(xué)生選課修改打印功能:打印所選課程信息題目十六:bbs論壇功能描述:3.1系統(tǒng)劃分該網(wǎng)站建設(shè)包含以下子系統(tǒng):前臺服務(wù)功能前臺服務(wù)功能后臺管理功能登錄、注冊、修改信息、注銷管理個人的留言信息查看、發(fā)表、回復(fù)留言用戶管理BBS論壇系統(tǒng)查詢留言(分類、高級)管理員后臺管理版主后臺系統(tǒng)設(shè)置留言管理公告管理其它管理3.2用戶角色劃分:普通(游客)用戶是該論壇的一種用戶,普通用戶以游客身份登錄本系統(tǒng),只具有察看帖子的功能,不能留言。注冊用戶具備普通用戶所有的能力。而且是已經(jīng)注冊了的用戶,能夠登錄、修改個人信息,而且能夠發(fā)表留言。3、版主具備注冊用戶所有的能力,其主要權(quán)限是對分論壇進(jìn)行文章管理。4、管理員管理員登錄以后能夠?qū)φ搲到y(tǒng)進(jìn)行管理,包括論壇的基本信息、用戶設(shè)置,還能夠修改管理員密碼。3.3前臺服務(wù)的用例圖1、各種信息的顯示(面向游客)2、各種用戶信息的操作(面向注冊用戶)3、各種留言信息的操作(面向注冊用戶)4、各種個人信息的瀏覽操作(面向注冊用戶)題目十七:網(wǎng)上招聘功能模型如下:1.系統(tǒng)的求職者模塊進(jìn)行用況建模對系統(tǒng)的招聘者模塊進(jìn)行用況建模對系統(tǒng)的管理員模塊進(jìn)行用況建模對系統(tǒng)總體功能進(jìn)行建模題目十八:小型超市管理系統(tǒng)(1)、零售前臺(POS)管理系統(tǒng),本系統(tǒng)必須具有以下功能:商品錄入:根據(jù)超巿業(yè)務(wù)特點(diǎn)制定相關(guān)功能,能夠經(jīng)過輸入唯一編號、掃描條形碼、商品名稱等來實(shí)現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法能夠充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進(jìn)行商品掃描錄入。收銀業(yè)務(wù):經(jīng)過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負(fù)責(zé)本次收銀的員工號)。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,并對所購物品全部實(shí)行95折優(yōu)惠,并將所購物品的總金額累計到該會員的總消費(fèi)金額中。會員卡的有效期限為一年,滿一年未續(xù)卡者,該會員卡將被注銷。安全性:OS登陸、退出、換班與操作鎖定等權(quán)限驗(yàn)證保護(hù);斷電自動保護(hù)最大限度防止意外及惡意非法操作。獨(dú)立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機(jī)仍能正常作業(yè)(2)、后臺管理系統(tǒng),本系統(tǒng)必須具備以下功能進(jìn)貨管理:根據(jù)銷售情況及庫存情況,自動制定進(jìn)貨計劃(亦可手工制定修改),能夠避免盲目進(jìn)貨造成商品積壓。按計劃單有選擇性地進(jìn)行自動入庫登記。綜合查詢打印計劃進(jìn)貨與入庫記錄及金額。銷售管理:商品正常銷售、促銷與限量、限期及禁止銷售控制。綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。按多種方式統(tǒng)計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。庫存管理:綜合查詢庫存明細(xì)記錄。庫存狀態(tài)自動告警提示。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。庫存自動盤點(diǎn)計算。人員管理:員工、會員、供貨商、廠商等基本信息登記管理。員工操作權(quán)限管理。客戶銷售權(quán)限管理。題目十九:設(shè)備管理系統(tǒng)系統(tǒng)的主要功能在本系統(tǒng)主界面中,我們能夠看到七個系統(tǒng)菜單和多個功能模塊按鈕,為了增加本系統(tǒng)的安全時,首先需要驗(yàn)證,只有在登錄界面上輸入正確的用戶名和密碼,獲得相應(yīng)權(quán)限才能登陸本系統(tǒng)使用。下面分別論述本系統(tǒng)的各個功能模塊的作用:系統(tǒng)登陸:用戶登陸模塊LoadFrame之后,就進(jìn)入本登陸界面,用戶需要如上所述的正確的用戶名和密碼之后才能使用本系統(tǒng)。購買管理:包括購入設(shè)備數(shù)量,購入日期,購買經(jīng)費(fèi),經(jīng)手人員,設(shè)備號,設(shè)備名。轉(zhuǎn)借管理:主要包括轉(zhuǎn)借設(shè)備號,轉(zhuǎn)借設(shè)備名,經(jīng)手人,借出日期,歸還日期。維修管理:維修日期,維修人員,維修經(jīng)費(fèi),設(shè)備名,設(shè)備號。庫存管理:包括現(xiàn)存設(shè)備數(shù)量,設(shè)備號,設(shè)備名,設(shè)備狀態(tài)。報廢管理:報廢日期,設(shè)備名,設(shè)備號,批準(zhǔn)人。用戶管理:包括查詢設(shè)備數(shù)據(jù)信息與用戶登陸系統(tǒng)和修改密碼。其中修改密碼:密碼是一個管理系統(tǒng)正常運(yùn)行的一個重要保障,在本處,只有管理員才能夠進(jìn)行操作,并能夠根據(jù)不同的系統(tǒng)情況對系統(tǒng)的用戶進(jìn)行增加和刪除等工作。退出系統(tǒng):退出本系統(tǒng),恢復(fù)系統(tǒng)的實(shí)始狀態(tài)。題目二十:企業(yè)工資管理系統(tǒng)企業(yè)工資管理系統(tǒng)的主要功能企業(yè)工資管理系統(tǒng)的主要任務(wù)是用計算機(jī)對各種工資信息進(jìn)行日常的管理,如查詢、修改、增加、刪除以及存儲等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計計算和匯總工作,快速打印出工資報表,針對系統(tǒng)服務(wù)對象的具體要求,設(shè)計了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:(1)對單位人員的變動進(jìn)行處理。一個單位的職工不會是一成不變的,總是在不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動。因此,設(shè)計系統(tǒng)是應(yīng)考慮到這些情況。(2)對職工的工資進(jìn)行計算、修改。能夠?qū)β毠さ墓べY檔案進(jìn)行個別、部分和批量修改,同時,能對各職工的工資進(jìn)行計算,即計算應(yīng)發(fā)金額、應(yīng)扣金額及實(shí)發(fā)金額等。(3)查詢統(tǒng)計功能。要求即能夠單項(xiàng)查詢,比如查看某個職工的工資情況等;也能夠多項(xiàng)查詢,比如某部門工資數(shù)在某一范圍的職工的工資情況等。(4)報表打印功能。每月發(fā)放工資時,要求能夠打印本月的工資表、隨工資發(fā)給每個職工的工資條以及工資統(tǒng)計表。附錄二:軟件開發(fā)文檔指南1可行性研究報告
可行性研究報告的編寫目的是:說明該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)、經(jīng)濟(jì)和社會條件方面的可行性;評述為了合理地達(dá)到開發(fā)目標(biāo)而可能先擇的各種方案;說明論證所選定的方案。
可行性研究報告的編寫內(nèi)容要求如下:
1.1引言
1.1.1編寫目的
1.1.2背景
1.1.3定義
1.1.4參考資料
1.2可行性研究的前提
1.2.1要求
1.2.2目標(biāo)
1.2.3條件、假定和限制
1.2.4進(jìn)行可行性研究的方法
1.2.5評價尺度
1.3對現(xiàn)有系統(tǒng)的分析
1.3.1數(shù)據(jù)流程和處理流程
1.3.2工作負(fù)荷
1.3.3費(fèi)用開支
1.3.4人員
1.3.5設(shè)備
1.3.6局限性
1.4所建議的系統(tǒng)
1.4.1對所建議系統(tǒng)的說明
1.4.2數(shù)據(jù)流程各處理流程
1.4.3改進(jìn)之處
1.4.4影響
1.4.4.1對象設(shè)備的影響
1.4.4.2對軟件的影響
1.4.4.3對用戶單位機(jī)構(gòu)的影響
1.4.4.4對系統(tǒng)動行的影響
1.4.4.5對開發(fā)的影響
1.4.4.6對地點(diǎn)和設(shè)施的影響
1.4.4.7對經(jīng)費(fèi)開支的影響
1.4.5局限性
1.4.6技術(shù)條件方面的可行性
1.5可選擇其它系統(tǒng)方案
1.5.1可選擇的系統(tǒng)方案1
1.5.2可選擇的系統(tǒng)方案2
……
1.6投資及收益分析
1.6.1支出
1.6.1.1基本建設(shè)投資
1.6.1.2其它一次性支出
1.6.1.3非一次性支出
1.6.2收益
1.6.2.1一次性收益
1.6.2.2非一次性收益
1.6.2.3不可定量的收益
1.6.3收益/投資比
1.6.4投資回收周期
1.6.5敏感性分析
1.7社會條件方面的可行性
1.7.1法律方面的可行性
1.7.2使用方面的可行性
1.8結(jié)論
2項(xiàng)目開發(fā)計劃
編制項(xiàng)目開發(fā)計劃的目的是用文件的形式,把對于在開發(fā)過程中各項(xiàng)工作的負(fù)責(zé)人員、開發(fā)進(jìn)度所需經(jīng)費(fèi)預(yù)算、所需軟、硬件條件等問題作出安排記載下來,以便根據(jù)本計劃開展和檢查本項(xiàng)目的開發(fā)工作。編制內(nèi)容要求如下:
2.1引言
2.1.1編寫目的
2.1.2背景
2.1.3定義
2.1.4參考資料
2.2項(xiàng)目概述
2.2.1工作內(nèi)容
2.2.2主要參加人員
2.2.3產(chǎn)品及成果
2.2.3.1程序
2.2.3.2文件
2.2.3.3服務(wù)
2.2.3.4非移交產(chǎn)品
2.2.4驗(yàn)收標(biāo)準(zhǔn)
2.2.5完成項(xiàng)目的最遲期限
2.2.6本計劃的審查者與批準(zhǔn)者
2.3實(shí)施總計劃
2.3.1工作任務(wù)的分解
2.3.2接口人員
2.3.3進(jìn)度
2.3.4預(yù)算
2.3.5關(guān)鍵問題
2.4支持條件
2.4.1計算機(jī)系統(tǒng)支持
2.4.2需要用戶承擔(dān)的工作
2.4.3需由外單位提供的條件
2.5專題計劃要點(diǎn)
3軟件需求說明書
軟件需求說明書的編制是為了使用戶的軟件開發(fā)者雙方對該軟件的起初規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ)。編制軟件需求說明書的內(nèi)容要求如下:
3.1引言
3.1.1編寫的目的
3.1.2背景
3.1.3定義
3.1.1參考資料
3.2任務(wù)概述
3.2.1目標(biāo)
3.2.2用戶的點(diǎn)
3.2.3假定與約束
3.3需求規(guī)定
3.3.1對功能的規(guī)定
3.3.2對性能的規(guī)定
3.3.2.1精度
3.3.2.2時間特性要求
3.3.2.3靈活性
3.3.3輸入輸出要求
3.3.4數(shù)據(jù)管理能力的要求
3.3.5故障處理要求
3.3.6其它的專門的要求
3.4運(yùn)行環(huán)境規(guī)定
3.4.1設(shè)備
3.4.2支持軟件
3.4.3接口
3.4.4控制
4數(shù)據(jù)需求說明書
數(shù)據(jù)要求說明書的編制目的是為了向整個開發(fā)時期提供關(guān)于處理數(shù)據(jù)的描述和數(shù)據(jù)采集要求的技術(shù)信息。編制數(shù)據(jù)要求說明書的內(nèi)容要求如下:
4.1引言
4.1.1編寫目的
4.1.2背景
4.1.3定義
4.1.4參考資料
4.2數(shù)據(jù)的邏輯描述
4.2.1靜態(tài)數(shù)據(jù)
4.2.2動態(tài)輸入數(shù)據(jù)
4.2.3動態(tài)輸出數(shù)據(jù)
4.2.4內(nèi)部生成數(shù)據(jù)
4.2.5數(shù)據(jù)約定
4.3數(shù)據(jù)的采集
4.3.1要求和范圍
4.3.2輸入的承擔(dān)者
4.3.3處理
4.3.4影響
5概要設(shè)計說明書
概要設(shè)計說明書可稱作系統(tǒng)設(shè)計說明書,這里說的系統(tǒng)是指程序系統(tǒng),編制的目的是說明對程序的系統(tǒng)的設(shè)計考慮,包括程序系統(tǒng)的基本處理流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運(yùn)行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為程序的詳細(xì)設(shè)計提供基礎(chǔ)。編制概要設(shè)計說明書的內(nèi)容要求如下:
5.1引言
5.1.1編寫目的
5.1.2背景
5.1.3定義
5.1.4參考資料
5.2總體設(shè)計
5.2.1需求規(guī)定
5.2.2運(yùn)行環(huán)境
5.2.3基本設(shè)計概念和處理流程
5.2.4結(jié)構(gòu)
5.2.5功能需求與程序的關(guān)系
5.2.6人工處理過程
5.2.7尚未解決的問題
5.3接口設(shè)計
5.3.1用戶接口
5.3.2內(nèi)部接口
5.3.3外部接口
5.4運(yùn)行設(shè)計
5.4.1運(yùn)行模塊組合
5.4.2運(yùn)行控制
5.4.3運(yùn)行時間
5.5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計
5.5.1邏輯結(jié)構(gòu)設(shè)計要點(diǎn)
5.5.2物理結(jié)構(gòu)設(shè)計要點(diǎn)
5.5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系
5.6系統(tǒng)出錯處理設(shè)計
5.6.1出錯信息
5.6.2補(bǔ)救措施
5.6.3系統(tǒng)維護(hù)設(shè)計
6詳細(xì)設(shè)計說明書
詳細(xì)說明書可稱作程序設(shè)計說明書。編制目的是說明一個軟件系統(tǒng)各個層次中的每一個程序(每個模塊或子程序)的設(shè)計考慮,如果一個軟件系統(tǒng)比較簡單,層次很少,本文件能夠不單獨(dú)編寫,有關(guān)內(nèi)容合并概要設(shè)計說明書。對詳細(xì)設(shè)計說明書的內(nèi)容要不得要求如下:
6.1引言
6.1.1編寫目的
6.1.2背景
6.1.3定義
6.1.4參考資料
6.2程序系統(tǒng)的組織結(jié)構(gòu)
6.3程序1(標(biāo)識符)設(shè)計說明
6.3.1程序描述
6.3.2功能
6.3.3性能
6.3.4輸入項(xiàng)
6.3.5輸出項(xiàng)
6.3.6算法
6.3.7流程邏輯
6.3.8接口
6.3.9存儲分配
6.3.10注釋設(shè)計
6.3.11限制條件
6.3.12測試計劃
6.3.13尚未解決的問題
6.4程序2(標(biāo)識符)設(shè)計說明
……
7數(shù)據(jù)庫設(shè)計說明書
數(shù)據(jù)庫設(shè)計說明書的編制目的是對于設(shè)計中的數(shù)據(jù)庫所有標(biāo)識、邏輯結(jié)構(gòu)和理結(jié)構(gòu)作出具體的設(shè)計規(guī)定。其內(nèi)容要求如下:
7.1引言
7.1.1編寫目的
7.1.2背景
7.1.3定義
7.1.4參考資料
7.2外部設(shè)計
7.2.1標(biāo)識符和狀態(tài)
7.2.2使用它的程序
7.2.3約定
7.2.4專門指導(dǎo)
7.2.5支持軟件
7.3結(jié)構(gòu)設(shè)計
7.3.1概念結(jié)構(gòu)設(shè)計
7.3.2邏輯結(jié)構(gòu)設(shè)計
7.3.3理結(jié)構(gòu)設(shè)計
7.4運(yùn)用設(shè)計
7.4.1數(shù)據(jù)字典設(shè)計
7.4.2安全保密設(shè)計
8用戶手冊
用戶手冊的編制是要使用非專門術(shù)語的語言,充分地描述該軟件系統(tǒng)工程所具有的功能及基本的使用方法。使用戶(或潛在用戶)經(jīng)過本手冊能夠了解該軟件的用途,而且能夠確定在什么情況下,如何使用它。具體的內(nèi)容要求如下:
8.1引言
8.1.1編寫目的
8.1.2背景
8.1.3定義
8.1.4參考資料
8.2用途
8.2.1功能
8.2.2性能
8.2.2.1精度
8.2.2.2時間特性
8.2.2.3靈活性
8.2.3安全保密
8.3運(yùn)行環(huán)境
8.3.1硬設(shè)備
8.3.2支持軟件
8.3.3數(shù)據(jù)結(jié)構(gòu)
8.4使用過程
8.4.1安裝與初始化
8.4.2輸入
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑行業(yè)員工激勵方法總結(jié)
- 銀行市場營銷總結(jié)
- 食品行業(yè)行政后勤工作總結(jié)
- 地產(chǎn)行業(yè)銷售員工作總結(jié)
- 2024年秋八年級上冊新目標(biāo)英語全冊課文重難點(diǎn)講解
- 2024物業(yè)客服個人年終總結(jié)范文(35篇)
- 農(nóng)村小產(chǎn)權(quán)房購房合同(2篇)
- 《物權(quán)法草案》課件
- DB33T 2143-2018 森林撫育目標(biāo)樹選擇和密度控制技術(shù)規(guī)程
- 2025正規(guī)委托合同范文
- T-ZJPA 002-2023 注射劑包裝密封性檢查 微生物挑戰(zhàn):浸入式暴露試驗(yàn)要求
- 80四川省內(nèi)江市2023-2024學(xué)年八年級上學(xué)期期末考試歷史試題
- 民航空乘英語全套教學(xué)課件
- 2024奧數(shù)競賽5年級培訓(xùn)題-答案版
- 主題班會記錄表20篇
- 2024年北京通建信息系統(tǒng)有限公司招聘筆試參考題庫含答案解析
- 秦代建筑配色特征研究報告
- 安徽省建設(shè)工程工程量清單計價依據(jù)說明
- 冷庫安全操作規(guī)程培訓(xùn)
- 省級非急救醫(yī)療轉(zhuǎn)運(yùn)管理規(guī)范
- 課程設(shè)計DLP4-13型鍋爐中硫煙煤煙氣袋式除塵濕式脫硫系統(tǒng)設(shè)計
評論
0/150
提交評論