版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件項目過程管理
軟件開發(fā)過程實驗一軟件需求分析一、目的和意義對本書第二和三章的內(nèi)容做進一步的掌握,寫出軟件需求規(guī)格說明書。為下面的實習(xí)奠定基礎(chǔ)。
二、實習(xí)內(nèi)容1、確定軟件題目(學(xué)生可自己擬定,也可在本書附錄2中選擇);
2、分析軟件需求以及人工模式下的工作流程;
3、編寫需求規(guī)格說明書(需求規(guī)格說明書的編寫要求參見本節(jié)模板參考);
4、完成形式:以文檔的形式完成軟件的需求規(guī)格說明書。紙張型號為A4。
三、實習(xí)指導(dǎo)1、在磁盤上建立一個軟件工程實習(xí)文件夾,以自己的姓名命名。
2、提交文檔的格式如下:
第一頁的格式為:
軟件名稱:
文檔編號版本號文檔名稱:
項目名稱:
項目負責(zé)人:
編寫時間審核時間批準(zhǔn)時間開發(fā)單位第二頁之后的內(nèi)容為:
l編寫目的:闡明編寫該文檔的目的,指出讀者對象l項目背景:項目的委托單位、開發(fā)單位、該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。
l參考資料軟件需求規(guī)格說明的書寫原則①任務(wù)概述:軟硬件環(huán)境、條件和限制(軟件的使用條件和限制)。
②數(shù)據(jù)描述:輸入數(shù)據(jù)、輸出數(shù)據(jù)、數(shù)據(jù)庫設(shè)計和建立數(shù)據(jù)詞典。
③功能需求:功能劃分和功能描述④性能需求:數(shù)據(jù)精度、時間特性、適應(yīng)性(操作方式、與其他軟件的接口、開發(fā)計劃變化時,軟件應(yīng)具有的適應(yīng)能力。)。
⑤運行要求:用戶界面、硬件接口(如:連接打印機)、軟件接口(如:是否為其他項目的子項目)、故障處理。
⑥其他需求:可使用性、安全保密性、可維護性、可移植性等。
l模板參考第一頁:
軟件名稱:
教務(wù)管理軟件文檔編號001版本號Ver文檔名稱:
需求規(guī)格說明書項目名稱:
課表編排系統(tǒng)項目負責(zé)人:
屈艷編寫:
劉楠、葉藝、趙春、馬燕時間:
20XX-2-14審核:
屈艷時間:
20XX-2-16批準(zhǔn):
王湘桃時間:
20XX-2-20開發(fā)單位:
冰雪五人組第二頁之后的內(nèi)容:
編寫目的:編寫該文檔是為了分析人工狀態(tài)下課表編排的工作流程,把人工模式抽象為可在計算機上處理的自動模式。便于開發(fā)小組成員對系統(tǒng)整體功能的認識。
項目背景:高校的課表編排一直是一個煩瑣的工作,為了解決這個問題,某某高校教務(wù)處委托我們開發(fā)該軟件。該軟件是高校教務(wù)軟件的一個子系統(tǒng)。該子系統(tǒng)與專業(yè)規(guī)劃子系統(tǒng)和教師管理軟件有一定的關(guān)系。
參考資料:
1.鄭人杰實用軟件工程(第二版)北京:清華大學(xué)出版社,1997任務(wù)概述:
硬件環(huán)境:CPU的型號為PentiumIII以上,內(nèi)存256M,及其兼容機軟件環(huán)境:Win98/20XX/xp、VB/VC/VF/DeLphi等。
軟件的使用條件和限制:教室的數(shù)量能滿足排課的需求;
一個教師只能代兩門課;
修改課表有安全級別。
數(shù)據(jù)描述:
用戶提供的資料:計劃書和教師、教室情況用戶對軟件的要求:輸入計劃書,系統(tǒng)自動按班級排課表,并可查詢打印課表。
靜態(tài)數(shù)據(jù):教室信息(編號、名稱、類型(普通/多媒體)、規(guī)模等)。
動態(tài)數(shù)據(jù):計劃書(課程名稱,專業(yè)年級,人數(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é))、課程名稱、教室編號、教師姓名、課程起始周次或間斷的周次。
注:對計劃書中的數(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字段名稱字段類型字段大小字段名稱字段類型字段大小編號自動編號遞增課程名稱文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所屬專業(yè)文20所屬年級文4班級文1輸出結(jié)果表result字段名稱字段類型字段大小字段名稱字段類型字段大小節(jié)次文4周一文50周二文50周三文50周四文50周五文50周六文50功能需求:
功能劃分:基本信息輸入模塊、計劃書信息輸入模塊、課表自動生成模塊、備份刪除數(shù)據(jù)模塊。
功能描述:
基本信息輸入模塊的功能:建立良好的用戶輸入界面,輸入基本信息(教師信息和教室信息)。
計劃信息輸入模塊的功能:輸入計劃書中的信息。
課表自動生成模塊的功能:根據(jù)輸入的基本信息,自動生成一級課表。(具體算法在詳細設(shè)計中查詢)。
備份刪除數(shù)據(jù)模塊的功能:課表編排系統(tǒng)將在多學(xué)期使用,一個學(xué)期結(jié)束后,應(yīng)備份數(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ù)管理人員進行,課表修改要設(shè)定權(quán)限。
可維護性:可以進行簡單的維護,可移植性:適用于各種操作系統(tǒng)。
實習(xí)二軟件詳細設(shè)計一、目的和意義對本書第四章的內(nèi)容做進一步的掌握,寫出軟件詳細設(shè)計說明書。為下面的實習(xí)奠定基礎(chǔ)。
二、實習(xí)內(nèi)容確定軟件的總體結(jié)構(gòu),設(shè)計每個模塊的細節(jié)。
①總體設(shè)計:畫軟件系統(tǒng)的結(jié)構(gòu)圖②程序描述:每個模塊給出以下說明功能、性能、輸入項目、輸出項目、算法、限制條件、測試要點(模塊的主要測試要求)。
三、實習(xí)指導(dǎo)提交文檔的格式如下:
第一頁:
軟件名稱:
教務(wù)管理軟件文檔編號002版本號Ver文檔名稱:
軟件詳細設(shè)計說明書項目名稱:
課表編排系統(tǒng)項目負責(zé)人:
屈艷編寫:
葉藝、趙春、馬燕、劉楠時間:
20XX-3-14審核:
屈艷時間:
20XX-3-16批準(zhǔn):
王湘桃時間:
20XX-3-20開發(fā)單位:
冰雪五人組第二頁之后的內(nèi)容:
編寫目的:編寫詳細設(shè)計是為了上程序員在寫程序時有一個依據(jù)。程序員根據(jù)詳細設(shè)計寫出符合設(shè)計要求的程序。
項目背景:詳細設(shè)計的設(shè)計思路由教務(wù)管理科的管理人員提供,經(jīng)過設(shè)計人員的加工處理,形成可在計算機上實現(xiàn)的算法。
參考資料:
1.鄭人杰實用軟件工程(第二版)北京:清華大學(xué)出版社,1997開始do輸入信息保存信息是否繼續(xù)輸入?YN結(jié)束課表編排系統(tǒng)的總體結(jié)構(gòu)圖:
主界面基本信息錄入模塊備份刪除數(shù)據(jù)模塊計劃信息錄入模塊自動排課打印模塊基本信息輸入模塊:
功能:完成基本信息的輸入,并將信息保存在數(shù)據(jù)庫中,供自動排課模塊使用?;拘畔⒂校ń處熜畔ⅲ淌倚畔ⅲ?。
輸入項:有9項,具體項目見測試用例列表。
輸出項:有9項,同上。
算法:(可以用程序流程圖或算法語言)見右上程序流程圖測試用例:
教師信息:
姓名性別年齡職稱承擔(dān)課程研究方向李紅女30講師軟件工程軟件工程教室信息:
名稱類型規(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李長悅普通信息學(xué)院計算機021-390軟件工程504王湘桃多媒體自動排課模塊:
功能:該模塊根據(jù)計劃書信息,完成各個班級的一級課表的編排。
輸入項:從計劃書信息庫和教室信息庫中獲的信息。
輸出項:班級的課表算法:
DO1在計劃書數(shù)據(jù)庫取一條信息(某個專業(yè)年級,班級)DO2在教室數(shù)據(jù)庫取一個教室信息if教室類型滿足thenif教室規(guī)模滿足thenif教室空且時間合適then占用教室exitDO2endifendifendifLOOPUNTILEOF(教室信息庫)LOOPUNTILEOF(計劃書)注:如果某個計劃書不能找到合適的教室,則該計劃書轉(zhuǎn)入手動排課。
測試用例:信息學(xué)院02級計算機1-3班的計劃書為例。教室為信息學(xué)院的專業(yè)教室。
備份刪除數(shù)據(jù)模塊:(省略)實驗三原型軟件設(shè)計一、目的和意義我們對系統(tǒng)進行一次分析,不可能很清楚的完成軟件的需求規(guī)格說明書,我們通常是先對系統(tǒng)進行簡單的需求分析之后,設(shè)計一個原型軟件。原型軟件是一個看起來像真軟件,具有真軟件的簡單功能,但不具有真軟件的強大的功能??蛻敉ㄟ^使用原型軟件可以很容易發(fā)現(xiàn)未來的軟件包是否滿足需要、或者還應(yīng)作什么修改。對原型軟件不斷的修該,使它成為一個真正意義上的軟件。
二、實習(xí)內(nèi)容1、題目:原型軟件設(shè)計2、要求:設(shè)計原型軟件的界面和主要功能模塊。
3、完成形式:進行簡單的輸入,軟件可以運行。
三、實習(xí)指導(dǎo)1、高級程序設(shè)計語言的選擇2、編寫主界面程序代碼(按照實驗二的詳細設(shè)計說明書進行代碼編寫)。
3、編寫主要功能程序代碼(按照實驗二的詳細設(shè)計說明書進行代碼編寫)。
4、對編寫好的程序進行測試(使用實驗二提供的測試用例測試程序)。
實驗四軟件測試用例設(shè)計和測試一、目的和意義對軟件進行測試是為了得到安全可靠的軟件產(chǎn)品。軟件測試常用的方法有兩個:白盒法和黑盒法。不論是白盒法還是黑盒法都不能完全找到軟件的錯誤(bug),所以要設(shè)計軟件的測試用例,希望盡可能多的發(fā)現(xiàn)軟件中存在的錯誤。
二、實習(xí)內(nèi)容1、題目:對實習(xí)三設(shè)計的軟件進行測試2、要求:選擇兩個軟件單元,一個用白盒法進行測試,一個用黑盒法進行測試。
3、完成形式:寫出測試用例及測試結(jié)果。對測試結(jié)果進行分析,評價軟件的可靠程度。
三、實習(xí)指導(dǎo)1、對所選擇的白盒法測試軟件單元進行邏輯分析,畫出邏輯流程圖。
2、根據(jù)邏輯流程圖設(shè)計測試用例。記錄測試結(jié)果,并對測試結(jié)果進行分析。
3、確定黑盒法測試的軟件單元。
4、設(shè)計黑盒法的測試用例。記錄測試結(jié)果,并對測試結(jié)果進行分析。
提交文檔的格式如下:
第一頁:
軟件名稱:
教務(wù)管理軟件文檔編號003版本號Ver文檔名稱:
測試用例的設(shè)計項目名稱:
課表編排系統(tǒng)項目負責(zé)人:
屈艷編寫:趙春、馬燕、劉楠、葉藝時間:
20XX-4-14審核:
屈艷時間:
20XX-4-16批準(zhǔn):
王湘桃時間:
20XX-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ù)庫中的信息與用戶輸入的信息一致。
軟件評價:該模塊運行正確。
測試用例2:
自動排課模塊的測試用例:
以信息學(xué)院計算機02級1-3班的計劃書為例。運行自動排課模塊。
學(xué)生學(xué)院專業(yè)年級班級人數(shù)課程名總學(xué)時周學(xué)時教師名教室類型信息學(xué)院計算機021-390編譯原理604李長悅普通信息學(xué)院計算機021-390軟件工程504王湘桃多媒體信息學(xué)院計算機02
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年機織土工模袋布項目可行性研究報告
- 2025至2030年核子稱項目投資價值分析報告
- 2025至2030年床單件套項目投資價值分析報告
- 2025年中國色釉日用瓷市場調(diào)查研究報告
- 2025年氟塑料合金自吸耐腐泵項目可行性研究報告
- 2025年利多卡因氣霧劑項目可行性研究報告
- 2025至2030年脫水洋蔥粉項目投資價值分析報告
- 2025至2030年汽輪機葉輪項目投資價值分析報告
- 在線TP功能檢測系統(tǒng)項目績效評估報告
- 2025年度智能辦公設(shè)備與耗材購銷合作協(xié)議范本
- 2025年方大萍安鋼鐵招聘筆試參考題庫含答案解析
- 2025安全生產(chǎn)工作目標(biāo)及實施計劃
- 《高原紅細胞增多癥血液稀釋療法護理操作規(guī)程》
- 2025年電力工程施工企業(yè)發(fā)展戰(zhàn)略和經(jīng)營計劃
- 年終抖音運營述職報告
- 汽車維修店加盟協(xié)議書細則
- 2024東莞市勞動局制定的勞動合同范本
- 2024年大學(xué)本科課程教育心理學(xué)教案(全冊完整版)
- 三甲醫(yī)院面試自我介紹課件
- 公務(wù)員2010年國考《申論》真題卷及答案(地市級)
- 2023-2024學(xué)年福建省廈門市八年級(上)期末物理試卷
評論
0/150
提交評論