軟件工程試驗(yàn)報(bào)告_第1頁(yè)
軟件工程試驗(yàn)報(bào)告_第2頁(yè)
軟件工程試驗(yàn)報(bào)告_第3頁(yè)
軟件工程試驗(yàn)報(bào)告_第4頁(yè)
軟件工程試驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩14頁(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、武漢輕工大學(xué)軟件工程實(shí)驗(yàn)報(bào)告題目:實(shí)驗(yàn)14專業(yè):軟件工程班級(jí): 軟件工程1403學(xué)號(hào):*姓名:*指導(dǎo)老師:董正言老師實(shí)驗(yàn)一結(jié)構(gòu)化分析實(shí)驗(yàn)1實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)此實(shí)驗(yàn)了解結(jié)構(gòu)化分析的特點(diǎn)和步驟,以及結(jié)構(gòu)化分析所采用的根本圖形工具.2 .實(shí)驗(yàn)內(nèi)容假設(shè)你在一所職業(yè)高中工作,負(fù)責(zé)該校信息系統(tǒng)的建設(shè)和維護(hù).財(cái)務(wù)科長(zhǎng)請(qǐng)你研究用學(xué)校擁有的 pc機(jī)生成工資明細(xì)表和各種財(cái)務(wù)報(bào)表的可能性.3 .實(shí)驗(yàn)要求1 .問(wèn)題定義:請(qǐng)?jiān)谶@個(gè)階段描述你需要解決的問(wèn)題.包括用戶面臨的問(wèn)題和預(yù)期的工程規(guī)模.最后 生成一份問(wèn)題定義報(bào)告書.2,可行性研究:在這個(gè)階段產(chǎn)生處理工資事務(wù)的大致過(guò)程,畫出高層邏輯模型,并且畫出相應(yīng)的數(shù) 據(jù)流圖,建立數(shù)據(jù)

2、字典.3 .對(duì)此系統(tǒng)進(jìn)行本錢效益分析.4 .實(shí)驗(yàn)步驟問(wèn)題定義報(bào)告書1 .工程名稱:工資支付2 .問(wèn)題描述:該校一直由會(huì)計(jì)人工計(jì)算工資并編制財(cái)務(wù)報(bào)表, 隨著學(xué)校規(guī)模擴(kuò)大工作量也越來(lái)越大.目前每個(gè) 月都需要兩名會(huì)計(jì)緊張工作半個(gè)月才能完成,不僅效率低而且本錢高.今后學(xué)校規(guī)模將進(jìn)一步擴(kuò) 大,人工計(jì)算工資的本錢還會(huì)進(jìn)一步提升.3 .工程目標(biāo):1研究開發(fā)費(fèi)用較低的新工資支付系統(tǒng)的可能性.4工程規(guī)模:1開發(fā)本錢應(yīng)該不超過(guò)萬(wàn)元5 .初步設(shè)想:1用學(xué)校自己的計(jì)算機(jī)系統(tǒng)生成工資明細(xì)表和財(cái)務(wù)報(bào)表6 .可行性研究:為了更全面地研究工資支付工程的可能性,建議進(jìn)行大約歷時(shí)兩周的可行性研究.這個(gè)研究的成 本不超過(guò)4000元

3、.可行性研究:1 .處理工資事務(wù)的大致過(guò)程:1每月月末教師把他們當(dāng)月實(shí)際授課時(shí)數(shù)登記在課時(shí)表上,由各系匯總后交給財(cái)務(wù)科,職工把他們當(dāng)月完成承包任務(wù)的情況登記在任務(wù)表上,匯總后交給財(cái)務(wù)科.2兩名會(huì)計(jì)根據(jù)這些原始數(shù)據(jù)計(jì)算每名教職工的工資,編制工資表、工資明細(xì)表和財(cái)務(wù)報(bào)表.然后,把記有每名教職工工資總額的工資表報(bào)送銀行.3由銀行把錢打到每名教職工的工資存折上,同時(shí)把工資明細(xì)表發(fā)給每名教職工.2 .高層邏輯模型:3 .數(shù)據(jù)流圖:職工分發(fā)工資明細(xì)表教師發(fā)工資D1:課時(shí)表D4:工資明細(xì)表D3:工資表職工教師授課時(shí)數(shù)1.2匯總課時(shí)表-任務(wù)表2.12.2計(jì)算工資編制表格銀行D2:任務(wù)表承包任務(wù)完成情況D5:財(cái)

4、務(wù)報(bào)表4 .數(shù)據(jù)字典:1)名字:授課情況登記表別名:教師出勤記載表描述:記錄每個(gè)教師的當(dāng)月完成的課時(shí)及任務(wù).定義:授課情況登記表=教職工編號(hào)+姓名+職務(wù)+職稱+根本工資+生活補(bǔ)貼+書報(bào)費(fèi)+交通費(fèi)+洗理費(fèi)位置:輸出到打印機(jī)2)名字:教職工編號(hào)別名:*描述:唯一的標(biāo)識(shí)一個(gè)教職工定義:教職工編號(hào)=8字符8位置:授課情況登記表3)名字:每個(gè)人當(dāng)月的實(shí)發(fā)工資數(shù)別名:描述:記錄每個(gè)教師當(dāng)月應(yīng)發(fā)的工資數(shù)定義:每個(gè)人當(dāng)月的實(shí)發(fā)工資數(shù) =課時(shí)費(fèi)+崗位津貼-個(gè)人所得稅-住房公積金-保險(xiǎn)費(fèi)位置:工資明細(xì)表4)名字:工資明細(xì)表別名:描述:記錄每個(gè)教職工每個(gè)月應(yīng)得的和應(yīng)扣除的費(fèi)用定義:工資明細(xì)表=每個(gè)人當(dāng)月的實(shí)發(fā)工資數(shù)

5、+課時(shí)費(fèi)+崗位津貼+個(gè)人所得稅+住房公積金+保險(xiǎn)費(fèi)位置:輸出到打印機(jī)本錢效益分析:1.低本錢系統(tǒng):解決方案:把每月發(fā)一次工資改為每?jī)蓚€(gè)月發(fā)一次工資,那么人工計(jì)算工資的本錢大約可減少一半, 即每年可節(jié)省萬(wàn)元.除了已經(jīng)進(jìn)行的可行性研究的費(fèi)用外,不再需要新的投資.優(yōu)缺點(diǎn):1 違反常規(guī);2 教職工反對(duì);3不能解決根本問(wèn)題,隨著學(xué)校規(guī)模擴(kuò)大,人工處理工資事務(wù)的費(fèi)用也將成比例地增加.3 .中等本錢系統(tǒng):解決方案:1建議根本上復(fù)制現(xiàn)有系統(tǒng)的功能:課時(shí)表和任務(wù)表交到處理工資事務(wù)的專用機(jī)房,操作員把這些數(shù)據(jù)通過(guò)終端送入計(jì)算機(jī)2數(shù)據(jù)收集程序接收并校核這些事務(wù)數(shù)據(jù),把它們存儲(chǔ)在磁盤上.3然后運(yùn)行工資支付程序,這個(gè)程

6、序從磁盤中讀取事務(wù)數(shù)據(jù),計(jì)算工資,打印出工資表、工資明細(xì)表和財(cái)務(wù)報(bào)表.優(yōu)缺點(diǎn):1效率介于高本錢系統(tǒng)與低本錢系統(tǒng)之間,開發(fā)本錢也是如此.2仍然需要專門人員來(lái)操作治理系統(tǒng),每年仍要在這方面消耗人力,資力.從長(zhǎng)久利益來(lái)看,效益不佳.4 .高本錢系統(tǒng):1建立一個(gè)中央數(shù)據(jù)庫(kù),為開發(fā)完整的治理信息系統(tǒng)做好準(zhǔn)備,并且把工資支付系統(tǒng)作為該系統(tǒng)的第一個(gè)子系統(tǒng).2這樣做開發(fā)本錢大約將增加到12萬(wàn)元,然而從工資支付這項(xiàng)應(yīng)用中獲得的經(jīng)濟(jì)效益并不變.最正確方案:綜合以上三個(gè)系統(tǒng)的優(yōu)缺點(diǎn),中本錢系統(tǒng)是最適合的.草擬開發(fā)方案如下:階段需要用的時(shí)間月可行性研究需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)總計(jì)5.實(shí)驗(yàn)總結(jié)此實(shí)驗(yàn)讓我對(duì)一個(gè)事件可

7、以抽象為一個(gè)用例, 然后根據(jù)用例的根本的法那么來(lái)考慮設(shè)計(jì)一個(gè)問(wèn)題并具體抽象的找出設(shè)計(jì)方案和解決方案. 這有利于對(duì)一個(gè)具體的問(wèn)題從抽象的角度,用計(jì)算機(jī)語(yǔ)言和程序去解決.感覺(jué)很有用.實(shí)驗(yàn)二結(jié)構(gòu)化設(shè)計(jì)實(shí)驗(yàn)1 .實(shí)驗(yàn)?zāi)康哪軌蛲ㄟ^(guò)結(jié)構(gòu)化分析的結(jié)構(gòu)進(jìn)行設(shè)計(jì),了解設(shè)計(jì)過(guò)程中的模塊化原理.2 .實(shí)驗(yàn)內(nèi)容在上一次實(shí)驗(yàn)已經(jīng)用結(jié)構(gòu)化分析方法詳細(xì)地分析了這個(gè)工資支付系統(tǒng),請(qǐng)從結(jié)構(gòu)化分析所得到的結(jié)果完整數(shù)據(jù)流圖,判斷為事務(wù)流或是變換流,采用模塊化的方法,設(shè)計(jì)工資支付系統(tǒng)的結(jié)構(gòu).最終生成一個(gè)工資支付軟件結(jié)構(gòu).3 .實(shí)驗(yàn)要求寫出設(shè)計(jì)過(guò)程、畫出工資支付軟件結(jié)構(gòu),用層次圖表現(xiàn)4 .實(shí)驗(yàn)步驟設(shè)計(jì)過(guò)程1 .供選擇的方案1低本錢系統(tǒng)

8、:把每月發(fā)一次工資改為每?jī)蓚€(gè)月發(fā)一次工資,那么人工計(jì)算工資的本錢大約可減少一半,即每年可節(jié)省萬(wàn)元.除了已經(jīng)進(jìn)行的可行性研究的費(fèi)用外,不再 需要新的投資.2中本錢系統(tǒng):i. 建議根本上復(fù)制現(xiàn)有系統(tǒng)的功能:課時(shí)表和任務(wù)表交到處理工資事務(wù)的專用機(jī)房,操作員把這些數(shù)據(jù)通過(guò)終端送入計(jì)算機(jī)ii. 數(shù)據(jù)收集程序接收并校核這些事務(wù)數(shù)據(jù),把它們存儲(chǔ)在磁盤上.iii.然后運(yùn)行工資支付程序,這個(gè)程序從磁盤中讀取事務(wù)數(shù)據(jù),計(jì)算工資,打印出工資表、工資明細(xì)表和財(cái)務(wù)報(bào)表.3高本錢系統(tǒng):建立一個(gè)中央數(shù)據(jù)庫(kù),為開發(fā)完整的治理信息系統(tǒng)做好準(zhǔn)備,并且把工資支付 系統(tǒng)作為該系統(tǒng)的第一個(gè)子系統(tǒng).2 . 最正確方案低本錢系統(tǒng)存在的問(wèn)題

9、:1違反常規(guī);2教職工反對(duì);3不能解決根本問(wèn)題,隨著學(xué)校規(guī)模擴(kuò)大,人工處理工資事務(wù)的費(fèi)用也將成比例地增加.高本錢系統(tǒng):開發(fā)本錢大約將增加到12萬(wàn)元,然而從工資支付這項(xiàng)應(yīng)用中獲得的經(jīng)濟(jì)效益并不變.所以,中等本錢系統(tǒng)是最正確方案,本錢居于高本錢與低本錢之間,而效益不次于高本錢系統(tǒng).3 .功能分解1取數(shù)據(jù)a收集事務(wù)數(shù)據(jù)b審核事務(wù)數(shù)據(jù)2計(jì)算工資a計(jì)算正常工資b計(jì)算超額工資c更新年度報(bào)表3打印表格工資支付軟件結(jié)構(gòu)5.實(shí)驗(yàn)總結(jié)本次實(shí)驗(yàn)室結(jié)構(gòu)化的設(shè)計(jì),通過(guò)上次的結(jié)構(gòu)化的分析,對(duì)結(jié)構(gòu)化設(shè)計(jì)有了一定的了解,再通過(guò)本 次結(jié)構(gòu)化的設(shè)計(jì),對(duì)教職工的工資的計(jì)算統(tǒng)計(jì)和發(fā)放,以及記錄和數(shù)據(jù)的更新處理有了更加深刻的理 解.實(shí)

10、驗(yàn)三 軟件測(cè)試實(shí)驗(yàn)2學(xué)時(shí)1 .實(shí)驗(yàn)?zāi)康牧私廛浖y(cè)試的根本概念,以及黑盒、白盒測(cè)試的根本過(guò)程.2 .實(shí)驗(yàn)內(nèi)容a設(shè)計(jì)測(cè)試以下函數(shù)的測(cè)試方案:函數(shù)Searchsomearray,size,value 的功能是,在一個(gè)整數(shù)數(shù)組somearray中搜索一個(gè)值為 value的整數(shù),如果數(shù)組中有這個(gè)數(shù),那么函數(shù)值等于該數(shù)的下標(biāo),否那么函數(shù)值等于-1.數(shù)組的長(zhǎng)度由參數(shù)size指定.假定數(shù)組第一個(gè)元素的下標(biāo)為 1.3 .實(shí)驗(yàn)要求1 .采用黑盒測(cè)試的方法,寫出相應(yīng)的測(cè)試用例2 .用c語(yǔ)言實(shí)現(xiàn)此函數(shù),并且由此設(shè)計(jì)白盒測(cè)試方案選做.4 .實(shí)驗(yàn)步驟1.采用黑盒測(cè)試的方法,寫出相應(yīng)的測(cè)試用例假定數(shù)組中的值為:5, 8,-

11、56, 235,-65, 4491等價(jià)劃分:a有效輸入的等價(jià)類:一個(gè)正整數(shù)輸入:10預(yù)期的輸出:-1一個(gè)負(fù)整數(shù)輸入:-56預(yù)期的輸出:3b無(wú)效輸入的等價(jià)類:一個(gè)非數(shù)字符號(hào)輸入:S輸出:錯(cuò)誤一一無(wú)效輸入一個(gè)浮點(diǎn)型數(shù)字輸入:預(yù)期的輸入:錯(cuò)誤一一無(wú)效的輸入假設(shè)干個(gè)空格輸入:預(yù)期的輸出:錯(cuò)誤一一無(wú)效的輸入空輸入輸入:預(yù)期的輸出:錯(cuò)誤一一沒(méi)有輸入數(shù)字和非數(shù)字符號(hào)的組合輸入:5#預(yù)期的輸出:錯(cuò)誤一一無(wú)效的輸入負(fù)號(hào)與最高位數(shù)字之間有空格輸入:-56預(yù)期的輸出:錯(cuò)誤一一無(wú)效的輸入c合法輸入的等價(jià)類:在計(jì)算機(jī)能表示的最小負(fù)整數(shù)和零之間的負(fù)整數(shù)輸入:-10000預(yù)期的輸出:-1零輸入:0預(yù)期的輸出:-1 在零和計(jì)

12、算機(jī)能表示的最大整數(shù)之間的正整數(shù)輸入:10000預(yù)期的輸出:-1d非法輸入的等價(jià)類:比計(jì)算機(jī)能表示的最大正整數(shù)還大的正整數(shù).輸入:132767預(yù)期的輸出:錯(cuò)誤一一無(wú)效的輸入比計(jì)算機(jī)能表示的最小負(fù)整數(shù)還小的負(fù)整數(shù).輸入:-47561預(yù)期的輸出:錯(cuò)誤一一無(wú)效的輸入2邊界值分析:使輸出剛好等于最小的下標(biāo)輸入:5預(yù)期的輸出:1使輸出剛好等于最大的下標(biāo)輸入:449預(yù)期的輸出:6使輸出不是數(shù)組的下標(biāo)這里為-1 輸入:500預(yù)期的輸出:-12.用c語(yǔ)言實(shí)現(xiàn)此函數(shù),并且由此設(shè)計(jì)白盒測(cè)試方案選做.這里只給出流程圖:輸入一個(gè)整數(shù)valueSearch(soneArray,size+1,value)int i=1r

13、eturn i5.實(shí)驗(yàn)總結(jié)基于對(duì)軟件測(cè)試的根本概念,黑盒測(cè)試是黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu), 主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試;白盒測(cè)試全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑 進(jìn)行測(cè)試.所以相對(duì)的來(lái)說(shuō),白盒測(cè)試會(huì)更加的細(xì)致和困難,花費(fèi)的時(shí)間和精力以及投入會(huì)比擬 大,但是這樣的測(cè)試對(duì)軟件的掌握和維護(hù)會(huì)更加的有利.實(shí)驗(yàn)四面向?qū)ο蠓治?學(xué)時(shí)1 .實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)采用面向?qū)ο蟮姆椒▽?duì)問(wèn)題進(jìn)行分析,建立系統(tǒng)的對(duì)象模型和功能模型.動(dòng)態(tài)模型為選作內(nèi)容.2 .實(shí)驗(yàn)內(nèi)容某醫(yī)生開了一家牙科診所.他有一個(gè)牙科助手、一個(gè)牙科保健員和一個(gè)接待員.醫(yī)生需要一個(gè)軟 件系統(tǒng)來(lái)治理預(yù)約.當(dāng)病人打 預(yù)約時(shí),接待

14、員將查閱預(yù)約登記表,如果病人申請(qǐng)的就診時(shí)間與已定下的預(yù)約時(shí)間 沖突,那么接待員建議一個(gè)就診時(shí)間以安排病人盡早得到診治.如果病人同意建議的就診時(shí)間,接待員將輸入約定時(shí)間和病人的名字.系統(tǒng)將核實(shí)病人的名字并提供紀(jì)錄的病人數(shù)據(jù), 數(shù)據(jù)包括病人的病歷 號(hào)等.在每次治療或清洗后,助手或保健員將標(biāo)記相應(yīng)的預(yù)約診治已經(jīng)完成,如果有必要,安排病人 下一次再來(lái).系統(tǒng)能夠按病人姓名和日期進(jìn)行查詢,能夠顯示記錄的病人數(shù)據(jù)和預(yù)約信息.接待員可以取消預(yù) 約,可以打印出前兩天預(yù)約尚未接診的病人清單. 系統(tǒng)可以從病人記錄中獲知病人的 號(hào). 接待 員還可以打印出關(guān)于所有病人的每天和每周的工作安排.3 .實(shí)驗(yàn)要求1 .建立牙科

15、診所治理系統(tǒng)的對(duì)象模型2 .用數(shù)據(jù)流圖建立牙科診所治理系統(tǒng)的功能模型.3 .寫出牙科診所治理系統(tǒng)的腳本選作.4 .畫出牙科診所治理系統(tǒng)狀態(tài)圖選作.4.實(shí)驗(yàn)步驟1.建立牙科診所治理系統(tǒng)的對(duì)象模型2.用數(shù)據(jù)流圖建立牙科診所治理系統(tǒng)的功能模型.D1:預(yù)約登記表D1:預(yù)約登記表牙科助手牙科保健員*dtT預(yù)約登記表3 .寫出牙科診所治理系統(tǒng)的腳本選作.4 .畫出牙科診所治理系統(tǒng)狀態(tài)圖選作.預(yù)約治理系統(tǒng)的正常情況腳本系統(tǒng)請(qǐng)接待員輸入病人預(yù)約信息 系統(tǒng)查詢?cè)摬∪耸欠褚杨A(yù)約過(guò)如果預(yù)約過(guò),且時(shí)間沖突,提示接待員建議一個(gè)適宜的時(shí)間病人接受建議的時(shí)間or如果沒(méi)有預(yù)約過(guò),系統(tǒng)提示會(huì)診時(shí)間病人會(huì)診中,系統(tǒng)記錄相關(guān)病人數(shù)據(jù)會(huì)診完畢,系統(tǒng)更改預(yù)約信息中預(yù)約診治是否完成信息系統(tǒng)增加新的預(yù)約登記表預(yù)約治理系

溫馨提示

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