版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件開發(fā)過程實驗一 軟件需求分析、目的和意義 對本書第二和三章的內(nèi)容做進(jìn)一步的掌握,寫出軟件需求規(guī) 格說明書。為下面的實習(xí)奠定基礎(chǔ)。二、實習(xí)內(nèi)容1、確定軟件題目(學(xué)生可自己擬定,也可在本書附錄2 中選擇);2、分析軟件需求以及人工模式下的工作流程;3、編寫需求規(guī)格說明書(需求規(guī)格說明書的編寫要求參見本節(jié)模板參考);4、完成形式:以文檔的形式完成軟件的需求規(guī)格說明書。紙張型號為A4 。三、實習(xí)指導(dǎo)1、在磁盤上建立一個軟件工程實習(xí)文件夾,以自己的姓名命名。2、提交文檔的格式如下:第一頁的格式為:軟件名稱: 文檔編號版本號文檔名稱:項目名稱:項目負(fù)責(zé)人:編寫時間審核時間批準(zhǔn)時間開發(fā)單位第二頁之后的內(nèi)
2、容為:編寫目的:闡明編寫該文檔的目的,指出讀者對象項目背景:項目的委托單位、開發(fā)單位、該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。參考資料軟件需求規(guī)格說明的書寫原則 任務(wù)概述:軟硬件環(huán)境、條件和限制(軟件的使用條件和限制) 。 數(shù)據(jù)描述:輸入數(shù)據(jù)、輸出數(shù)據(jù)、數(shù)據(jù)庫設(shè)計和建立數(shù)據(jù)詞典。 功能需求:功能劃分和功能描述 性能需求:數(shù)據(jù)精度、時間特性、適應(yīng)性(操作方式、與其他軟件的接口、開發(fā) 計劃變化時,軟件應(yīng)具有的適應(yīng)能力。 )。 運行要求:用戶界面、硬件接口(如:連接打印機) 、軟件接口(如:是否為其 他項目的子項目) 、故障處理。 其他需求:可使用性、安全保密性、可維護(hù)性、可移植性等。模板參考編寫: 劉楠、葉藝
3、、趙春、馬燕審核: 屈艷批準(zhǔn): 王湘桃時間: 2005-2-16時間: 2005-2-20第一頁:軟件名稱:教務(wù)管理軟件 文檔編號 001版本號 Ver 1.0文檔名稱:需求規(guī)格說明書項目名稱:課表編排系統(tǒng)項目負(fù)責(zé)人:屈艷時間: 2005-2-14開發(fā)單位: 冰雪五人組第二頁之后的內(nèi)容: 編寫目的: 編寫該文檔是為了分析人工狀態(tài)下課表編排的工作流程, 把人工模式抽象為可在 計算機上處理的自動模式。便于開發(fā)小組成員對系統(tǒng)整體功能的認(rèn)識。項目背景: 高校的課表編排一直是一個煩瑣的工作, 為了解決這個問題, 某某高校教務(wù)處委 托我們開發(fā)該軟件。 該軟件是高校教務(wù)軟件的一個子系統(tǒng)。 該子系統(tǒng)與專業(yè)規(guī)劃
4、子系統(tǒng)和教 師管理軟件有一定的關(guān)系。1997參考資料:1鄭人杰 實用軟件工程(第二版)北京:清華大學(xué)出版社,任務(wù)概述:硬件環(huán)境: CPU 的型號為 PentiumIII 以上,內(nèi)存 256M ,及其兼容機軟件環(huán)境: Win98/2000/xp 、 VB/VC/VF/DeLphi 等。 軟件的使用條件和限制:教室的數(shù)量能滿足排課的需求;一個教師只能代兩門課;修改 課表有安全級別。數(shù)據(jù)描述:用戶提供的資料:計劃書和教師、教室情況 用戶對軟件的要求:輸入計劃書,系統(tǒng)自動按班級排課表,并可查詢打印課表。 靜態(tài)數(shù)據(jù):教室信息(編號、名稱、類型(普通/ 多媒體)、規(guī)模等)。動態(tài)數(shù)據(jù):計劃書(課程名稱,專業(yè)
5、年級,人數(shù),學(xué)時,講課(周次) ,實驗周次,教 師姓名,對教室的要求等。 )、教師信息(編號、姓名、學(xué)院、職稱)數(shù)據(jù)流圖: 數(shù)據(jù)流圖的圖符含義為:圓圈表示加工,矩形框表示結(jié)果,箭頭表示數(shù)據(jù)流向。 課表編排系統(tǒng)的數(shù)據(jù)流圖如下:計劃書中的數(shù)據(jù)有:學(xué)生所在學(xué)院、專業(yè)年級、班級、人數(shù)、課程名稱、總學(xué)時、周 學(xué)時、周次、教師姓名、教室類型等信息。教室數(shù)據(jù)有:教室編號、教室類型、教室的規(guī)模( 60 人 /90 人)、周一到周五各個時間 段的使用情況等信息一級課表數(shù)據(jù)有:專業(yè)年級、班級、周一至周五每天五個時間段(12 節(jié),34節(jié),56 節(jié),78 節(jié), 90節(jié))、課程名稱、教室編號、教師姓名、課程起始周次或間
6、斷的周次。 注:對計劃書中的數(shù)據(jù)和教室數(shù)據(jù)的加工處理, 形成一級課表所需要 的數(shù)據(jù)。數(shù)據(jù)庫描述及數(shù)據(jù)詞典:班級表 banji字段名稱字段類型字段大小字段名稱字段類型字段大小班級編號文本6班級文本2年級文本4所屬學(xué)院文本20所屬專業(yè)文本20教室表 jiaoshi字段名稱字段類型字段大小字段名稱字段類型字段大小編號自動編號遞增名稱文本30類型文本6規(guī)模文本6星期文本1節(jié) 12文本1節(jié) 34文本1節(jié) 56文本1節(jié) 78文本1節(jié) 90文本1課程表 kecheng字段名稱字段類型字段大小字段名稱字段類型字段大小課程編號文本8課程名稱文本20所屬學(xué)院文本20所屬專業(yè)文本20所屬年級文本4計劃表 jihua
7、字段名稱字段類型字段大小字段名稱字段類型字段大小編號自動編號遞增課程名稱文本20所屬學(xué)院文本20所屬專業(yè)文本20所屬年級文本4班級文本4學(xué)生人數(shù)文本6總學(xué)時文本4周學(xué)時文本4周次文本6教師姓名文本8教室類型文本6課程類型文本6優(yōu)先級文本1臨時表 linshi字段名稱字段類型字段大小字段名稱字段類型字段大小課程名稱文本20教室文本20任教老師文本8周次文本16星期文本1節(jié)次文本4所屬學(xué)院文本20所屬專業(yè)文本20所屬年級文本4班級文本1臨時表 linshi2字段名稱字段類型字段大小字段名稱字段類型字段大小課程名稱文本20教室文本20任教老師文本8周次文本16星期文本1節(jié)次文本4所屬學(xué)院文本20所屬
8、專業(yè)文本20所屬年級文本4班級文本1輸出結(jié)果表 result字段名稱字段類型字段大小字段名稱字段類型字段大小節(jié)次文本4周一文本50周二文本50周三文本50周四文本50周五文本50周六文本50功能需求:功能劃分: 基本信息輸入模塊、 計劃書信息輸入模塊、課表自動生成模塊、 備份刪除數(shù) 據(jù)模塊。功能描述:基本信息輸入模塊的功能:建立良好的用戶輸入界面,輸入基本信息(教師信息和教室 信息)。計劃信息輸入模塊的功能:輸入計劃書中的信息。課表自動生成模塊的功能:根據(jù)輸入的基本信息,自動生成一級課表。 (具體算法在詳 細(xì)設(shè)計中查詢)備份刪除數(shù)據(jù)模塊的功能:課表編排系統(tǒng)將在多學(xué)期使用,一個學(xué)期結(jié)束后,應(yīng)備份
9、數(shù) 據(jù),并將舊數(shù)據(jù)刪除,產(chǎn)生新的課表數(shù)據(jù)。性能需求:數(shù)據(jù)精確度:整數(shù)時間特性:無特殊要求適應(yīng)性:有一定的適應(yīng)能力,可將數(shù)據(jù)導(dǎo)入導(dǎo)出。運行需求:用戶界面:簡單硬件接口:標(biāo)準(zhǔn)接口(打印機接口)軟件接口:無,該軟件暫時獨立使用。故障處理:重新安裝該軟件。其他需求:可使用性:良好安全保密性: 有安全保密性。 課表編排必須由教務(wù)管理人員進(jìn)行, 課表修改要設(shè)定權(quán)限??删S護(hù)性:可以進(jìn)行簡單的維護(hù),可移植性:適用于各種操作系統(tǒng)。實習(xí)二 軟件詳細(xì)設(shè)計、目的和意義對本書第四章的內(nèi)容做進(jìn)一步的掌握,寫出軟件詳細(xì)設(shè)計說明書。為下面的實習(xí)奠定基礎(chǔ)。實習(xí)內(nèi)容確定軟件的總體結(jié)構(gòu),設(shè)計每個模塊的細(xì)節(jié)??傮w設(shè)計:畫軟件系統(tǒng)的結(jié)
10、構(gòu)圖程序描述:每個模塊給出以下說明功能、性能、輸入項目、輸出項目、算法、限制條件、測試要點(模塊的主要測試要求)三、 實習(xí)指導(dǎo)提交文檔的格式如下:第一頁:軟件名稱:教務(wù)管理軟件文檔編號 002版本號 Ver 1.0文檔名稱:軟件詳細(xì)設(shè)計說明書項目名稱:課表編排系統(tǒng)項目負(fù)責(zé)人:屈艷編寫: 葉藝、趙春、馬燕、劉楠時間:2005-3-14審核: 屈艷時間:2005-3-16批準(zhǔn): 王湘桃時間:2005-3-20開發(fā)單位: 冰雪五人組第二頁之后的內(nèi)容:編寫目的: 編寫詳細(xì)設(shè)計是為了上程序員在寫程序時有一個依據(jù)。程序員根據(jù)詳細(xì)設(shè)計 寫出符合設(shè)計要求的程序。項目背景: 詳細(xì)設(shè)計的設(shè)計思路由教務(wù)管理科的管理
11、人員提供,經(jīng)過設(shè)計人員的加工處理, 形成可在計算機上實現(xiàn)的算法。參考資料:1鄭人杰實用軟件工程(第二版)北京:清華大學(xué)出版社, 1997面 界 主基本信息錄入模塊計劃信息錄入模塊自動排課打印模塊備份刪除數(shù)據(jù)模塊課表編排系統(tǒng)的總體結(jié)構(gòu)圖:開始do輸入信息保存信息是否繼續(xù)輸入?YN結(jié)束基本信息輸入模塊: 功能:完成基本信息的輸入,并將信息保存在數(shù)據(jù)庫中,供自動排課模塊使用。基本信 息有(教師信息,教室信息) 。輸入項:有 9 項,具體項目見測試用例列表。輸出項:有 9 項,同上。 算法:(可以用程序流程圖或算法語言)見右上程序流程圖測試用例:教師信息:姓名性別年齡職稱承擔(dān)課程研究方向李紅女30講師
12、軟件工程軟件工程教室信息:名稱類型規(guī)模星期1234567890信 M1多媒體90 人1-5空空空空空信 M2多媒體90 人1-5空空空空空信 M3多媒體60 人1-5空空空空空3106普通90 人1-5空空空空空3117普通90 人1-5空空空空空3118普通60 人1-5空空空空空計劃信息錄入模塊: 功能:完成計劃書的信息輸入,并保存在數(shù)據(jù)庫中,供自動排課模塊使用。 輸入項:有 9 項,具體見測試用例。輸出項:有 9 項,同上。 算法:算法同基本信息輸入模塊。測試用例:計劃書信息學(xué)生學(xué)院專業(yè)年級班級人數(shù)課程名總學(xué)時周學(xué)時教師名教室類型信息學(xué)院計 算 機021-390編譯原 理604李長悅普通
13、信息學(xué)院計 算 機021-390軟件工 程504王湘桃多媒體自動排課模塊: 功能:該模塊根據(jù)計劃書信息,完成各個班級的一級課表的編排。 輸入項:從計劃書信息庫和教室信息庫中獲的信息。 輸出項:班級的課表算法:DO1 在計劃書數(shù)據(jù)庫取一條信息(某個專業(yè)年級,班級)DO2 在教室數(shù)據(jù)庫取一個教室信息 if 教室類型滿足 then if 教室規(guī)模滿足 then if 教室空且時間合適 then 占用教室 exit DO2 endif endifendifLOOP UNTIL EOF(教室信息庫 )LOOP UNTILEOF( 計劃書 )注:如果某個計劃書不能找到合適的教室,則該計劃書轉(zhuǎn)入手動排課。
14、測試用例:信息學(xué)院 02級計算機 1-3 班的計劃書為例。教室為信息學(xué)院的專業(yè)教室。備份刪除數(shù)據(jù)模塊: (省略)實驗三 原型軟件設(shè)計、目的和意義我們對系統(tǒng)進(jìn)行一次分析,不可能很清楚的完成軟件的需求規(guī)格說明書,我們通常是先對系統(tǒng)進(jìn)行簡單的需求分析之后,設(shè)計一個原型軟件。原型軟件是一個看起來像真軟件,客戶通過使用原型軟件可以很容易發(fā)有真軟件的簡單功能, 但不具有真軟件的強大的功能。現(xiàn)未來的軟件包是否滿足需要、 或者還應(yīng)作什么修改。 對原型軟件不斷的修該, 使它成為 個真正意義上的軟件。二、實習(xí)內(nèi)容1、題目:原型軟件設(shè)計2、要求:設(shè)計原型軟件的界面和主要功能模塊。3、完成形式:進(jìn)行簡單的輸入,軟件可
15、以運行。三、實習(xí)指導(dǎo)1、高級程序設(shè)計語言的選擇2、編寫主界面程序代碼(按照實驗二的詳細(xì)設(shè)計說明書進(jìn)行代碼編寫)3、編寫主要功能程序代碼(按照實驗二的詳細(xì)設(shè)計說明書進(jìn)行代碼編寫)4、對編寫好的程序進(jìn)行測試(使用實驗二提供的測試用例測試程序)實驗四 軟件測試用例設(shè)計和測試一、目的和意義 對軟件進(jìn)行測試是為了得到安全可靠的軟件產(chǎn)品。軟件測試常用的方法有兩個:白盒 法和黑盒法。不論是白盒法還是黑盒法都不能完全找到軟件的錯誤(bug),所以要設(shè)計軟件的測試用例,希望盡可能多的發(fā)現(xiàn)軟件中存在的錯誤。二、實習(xí)內(nèi)容1、題目:對實習(xí)三設(shè)計的軟件進(jìn)行測試2、要求:選擇兩個軟件單元,一個用白盒法進(jìn)行測試,一個用黑盒
16、法進(jìn)行測試。3、完成形式:寫出測試用例及測試結(jié)果。對測試結(jié)果進(jìn)行分析,評價軟件的可靠程 度。三、實習(xí)指導(dǎo)1、對所選擇的白盒法測試軟件單元進(jìn)行邏輯分析,畫出邏輯流程圖。2、根據(jù)邏輯流程圖設(shè)計測試用例。記錄測試結(jié)果,并對測試結(jié)果進(jìn)行分析。3、確定黑盒法測試的軟件單元。4、設(shè)計黑盒法的測試用例。記錄測試結(jié)果,并對測試結(jié)果進(jìn)行分析。提交文檔的格式如下:第一頁:軟件名稱:教務(wù)管理軟件文檔編號 003文檔名稱:測試用例的設(shè)計版本號 Ver 1.0項目名稱:課表編排系統(tǒng)項目負(fù)責(zé)人:屈艷編寫:趙春、馬燕、劉楠、葉藝時間: 2005-4-14審核: 屈艷時間: 2005-4-16批準(zhǔn): 王湘桃時間: 2005-
17、4-20開發(fā)單位: 冰雪五人組第二頁之后的內(nèi)容:編寫目的: 為了在測試軟件的過程中思路清晰,測試的目標(biāo)明確。該測試計劃供測試人 員使用。要測試的程序模塊名: 教室信息輸入模塊和自動排課模塊。測試用例 1:教室信息輸入模塊的測試用例:名稱類型規(guī)模星期1234567890信 M1多媒體90人1-5空空空空空信 M2多媒體90人1-5空空空空空信 M3多媒體60人1-5空空空空空3106普通90人1-5空空空空空3117普通90人1-5空空空空空3118普通60人1-5空空空空空另外:對運行程序的過程中,程序提出的問題:是否繼續(xù)輸入,回答一次Yes,回答一次No。測試結(jié)果: 數(shù)據(jù)庫中的信息與用戶輸入
18、的信息一致。軟件評價: 該模塊運行正確。測試用例 2: 自動排課模塊的測試用例: 以信息學(xué)院計算機 02級 1-3 班的計劃書為例。運行自動排課模塊。學(xué)生學(xué)院專業(yè)年級班級人數(shù)課程名總學(xué)時周學(xué)時教師名教室類型信息學(xué)院計算機 021-390編譯原理604李長悅普通信息學(xué)院計算機 021-390軟件工程504王湘桃多媒體信息學(xué)院計算機 021-390網(wǎng)絡(luò)504韓宏多媒體信息學(xué)院計算機 021-390接口技術(shù)544黃道君普通信息學(xué)院計算機 021-390通訊原理404劉晴蕊多媒體信息學(xué)院計算機 021-390Linux404魚曉多媒體信息學(xué)院計算機 021-390數(shù)學(xué)建模404邊寬江多媒體信息學(xué)院計算機 021-390圖形學(xué)404寧紀(jì)鋒多媒體另外: 對程序過程中的判定語句進(jìn)行單獨測試。 判定的真假各測試一次。 對不能排課的計劃書轉(zhuǎn)入手動排課系統(tǒng)(即手工調(diào)整課表) 。 測試結(jié)果: 形成一張計算機 02級 1-3班的課表。 軟件評價: 基本完成設(shè)計要求。實驗五 軟件提交與維護(hù)一、目的和意義軟件開發(fā)成功后, 將交付用戶使用, 在用戶使用前, 要對 用戶進(jìn)行培訓(xùn)。 并要求
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度面包磚生產(chǎn)線技術(shù)改造升級合同4篇
- 二零二五年度屋頂花園人工草皮養(yǎng)護(hù)合同3篇
- 2025個人股權(quán)轉(zhuǎn)讓與環(huán)保責(zé)任承擔(dān)協(xié)議:綠色企業(yè)股權(quán)合作合同4篇
- 二零二五年度企業(yè)應(yīng)收賬款保理服務(wù)合同
- 二零二五年度城市道路橋梁改造工程承包合同4篇
- 二零二五年度農(nóng)業(yè)投資項目融資合同范本
- 課題申報參考:南越王墓出土鳳圖像研究
- 課題申報參考:梅蘭芳戲曲教育思想研究
- 二零二五年度民政協(xié)議離婚案件調(diào)解與法院速裁離婚案件審理合同
- 二零二五版煤炭電商平臺合作開發(fā)合同4篇
- 國家中長期科技發(fā)展規(guī)劃綱要2021-2035
- 2024屆甘肅省蘭州市城關(guān)區(qū)蘭州第一中學(xué)生物高一上期末監(jiān)測模擬試題含解析
- 公務(wù)攝影拍攝技巧分享
- 倉儲中心退貨管理制度
- 豐田鋒蘭達(dá)說明書
- 典范英語8-15Here comes trouble原文翻譯
- 六安市葉集化工園區(qū)污水處理廠及配套管網(wǎng)一期工程環(huán)境影響報告書
- 運動技能學(xué)習(xí)與控制課件第一章運動技能學(xué)習(xí)與控制概述
- 清華大學(xué)考生自述
- 人機工程學(xué)與眼鏡
- 中層后備干部培訓(xùn)心得體會范本
評論
0/150
提交評論