![軟件工程實(shí)驗(yàn)(四個實(shí)驗(yàn))_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/29/eb03da45-9a84-4c1d-8c8e-3e5d375db9f2/eb03da45-9a84-4c1d-8c8e-3e5d375db9f21.gif)
![軟件工程實(shí)驗(yàn)(四個實(shí)驗(yàn))_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/29/eb03da45-9a84-4c1d-8c8e-3e5d375db9f2/eb03da45-9a84-4c1d-8c8e-3e5d375db9f22.gif)
![軟件工程實(shí)驗(yàn)(四個實(shí)驗(yàn))_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/29/eb03da45-9a84-4c1d-8c8e-3e5d375db9f2/eb03da45-9a84-4c1d-8c8e-3e5d375db9f23.gif)
![軟件工程實(shí)驗(yàn)(四個實(shí)驗(yàn))_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/29/eb03da45-9a84-4c1d-8c8e-3e5d375db9f2/eb03da45-9a84-4c1d-8c8e-3e5d375db9f24.gif)
![軟件工程實(shí)驗(yàn)(四個實(shí)驗(yàn))_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/29/eb03da45-9a84-4c1d-8c8e-3e5d375db9f2/eb03da45-9a84-4c1d-8c8e-3e5d375db9f25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、武漢輕工大學(xué)軟件工程實(shí)驗(yàn)報告院系: 數(shù)學(xué)和計算機(jī)學(xué)院班級: 軟件工程1504 姓名: 趙佳璐 學(xué)號: 1508100065 實(shí)驗(yàn)一 結(jié)構(gòu)化分析實(shí)驗(yàn)1實(shí)驗(yàn)?zāi)康模和ㄟ^此實(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ù)。財務(wù)科長請你研究用學(xué)校擁有的pc機(jī)生成工資明細(xì)表和各種財務(wù)報表的可能性。3.實(shí)驗(yàn)要求:1 問題定義:請在這個階段描述你需要解決的問題。包括用戶面臨的問題和預(yù)期的項(xiàng)目規(guī)模。最后生成一份問題定義報告書。2 可行性研究:在這個階段產(chǎn)生處理工資事務(wù)的大致過程,畫出高層邏輯模型,并且畫出相應(yīng)的數(shù)據(jù)流圖,建立
2、數(shù)據(jù)字典。3 對此系統(tǒng)進(jìn)行成本效益分析。4.實(shí)驗(yàn)步驟:4.1問題定義報告書1.項(xiàng)目名稱:工資支付2.問題描述:該校一直由會計人工計算工資并編制財務(wù)報表,隨著學(xué)校規(guī)模擴(kuò)大工作量也越來越大。目前每個月都需要兩名會計緊張工作半個月才能完成,不僅效率低而且成本高。今后學(xué)校規(guī)模將進(jìn)一步擴(kuò)大,人工計算工資的成本還會進(jìn)一步提高。 3.項(xiàng)目目標(biāo):1) 研究開發(fā)費(fèi)用較低的新工資支付系統(tǒng)的可能性。4項(xiàng)目規(guī)模:1) 開發(fā)成本應(yīng)該不超過7.2萬元5.初步設(shè)想: 1) 用學(xué)校自己的計算機(jī)系統(tǒng)生成工資明細(xì)表和財務(wù)報表6. 可行性研究:為了更全面地研究工資支付項(xiàng)目的可能性,建議進(jìn)行大約歷時兩周的可行性研究。這個研究的成本不
3、超過4000元。4.2可行性研究:1. 處理工資事務(wù)的大致過程:1) 每月月末教師把他們當(dāng)月實(shí)際授課時數(shù)登記在課時表上,由各系匯總后交給財務(wù)科,職工把他們當(dāng)月完成承包任務(wù)的情況登記在任務(wù)表上,匯總后交給財務(wù)科。2) 兩名會計根據(jù)這些原始數(shù)據(jù)計算每名教職工的工資,編制工資表、工資明細(xì)表和財務(wù)報表。然后,把記有每名教職工工資總額的工資表報送銀行。3) 由銀行把錢打到每名教職工的工資存折上,同時把工資明細(xì)表發(fā)給每名教職工。2高層邏輯模型:3.數(shù)據(jù)流圖:4.數(shù)據(jù)字典:1)名字:授課情況登記表別名:描述:記錄每個教師的當(dāng)月完成的課時及任務(wù)。定義:授課情況登記表=教職工編號+姓名+職務(wù)+職稱+基本工資+生
4、活補(bǔ)貼+書報費(fèi)+交通費(fèi)+洗理費(fèi)位置:輸出到打印機(jī)2)名字:教職工編號別名:描述:唯一的標(biāo)識一個教職工定義:教職工編號=8字符8位置:授課情況登記表3)名字:每個人當(dāng)月的實(shí)發(fā)工資數(shù)別名:描述:記錄每個教師當(dāng)月應(yīng)發(fā)的工資數(shù)定義:每個人當(dāng)月的實(shí)發(fā)工資數(shù)=課時費(fèi)+崗位津貼-個人所得稅-住房公積金-保險費(fèi)位置:工資明細(xì)表4)名字:工資明細(xì)表別名:描述:記錄每個教職工每個月應(yīng)得的和應(yīng)扣除的費(fèi)用定義:工資明細(xì)表=每個人當(dāng)月的實(shí)發(fā)工資數(shù)+課時費(fèi)+崗位津貼+個人所得稅+住房公積金+保險費(fèi)位置:輸出到打印機(jī)4.3成本效益分析:1.低成本系統(tǒng):解決方案:把每月發(fā)一次工資改為每兩個月發(fā)一次工資,則人工計算工資的成本大
5、約可減少一半,即每年可節(jié)省1.2萬元。除了已經(jīng)進(jìn)行的可行性研究的費(fèi)用外,不再需要新的投資。優(yōu)缺點(diǎn):1) 違反常規(guī);2) 教職工反對;3) 不能解決根本問題,隨著學(xué)校規(guī)模擴(kuò)大,人工處理工資事務(wù)的費(fèi)用也將成比例地增加。2.中等成本系統(tǒng):解決方案:1) 建議基本上復(fù)制現(xiàn)有系統(tǒng)的功能:課時表和任務(wù)表交到處理工資事務(wù)的專用機(jī)房,操作員把這些數(shù)據(jù)通過終端送入計算機(jī)2) 數(shù)據(jù)收集程序接收并校核這些事務(wù)數(shù)據(jù),把它們存儲在磁盤上。3) 然后運(yùn)行工資支付程序,這個程序從磁盤中讀取事務(wù)數(shù)據(jù),計算工資,打印出工資表、工資明細(xì)表和財務(wù)報表。 優(yōu)缺點(diǎn):1) 效率介于高成本系統(tǒng)與低成本系統(tǒng)之間,開發(fā)成本也是如此。2) 仍然
6、需要專門人員來操作管理系統(tǒng),每年仍要在這方面耗費(fèi)人力,資力。從長久利益來看,效益不佳。3.高成本系統(tǒng):1) 建立一個中央數(shù)據(jù)庫,為開發(fā)完整的管理信息系統(tǒng)做好準(zhǔn)備,并且把工資支付系統(tǒng)作為該系統(tǒng)的第一個子系統(tǒng)。2) 這樣做開發(fā)成本大約將增加到12萬元,然而從工資支付這項(xiàng)應(yīng)用中獲得的經(jīng)濟(jì)效益并不變。最佳方案:綜合以上三個系統(tǒng)的優(yōu)缺點(diǎn),中成本系統(tǒng)是最適合的。草擬開發(fā)計劃如下:階段需要用的時間(月)可行性研究0.5需求分析1.0概要設(shè)計0.5詳細(xì)設(shè)計1.0實(shí)現(xiàn)2.0總計5.0實(shí)驗(yàn)二 結(jié)構(gòu)化設(shè)計實(shí)驗(yàn)1.實(shí)驗(yàn)?zāi)康模耗軌蛲ㄟ^結(jié)構(gòu)化分析的結(jié)構(gòu)進(jìn)行設(shè)計,了解設(shè)計過程中的模塊化原理。2.實(shí)驗(yàn)內(nèi)容:在上一次實(shí)驗(yàn)已經(jīng)用
7、結(jié)構(gòu)化分析方法詳細(xì)地分析了這個工資支付系統(tǒng),請從結(jié)構(gòu)化分析所得到的結(jié)果(完整數(shù)據(jù)流圖),判斷為事務(wù)流或是變換流,采用模塊化的方法,設(shè)計工資支付系統(tǒng)的結(jié)構(gòu)。最終生成一個工資支付軟件結(jié)構(gòu)。3.實(shí)驗(yàn)要求:寫出設(shè)計過程、畫出工資支付軟件結(jié)構(gòu),用層次圖表現(xiàn)4.實(shí)驗(yàn)步驟:4.1設(shè)計過程:1. 供選擇的方案1) 低成本系統(tǒng):把每月發(fā)一次工資改為每兩個月發(fā)一次工資,則人工 計算工資的成本大約可減少一半,即每年可節(jié)省1.2萬元。除了已經(jīng)進(jìn)行的可行性研究的費(fèi)用外,不再需要新的投資。2) 中成本系統(tǒng):i. 建議基本上復(fù)制現(xiàn)有系統(tǒng)的功能:課時表和任務(wù)表交到處理工資事務(wù)的專用機(jī)房,操作員把這些數(shù)據(jù)通過終端送入計算機(jī)ii
8、. 數(shù)據(jù)收集程序接收并校核這些事務(wù)數(shù)據(jù),把它們存儲在磁盤上。iii. 然后運(yùn)行工資支付程序,這個程序從磁盤中讀取事務(wù)數(shù)據(jù),計算工資,打印出工資表、工資明細(xì)表和財務(wù)報表。 3) 高成本系統(tǒng):建立一個中央數(shù)據(jù)庫,為開發(fā)完整的管理信息系統(tǒng)做好準(zhǔn)備,并且把工資支付系統(tǒng)作為該系統(tǒng)的第一個子系統(tǒng)。2. 最佳方案低成本系統(tǒng)存在的問題:4) 違反常規(guī);5) 教職工反對;6) 不能解決根本問題,隨著學(xué)校規(guī)模擴(kuò)大,人工處理工資事務(wù)的費(fèi)用也將成比例地增加。高成本系統(tǒng):開發(fā)成本大約將增加到12萬元,然而從工資支付這項(xiàng)應(yīng)用中獲得的經(jīng)濟(jì)效益并不變。所以,中等成本系統(tǒng)是最佳方案,成本居于高成本與低成本之間,而效益不次于高成
9、本系統(tǒng)。3. 功能分解1) 取數(shù)據(jù)a) 收集事務(wù)數(shù)據(jù)b) 審核事務(wù)數(shù)據(jù)2) 計算工資a) 計算正常工資b) 計算超額工資c) 更新年度報表3) 打印表格4.2工資支付軟件結(jié)構(gòu):實(shí)驗(yàn)三 軟件測試實(shí)驗(yàn)(2學(xué)時)一、 實(shí)驗(yàn)?zāi)康模毫私廛浖y試的基本概念,以及黑盒、白盒測試的基本過程。二、 實(shí)驗(yàn)內(nèi)容:1. 設(shè)計測試下列函數(shù)的測試方案:函數(shù)Search(somearray,size,value)的功能是,在一個整數(shù)數(shù)組somearray中搜索一個值為value的整數(shù),如果數(shù)組中有這個數(shù),則函數(shù)值等于該數(shù)的下標(biāo),否則函數(shù)值等于-1。數(shù)組的長度由參數(shù)size指定。假定數(shù)組第一個元素的下標(biāo)為1。三、 實(shí)驗(yàn)要求1
10、 采用黑盒測試的方法,寫出相應(yīng)的測試用例2 用c語言實(shí)現(xiàn)此函數(shù),并且由此設(shè)計白盒測試方案(選做)。四、 實(shí)驗(yàn)步驟:1. 采用黑盒測試的方法,寫出相應(yīng)的測試用例(假定數(shù)組中的值為:5,8,-56,235,-65,449)1) 等價劃分:a) 有效輸入的等價類:l 一個正整數(shù)輸入:10預(yù)期的輸出:-1l 一個負(fù)整數(shù)輸入:-56預(yù)期的輸出:3b) 無效輸入的等價類:l 一個非數(shù)字符號輸入:S輸出:錯誤無效輸入l 一個浮點(diǎn)型數(shù)字輸入:23.1預(yù)期的輸入:錯誤無效的輸入l 若干個空格輸入: 預(yù)期的輸出:錯誤無效的輸入l 空輸入輸入:預(yù)期的輸出:錯誤沒有輸入l 數(shù)字和非數(shù)字符號的組合輸入:5#預(yù)期的輸出:
11、錯誤無效的輸入l 負(fù)號與最高位數(shù)字之間有空格輸入:- 56預(yù)期的輸出:錯誤無效的輸入c) 合法輸入的等價類:l 在計算機(jī)能表示的最小負(fù)整數(shù)和零之間的負(fù)整數(shù)。輸入:-10000預(yù)期的輸出:-1l 零輸入:0預(yù)期的輸出:-1l 在零和計算機(jī)能表示的最大整數(shù)之間的正整數(shù)輸入:10000預(yù)期的輸出:-1d) 非法輸入的等價類:l 比計算機(jī)能表示的最大正整數(shù)還大的正整數(shù)。輸入:132767預(yù)期的輸出:錯誤無效的輸入l 比計算機(jī)能表示的最小負(fù)整數(shù)還小的負(fù)整數(shù)。輸入:-47561預(yù)期的輸出:錯誤無效的輸入2) 邊界值分析:l 使輸出剛好等于最小的下標(biāo)輸入:5預(yù)期的輸出:1l 使輸出剛好等于最大的下標(biāo)輸入:4
12、49預(yù)期的輸出:6l 使輸出不是數(shù)組的下標(biāo)(這里為-1)輸入:500預(yù)期的輸出:-12. 用c語言實(shí)現(xiàn)此函數(shù),并且由此設(shè)計白盒測試方案(選做)。#include<stdio.h>int Search(int somearray,int size,int value)for(int i=1;i<=size;i+) if(sonearrayi=value) return i;return -1; void main()int size=6;int value;int arraysize=5,8,-56,235,-65,449; doprintf(“請輸入一個整數(shù):”);scanf
13、(“%d”,&value);while(int(value)!=value);if(int(value)=value)Search(array,size+1,value);1) 語句覆蓋:value=8,覆蓋路徑:abcdefgifghj2) 判定覆蓋:Value=8.,覆蓋路徑:abcdefgifghjValue=8.5,覆蓋路徑:abckbValue=10,覆蓋路徑:abcdefgifk實(shí)驗(yàn)四 面向?qū)ο蠓治觯?學(xué)時)實(shí)驗(yàn)?zāi)康模和ㄟ^采用面向?qū)ο蟮姆椒▽栴}進(jìn)行分析,建立系統(tǒng)的對象模型和功能模型。動態(tài)模型為選作內(nèi)容。實(shí)驗(yàn)內(nèi)容:某醫(yī)生開了一家牙科診所。他有一個牙科助手、一個牙科保健員和一
14、個接待員。醫(yī)生需要一個軟件系統(tǒng)來管理預(yù)約。當(dāng)病人打電話預(yù)約時,接待員將查閱預(yù)約登記表,如果病人申請的就診時間與已定下的預(yù)約時間沖突,則接待員建議一個就診時間以安排病人盡早得到診治。如果病人同意建議的就診時間,接待員將輸入約定時間和病人的名字。系統(tǒng)將核實(shí)病人的名字并提供紀(jì)錄的病人數(shù)據(jù),數(shù)據(jù)包括病人的病歷號等。在每次治療或清洗后,助手或保健員將標(biāo)記相應(yīng)的預(yù)約診治已經(jīng)完成,如果有必要,安排病人下一次再來。系統(tǒng)能夠按病人姓名和日期進(jìn)行查詢,能夠顯示記錄的病人數(shù)據(jù)和預(yù)約信息。接待員可以取消預(yù)約,可以打印出前兩天預(yù)約尚未接診的病人清單。系統(tǒng)可以從病人記錄中獲知病人的電話號碼。接待員還可以打印出關(guān)于所有病人
15、的每天和每周的工作安排。實(shí)驗(yàn)要求:1 建立牙科診所管理系統(tǒng)的對象模型2 用數(shù)據(jù)流圖建立牙科診所管理系統(tǒng)的功能模型。3 寫出牙科診所管理系統(tǒng)的腳本(選作)。4 畫出牙科診所管理系統(tǒng)狀態(tài)圖(選作)。實(shí)驗(yàn)步驟:1. 建立牙科診所管理系統(tǒng)的對象模型2. 用數(shù)據(jù)流圖建立牙科診所管理系統(tǒng)的功能模型。3. 寫出牙科診所管理系統(tǒng)的腳本(選作)。4. 畫出牙科診所管理系統(tǒng)狀態(tài)圖(選作)。預(yù)約管理系統(tǒng)的正常情況腳本l 系統(tǒng)請接待員輸入病人預(yù)約信息l 系統(tǒng)查詢該病人是否已預(yù)約過l 如果預(yù)約過,且時間沖突,提示接待員建議一個合適的時間l 病人接受建議的時間or如果沒有預(yù)約過,系統(tǒng)提示會診時間l 病人會診中,系統(tǒng)記錄相關(guān)病人數(shù)據(jù)l 會診完畢,系統(tǒng)更改預(yù)約信
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 配音錄制委托合同
- 整合勞務(wù)清包合同
- 人力資源領(lǐng)域人才招聘與培訓(xùn)體系構(gòu)建方案
- 保密協(xié)議商業(yè)談判保密協(xié)議
- 2024-2025學(xué)年高中政治專題三信守合同與違約第三框言而有信守合同學(xué)案新人教版選修5
- 《鑄造金屬全冠》課件
- 《循環(huán)總論心》課件
- 《西游記章節(jié)》課件
- 《動畫劇本設(shè)計》課件
- 青海建筑職業(yè)技術(shù)學(xué)院《小學(xué)班隊原理與班主任工作實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 數(shù)學(xué)-安徽省皖南八校2025屆高三上學(xué)期12月第二次大聯(lián)考試題和答案
- 退市新規(guī)解讀-上海證券交易所、大同證券
- 融資報告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風(fēng)能發(fā)電系統(tǒng)風(fēng)力發(fā)電場監(jiān)控系統(tǒng)通信第71部分:配置描述語言
- 腦梗死的護(hù)理查房
- 2025高考數(shù)學(xué)專項(xiàng)復(fù)習(xí):概率與統(tǒng)計的綜合應(yīng)用(十八大題型)含答案
- 產(chǎn)后抑郁癥講課課件
- 2024-2030年中國紫蘇市場深度局勢分析及未來5發(fā)展趨勢報告
- 銷售人員課件教學(xué)課件
- LED大屏技術(shù)方案(適用于簡單的項(xiàng)目)
評論
0/150
提交評論