版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《軟件工程》實(shí)驗(yàn)報(bào)告 學(xué)院:軟件學(xué)院專業(yè)班級(jí):軟件1334 學(xué)號(hào):姓名:2015-04-11
太原理工大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告專業(yè)班級(jí)軟件1334學(xué)號(hào)姓名實(shí)驗(yàn)日期2015.04.11實(shí)驗(yàn)地點(diǎn)209成績(jī)課程名稱機(jī)票預(yù)訂系統(tǒng)實(shí)驗(yàn)題目傳統(tǒng)軟件工程的需求分析建模目的與任務(wù)目的:客戶端功能旅行社把旅客要求訂票的信息由專人負(fù)責(zé)輸入,進(jìn)行網(wǎng)上訂票。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客。服務(wù)器端功能接收由旅行社客戶端發(fā)回的所需機(jī)票信息。通過網(wǎng)絡(luò)接收機(jī)票信息并存入到服務(wù)器的數(shù)據(jù)庫中。生成航班信息。根據(jù)所需機(jī)票信息(時(shí)間,地點(diǎn)),在數(shù)據(jù)庫中查詢并得到正確的航班的信息,分配所需的機(jī)票數(shù)并在數(shù)據(jù)庫中做出已售出的標(biāo)記。傳遞航班信息到旅行社(客戶端),把得到的航班信息通過網(wǎng)絡(luò)傳遞到旅行社。打印機(jī)票給已經(jīng)訂票的旅客。根據(jù)旅客的取票通知及帳單,經(jīng)過確認(rèn)無誤后,接受旅客的付款后把機(jī)票印出來交給旅客。任務(wù):數(shù)據(jù)流圖旅客訂票流程圖,如圖3.1所示:圖3.1 旅客訂票流程旅客取票流程圖,如圖3.2所示:圖3.SEQ圖\*ARABIC2 旅客取票流程數(shù)據(jù)字典
太原理工大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告專業(yè)班級(jí)軟件1334學(xué)號(hào)姓名實(shí)驗(yàn)日期2015.04.11實(shí)驗(yàn)地點(diǎn)209成績(jī)課程名稱機(jī)票預(yù)訂系統(tǒng)實(shí)驗(yàn)題目傳統(tǒng)軟件工程的結(jié)構(gòu)設(shè)計(jì)總體設(shè)計(jì)可能的設(shè)計(jì)方法有自頂向下,逐步細(xì)化設(shè)計(jì)方法;模塊化設(shè)計(jì)方法;結(jié)構(gòu)化設(shè)計(jì)方法。針對(duì)以上系統(tǒng)要完成的功能,本系統(tǒng)總體設(shè)計(jì)采用自頂向下,逐步細(xì)化的方法將功能層次結(jié)構(gòu)的各個(gè)部分組合起來,以完成整個(gè)系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)。層次結(jié)構(gòu)系統(tǒng)的的頂層結(jié)構(gòu)航班信息管理圖4.2 圖4.2 航班信息管理航班信息管理航班錄入航班查詢航班修改航班刪除訂票處理:圖4.SEQ圖\*ARABIC3圖4.SEQ圖\*ARABIC3 訂票處理例外處理(此處航班改變后,均做退票處理)2.接口設(shè)計(jì)(人機(jī)界面設(shè)計(jì))管理員和票務(wù)員使用同一登陸界面,登陸后進(jìn)去后有個(gè)自的界面,然后進(jìn)一步操作。大體的界面設(shè)計(jì)訂票界面4.數(shù)據(jù)庫設(shè)計(jì)整體E-R圖模塊設(shè)計(jì)模塊設(shè)計(jì)將對(duì)總體設(shè)計(jì)中模塊結(jié)構(gòu)進(jìn)行細(xì)化。登陸模塊航班信息管理的各個(gè)模塊訂票處理的各個(gè)模塊圖:訂票處理各模塊取票處理模塊例外處理退票面模塊(延誤取票和這個(gè)模塊類似)
太原理工大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告專業(yè)班級(jí)軟件1334學(xué)號(hào)姓名實(shí)驗(yàn)日期2015.04.11實(shí)驗(yàn)地點(diǎn)209成績(jī)課程名稱機(jī)票預(yù)訂系統(tǒng)實(shí)驗(yàn)題目測(cè)試一、目的與任務(wù)目的:在實(shí)驗(yàn)四基礎(chǔ)上選擇一個(gè)模塊進(jìn)行編碼,完成相關(guān)的測(cè)試。1、了解軟件測(cè)試方法分類,其中包括:1)白盒測(cè)試2)黑盒測(cè)試 3)靜態(tài)測(cè)試4)動(dòng)態(tài)測(cè)試2、了解測(cè)試類型1)單元測(cè)試2)集成測(cè)試3)確認(rèn)測(cè)試4)黑盒測(cè)試5)白盒測(cè)試6)功能測(cè)試7)α測(cè)試8)β測(cè)試任務(wù):正確運(yùn)用軟件測(cè)試技術(shù)和方法,完成系統(tǒng)的單元測(cè)試、綜合測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試的方法,掌握測(cè)試用例的設(shè)計(jì)方法,并給出測(cè)試報(bào)告。內(nèi)容、要求測(cè)試用例:使用黑盒法測(cè)試“新增航班”模塊功能1. 驗(yàn)證表單完整性:用例一: 出發(fā)城市:北京 到達(dá)城市: 起飛日期: 起飛時(shí)間: 機(jī)票價(jià)格: 機(jī)票數(shù)目:用例二: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期: 起飛時(shí)間: 機(jī)票價(jià)格: 機(jī)票數(shù)目:用例三: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間: 機(jī)票價(jià)格: 機(jī)票數(shù)目:用例四: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格: 機(jī)票數(shù)目:用例五: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:用例六: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:1232. 驗(yàn)證出發(fā)城市及到達(dá)城市合法性:用例一: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:123用例二: 出發(fā)城市:北京 到達(dá)城市:北京 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:1233. 驗(yàn)證起飛日期合法性:用例一: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:123用例二: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-6 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:1234. 驗(yàn)證機(jī)票價(jià)格合法性:用例一: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:123用例二: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:¥1234 機(jī)票數(shù)目:123用例三: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:-1234 機(jī)票數(shù)目:1235. 驗(yàn)證機(jī)票數(shù)目合法性:用例一: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:0用例二: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:&123用例三: 出發(fā)城市:北京 到達(dá)城市:上海 起飛日期:2008-6-11 起飛時(shí)間:12:30 機(jī)票價(jià)格:1234 機(jī)票數(shù)目:-123
太原理工大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告專業(yè)班級(jí)軟件1334學(xué)號(hào)姓名實(shí)驗(yàn)日期2015.04.11實(shí)驗(yàn)地點(diǎn)209成績(jī)課程名稱機(jī)票預(yù)訂系統(tǒng)實(shí)驗(yàn)題目面向?qū)ο蟮姆治雠c設(shè)計(jì)目的與任務(wù)目的:掌握面向?qū)ο蟮姆治?、設(shè)計(jì)方法,建立對(duì)象模型、功能模型和動(dòng)態(tài)模型,并掌握UML中常用的模型符號(hào)的使用方法。任務(wù):用一個(gè)簡(jiǎn)單項(xiàng)目(可以考慮仍然選擇前面面向過程軟件工程所選定的項(xiàng)目),通過分析,建立系統(tǒng)用例圖,抽取出類,建立順序圖及類的狀態(tài)圖等。內(nèi)容、要求用例模型圖用例模型圖說明:機(jī)票預(yù)訂系統(tǒng)主要使用的對(duì)象是旅行社管理員。管理員根據(jù)顧客填寫的目的地和時(shí)間信息,將其輸入系統(tǒng),系統(tǒng)根據(jù)相關(guān)信息進(jìn)行處理,則系統(tǒng)其中的一個(gè)功能即用例就是接收顧客信息。顧客需要用取票單去航空公司取票,系統(tǒng)由管理員輸入的信息來識(shí)別,則系統(tǒng)的另一個(gè)功能即用例就是預(yù)定管理員輸入信息符合的票。1-2、類圖類圖說明:為此系統(tǒng)定義了4個(gè)類,分別是顧客類,管理員類,航空公司類,機(jī)票類。各個(gè)類對(duì)應(yīng)的屬性和操作方法在圖中已表示出,目前應(yīng)該還是有很多不完善的地方,在后期再加以修改。1-3、對(duì)象圖對(duì)象圖說明:對(duì)象圖是根據(jù)設(shè)置的類圖而設(shè)置的。一個(gè)對(duì)象就是類的一個(gè)具體實(shí)例,本例中設(shè)置了一個(gè)custom的取票操作,詳細(xì)信息在圖中已經(jīng)設(shè)置,根據(jù)顧客的相關(guān)信息和操作,系統(tǒng)會(huì)調(diào)用相應(yīng)的類的對(duì)象來處理,在本例中不一定會(huì)全部都涉及。1-4、順序圖 順序圖說明: 順序圖用來描述對(duì)象之間動(dòng)態(tài)的交互關(guān)系,著重體現(xiàn)對(duì)象間消息傳遞的時(shí)間順序。由于在顧客,旅行社,航空公司之間也有先后順序,所以在順序圖中會(huì)有兩個(gè)生命周期,分別是訂票和取票操作。旅行社根據(jù)顧客填寫的信息,就操作系統(tǒng)的訂票功能。系統(tǒng)在對(duì)管理進(jìn)行處理時(shí),會(huì)先記錄顧客的相關(guān)信息,最后再打印取票單給顧客。系統(tǒng)對(duì)取票進(jìn)行處理時(shí),會(huì)先收取款,最后會(huì)把票給顧客。1-5、狀態(tài)圖狀態(tài)圖說明: 在訂票系統(tǒng)中,主要會(huì)有兩個(gè)對(duì)象的狀態(tài):顧客和管理員。顧客的狀態(tài)最開始是填寫信息,再管理員將信息輸入系統(tǒng),此時(shí)系統(tǒng)查詢合適的航班,顧客收到系統(tǒng)打印出的相應(yīng)單據(jù),最后顧客將取票單和款返回給系統(tǒng)得到票。1-6、活動(dòng)圖 活動(dòng)圖說明: 狀態(tài)圖著重描述對(duì)象的狀態(tài)變化以及觸發(fā)狀態(tài)變化的事件,活描述系統(tǒng)中各種活動(dòng)的執(zhí)行順序,刻畫一個(gè)方法中所要進(jìn)行的各項(xiàng)活動(dòng)的執(zhí)行流程。在訂票系統(tǒng)中,各種活動(dòng)由顧客和管理員的狀態(tài)圖轉(zhuǎn)化而來。顧客的信息,之后就由管理員輸入系統(tǒng),系統(tǒng)對(duì)應(yīng)的活動(dòng)就有查詢訂票,各自活動(dòng)都有自己的的后續(xù)活動(dòng)。2、動(dòng)態(tài)模型動(dòng)態(tài)模型說明:動(dòng)態(tài)模型主要是描述系統(tǒng)的動(dòng)態(tài)行為和控制結(jié)構(gòu)。動(dòng)態(tài)行為包括系統(tǒng)中對(duì)象生存期內(nèi)可能的狀態(tài)以及事件發(fā)生時(shí)狀態(tài)的遷移,還包括對(duì)象之問動(dòng)態(tài)合作關(guān)系,顯示對(duì)象之間的交互過程以及交互順序,同時(shí)描述了為滿足用例要求所進(jìn)行的活動(dòng)以及活動(dòng)問的約束關(guān)系。動(dòng)態(tài)模型主要包括的狀態(tài)圖、順序圖和活動(dòng)圖已經(jīng)在1-4、1-5、1-6中畫出。建立動(dòng)態(tài)模型的第一步是編寫交互行為的腳本;第二步從腳本中提取出事件,確定后觸發(fā)每個(gè)事件的動(dòng)作對(duì)象及接收事件的目標(biāo)對(duì)象;第三步排列事件發(fā)生的次序,確定每個(gè)對(duì)象可能有的狀態(tài)及狀態(tài)間的轉(zhuǎn)換關(guān)系,并用狀態(tài)圖描繪它們。最后,比較各個(gè)對(duì)象的狀態(tài)圖,檢查它們之間的一致性,確保事件之間的匹配。3、功能模型 功能模型表明了系統(tǒng)中數(shù)據(jù)之間的依賴關(guān)系,以及有關(guān)的數(shù)據(jù)處理功能,它由一組數(shù)據(jù)流圖組成,此功能模型的分析與設(shè)計(jì)依照對(duì)象模型和動(dòng)態(tài)模型而來。 DFD圖(數(shù)據(jù)流圖)描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)流中沒有任何具體的物理部件,它知識(shí)描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程,流程如圖。4、對(duì)象模型對(duì)象模型說明: 對(duì)象模型描述了現(xiàn)實(shí)世界中的類與對(duì)象以及它們之間的關(guān)系,表示了目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。首先確定對(duì)象類和關(guān)聯(lián),對(duì)于大型復(fù)雜問題還要進(jìn)一步劃分出若干個(gè)主題;然后給類和關(guān)聯(lián)增添屬性,以進(jìn)一步描述它們;接下來利用適當(dāng)?shù)睦^承關(guān)系進(jìn)一步合并和組織類。而對(duì)類中操作的最后確定,則需要等到建立了動(dòng)態(tài)模型和功能模型之后,以為這兩個(gè)子模型更準(zhǔn)確地描述了對(duì)類中提供的服務(wù)的需求。
太原理工大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告專業(yè)班級(jí)軟件1334學(xué)號(hào)姓名實(shí)驗(yàn)日期2015.04.11實(shí)驗(yàn)地點(diǎn)209成績(jī)課程名稱機(jī)票預(yù)訂系統(tǒng)實(shí)驗(yàn)題目軟件項(xiàng)目管理一、目的與任務(wù)1、了解IT項(xiàng)目管理的基本概念和項(xiàng)目管理核心領(lǐng)域的一般知識(shí)2、初步掌握項(xiàng)目管理軟件MicrosoftProject的操作界面和基本操作3、了解配置管理的基本概念和相關(guān)技術(shù)4、初步掌握項(xiàng)目管理軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024河北省職稱計(jì)算機(jī)考試操作題步驟
- 《物質(zhì)生活與習(xí)俗的變遷》課件
- 《激光的基本特性》課件
- 《證券投資學(xué)課程》課件
- 《電器安全知識(shí)》課件
- 農(nóng)業(yè)新紀(jì)元模板
- 銀行工作總結(jié)辛勤勞動(dòng)取得佳績(jī)
- 三年級(jí)安全教育行動(dòng)
- 法制教育心得體會(huì)15篇
- 輸血科護(hù)士工作總結(jié)
- 銷售秒殺方案
- 第1課+古代亞非(教學(xué)設(shè)計(jì))【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 山西省呂梁市孝義市2023-2024學(xué)年八年級(jí)上學(xué)期期末道德與法治試題
- 新生兒出生后的注意事項(xiàng)課件
- 2024年6月廣東省高中學(xué)業(yè)水平考試物理試卷(附答案)
- 親近母語“西游智慧數(shù)學(xué)”系列
- 國(guó)家開放大學(xué)電大本科《古代小說戲曲專題》2024期末試題及答案(試卷號(hào):1340)
- 高考英語復(fù)習(xí)備考:語篇銜接連貫的“七選五”教學(xué)設(shè)計(jì)
- 貴州省銅仁市2022-2023學(xué)年高二上學(xué)期1月期末質(zhì)量監(jiān)測(cè)數(shù)學(xué)試題(含答案詳解)
- 正常分娩產(chǎn)婦護(hù)理查房
- 紅色經(jīng)典影片與近現(xiàn)代中國(guó)發(fā)展答案考試
評(píng)論
0/150
提交評(píng)論