軟件項(xiàng)目過程管理_第1頁
軟件項(xiàng)目過程管理_第2頁
軟件項(xiàng)目過程管理_第3頁
軟件項(xiàng)目過程管理_第4頁
軟件項(xiàng)目過程管理_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

軟件項(xiàng)目過程管理

軟件開發(fā)過程實(shí)驗(yàn)一軟件需求分析一、目的和意義對本書第二和三章的內(nèi)容做進(jìn)一步的掌握,寫出軟件需求規(guī)格說明書。為下面的實(shí)習(xí)奠定基礎(chǔ)。

二、實(shí)習(xí)內(nèi)容1、確定軟件題目(學(xué)生可自己擬定,也可在本書附錄2中選擇);

2、分析軟件需求以及人工模式下的工作流程;

3、編寫需求規(guī)格說明書(需求規(guī)格說明書的編寫要求參見本節(jié)模板參考);

4、完成形式:以文檔的形式完成軟件的需求規(guī)格說明書。紙張型號為A4。

三、實(shí)習(xí)指導(dǎo)1、在磁盤上建立一個軟件工程實(shí)習(xí)文件夾,以自己的姓名命名。

2、提交文檔的格式如下:

第一頁的格式為:

軟件名稱:

文檔編號版本號文檔名稱:

項(xiàng)目名稱:

項(xiàng)目負(fù)責(zé)人:

編寫時間審核時間批準(zhǔn)時間開發(fā)單位第二頁之后的內(nèi)容為:

l編寫目的:闡明編寫該文檔的目的,指出讀者對象l項(xiàng)目背景:項(xiàng)目的委托單位、開發(fā)單位、該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。

l參考資料軟件需求規(guī)格說明的書寫原則①任務(wù)概述:軟硬件環(huán)境、條件和限制(軟件的使用條件和限制)。

②數(shù)據(jù)描述:輸入數(shù)據(jù)、輸出數(shù)據(jù)、數(shù)據(jù)庫設(shè)計(jì)和建立數(shù)據(jù)詞典。

③功能需求:功能劃分和功能描述④性能需求:數(shù)據(jù)精度、時間特性、適應(yīng)性(操作方式、與其他軟件的接口、開發(fā)計(jì)劃變化時,軟件應(yīng)具有的適應(yīng)能力。)。

⑤運(yùn)行要求:用戶界面、硬件接口(如:連接打印機(jī))、軟件接口(如:是否為其他項(xiàng)目的子項(xiàng)目)、故障處理。

⑥其他需求:可使用性、安全保密性、可維護(hù)性、可移植性等。

l模板參考第一頁:

軟件名稱:

教務(wù)管理軟件文檔編號001版本號Ver文檔名稱:

需求規(guī)格說明書項(xiàng)目名稱:

課表編排系統(tǒng)項(xiàng)目負(fù)責(zé)人:

屈艷編寫:

劉楠、葉藝、趙春、馬燕時間:

20XX-2-14審核:

屈艷時間:

20XX-2-16批準(zhǔn):

王湘桃時間:

20XX-2-20開發(fā)單位:

冰雪五人組第二頁之后的內(nèi)容:

編寫目的:編寫該文檔是為了分析人工狀態(tài)下課表編排的工作流程,把人工模式抽象為可在計(jì)算機(jī)上處理的自動模式。便于開發(fā)小組成員對系統(tǒng)整體功能的認(rèn)識。

項(xiàng)目背景:高校的課表編排一直是一個煩瑣的工作,為了解決這個問題,某某高校教務(wù)處委托我們開發(fā)該軟件。該軟件是高校教務(wù)軟件的一個子系統(tǒng)。該子系統(tǒng)與專業(yè)規(guī)劃子系統(tǒng)和教師管理軟件有一定的關(guān)系。

參考資料:

1.鄭人杰實(shí)用軟件工程(第二版)北京:清華大學(xué)出版社,1997任務(wù)概述:

硬件環(huán)境:CPU的型號為PentiumIII以上,內(nèi)存256M,及其兼容機(jī)軟件環(huán)境:Win98/20XX/xp、VB/VC/VF/DeLphi等。

軟件的使用條件和限制:教室的數(shù)量能滿足排課的需求;

一個教師只能代兩門課;

修改課表有安全級別。

數(shù)據(jù)描述:

用戶提供的資料:計(jì)劃書和教師、教室情況用戶對軟件的要求:輸入計(jì)劃書,系統(tǒng)自動按班級排課表,并可查詢打印課表。

靜態(tài)數(shù)據(jù):教室信息(編號、名稱、類型(普通/多媒體)、規(guī)模等)。

動態(tài)數(shù)據(jù):計(jì)劃書(課程名稱,專業(yè)年級,人數(shù),學(xué)時,講課(周次),實(shí)驗(yàn)周次,教師姓名,對教室的要求等。)、教師信息(編號、姓名、學(xué)院、職稱)數(shù)據(jù)流圖:

數(shù)據(jù)流圖的圖符含義為:圓圈表示加工,矩形框表示結(jié)果,箭頭表示數(shù)據(jù)流向。

課表編排系統(tǒng)的數(shù)據(jù)流圖如下:

計(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é))、課程名稱、教室編號、教師姓名、課程起始周次或間斷的周次。

注:對計(jì)劃書中的數(shù)據(jù)和教室數(shù)據(jù)的加工處理,形成一級課表所需要的數(shù)據(jù)。

計(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計(jì)劃表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功能需求:

功能劃分:基本信息輸入模塊、計(jì)劃書信息輸入模塊、課表自動生成模塊、備份刪除數(shù)據(jù)模塊。

功能描述:

基本信息輸入模塊的功能:建立良好的用戶輸入界面,輸入基本信息(教師信息和教室信息)。

計(jì)劃信息輸入模塊的功能:輸入計(jì)劃書中的信息。

課表自動生成模塊的功能:根據(jù)輸入的基本信息,自動生成一級課表。(具體算法在詳細(xì)設(shè)計(jì)中查詢)。

備份刪除數(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)出。

運(yùn)行需求:

用戶界面:簡單硬件接口:標(biāo)準(zhǔn)接口(打印機(jī)接口)軟件接口:無,該軟件暫時獨(dú)立使用。

故障處理:重新安裝該軟件。

其他需求:

可使用性:良好安全保密性:有安全保密性。課表編排必須由教務(wù)管理人員進(jìn)行,課表修改要設(shè)定權(quán)限。

可維護(hù)性:可以進(jìn)行簡單的維護(hù),可移植性:適用于各種操作系統(tǒng)。

實(shí)習(xí)二軟件詳細(xì)設(shè)計(jì)一、目的和意義對本書第四章的內(nèi)容做進(jìn)一步的掌握,寫出軟件詳細(xì)設(shè)計(jì)說明書。為下面的實(shí)習(xí)奠定基礎(chǔ)。

二、實(shí)習(xí)內(nèi)容確定軟件的總體結(jié)構(gòu),設(shè)計(jì)每個模塊的細(xì)節(jié)。

①總體設(shè)計(jì):畫軟件系統(tǒng)的結(jié)構(gòu)圖②程序描述:每個模塊給出以下說明功能、性能、輸入項(xiàng)目、輸出項(xiàng)目、算法、限制條件、測試要點(diǎn)(模塊的主要測試要求)。

三、實(shí)習(xí)指導(dǎo)提交文檔的格式如下:

第一頁:

軟件名稱:

教務(wù)管理軟件文檔編號002版本號Ver文檔名稱:

軟件詳細(xì)設(shè)計(jì)說明書項(xiàng)目名稱:

課表編排系統(tǒng)項(xiàng)目負(fù)責(zé)人:

屈艷編寫:

葉藝、趙春、馬燕、劉楠時間:

20XX-3-14審核:

屈艷時間:

20XX-3-16批準(zhǔn):

王湘桃時間:

20XX-3-20開發(fā)單位:

冰雪五人組第二頁之后的內(nèi)容:

編寫目的:編寫詳細(xì)設(shè)計(jì)是為了上程序員在寫程序時有一個依據(jù)。程序員根據(jù)詳細(xì)設(shè)計(jì)寫出符合設(shè)計(jì)要求的程序。

項(xiàng)目背景:詳細(xì)設(shè)計(jì)的設(shè)計(jì)思路由教務(wù)管理科的管理人員提供,經(jīng)過設(shè)計(jì)人員的加工處理,形成可在計(jì)算機(jī)上實(shí)現(xiàn)的算法。

參考資料:

1.鄭人杰實(shí)用軟件工程(第二版)北京:清華大學(xué)出版社,1997開始do輸入信息保存信息是否繼續(xù)輸入?YN結(jié)束課表編排系統(tǒng)的總體結(jié)構(gòu)圖:

主界面基本信息錄入模塊備份刪除數(shù)據(jù)模塊計(jì)劃信息錄入模塊自動排課打印模塊基本信息輸入模塊:

功能:完成基本信息的輸入,并將信息保存在數(shù)據(jù)庫中,供自動排課模塊使用?;拘畔⒂校ń處熜畔?,教室信息)。

輸入項(xiàng):有9項(xiàng),具體項(xiàng)目見測試用例列表。

輸出項(xiàng):有9項(xiàng),同上。

算法:(可以用程序流程圖或算法語言)見右上程序流程圖測試用例:

教師信息:

姓名性別年齡職稱承擔(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空空空空空計(jì)劃信息錄入模塊:

功能:完成計(jì)劃書的信息輸入,并保存在數(shù)據(jù)庫中,供自動排課模塊使用。

輸入項(xiàng):有9項(xiàng),具體見測試用例。

輸出項(xiàng):有9項(xiàng),同上。

算法:算法同基本信息輸入模塊。

測試用例:

計(jì)劃書信息學(xué)生學(xué)院專業(yè)年級班級人數(shù)課程名總學(xué)時周學(xué)時教師名教室類型信息學(xué)院計(jì)算機(jī)021-390編譯原理604李長悅普通信息學(xué)院計(jì)算機(jī)021-390軟件工程504王湘桃多媒體自動排課模塊:

功能:該模塊根據(jù)計(jì)劃書信息,完成各個班級的一級課表的編排。

輸入項(xiàng):從計(jì)劃書信息庫和教室信息庫中獲的信息。

輸出項(xiàng):班級的課表算法:

DO1在計(jì)劃書數(shù)據(jù)庫取一條信息(某個專業(yè)年級,班級)DO2在教室數(shù)據(jù)庫取一個教室信息if教室類型滿足thenif教室規(guī)模滿足thenif教室空且時間合適then占用教室exitDO2endifendifendifLOOPUNTILEOF(教室信息庫)LOOPUNTILEOF(計(jì)劃書)注:如果某個計(jì)劃書不能找到合適的教室,則該計(jì)劃書轉(zhuǎn)入手動排課。

測試用例:信息學(xué)院02級計(jì)算機(jī)1-3班的計(jì)劃書為例。教室為信息學(xué)院的專業(yè)教室。

備份刪除數(shù)據(jù)模塊:(省略)實(shí)驗(yàn)三原型軟件設(shè)計(jì)一、目的和意義我們對系統(tǒng)進(jìn)行一次分析,不可能很清楚的完成軟件的需求規(guī)格說明書,我們通常是先對系統(tǒng)進(jìn)行簡單的需求分析之后,設(shè)計(jì)一個原型軟件。原型軟件是一個看起來像真軟件,具有真軟件的簡單功能,但不具有真軟件的強(qiáng)大的功能。客戶通過使用原型軟件可以很容易發(fā)現(xiàn)未來的軟件包是否滿足需要、或者還應(yīng)作什么修改。對原型軟件不斷的修該,使它成為一個真正意義上的軟件。

二、實(shí)習(xí)內(nèi)容1、題目:原型軟件設(shè)計(jì)2、要求:設(shè)計(jì)原型軟件的界面和主要功能模塊。

3、完成形式:進(jìn)行簡單的輸入,軟件可以運(yùn)行。

三、實(shí)習(xí)指導(dǎo)1、高級程序設(shè)計(jì)語言的選擇2、編寫主界面程序代碼(按照實(shí)驗(yàn)二的詳細(xì)設(shè)計(jì)說明書進(jìn)行代碼編寫)。

3、編寫主要功能程序代碼(按照實(shí)驗(yàn)二的詳細(xì)設(shè)計(jì)說明書進(jìn)行代碼編寫)。

4、對編寫好的程序進(jìn)行測試(使用實(shí)驗(yàn)二提供的測試用例測試程序)。

實(shí)驗(yàn)四軟件測試用例設(shè)計(jì)和測試一、目的和意義對軟件進(jìn)行測試是為了得到安全可靠的軟件產(chǎn)品。軟件測試常用的方法有兩個:白盒法和黑盒法。不論是白盒法還是黑盒法都不能完全找到軟件的錯誤(bug),所以要設(shè)計(jì)軟件的測試用例,希望盡可能多的發(fā)現(xiàn)軟件中存在的錯誤。

二、實(shí)習(xí)內(nèi)容1、題目:對實(shí)習(xí)三設(shè)計(jì)的軟件進(jìn)行測試2、要求:選擇兩個軟件單元,一個用白盒法進(jìn)行測試,一個用黑盒法進(jìn)行測試。

3、完成形式:寫出測試用例及測試結(jié)果。對測試結(jié)果進(jìn)行分析,評價軟件的可靠程度。

三、實(shí)習(xí)指導(dǎo)1、對所選擇的白盒法測試軟件單元進(jìn)行邏輯分析,畫出邏輯流程圖。

2、根據(jù)邏輯流程圖設(shè)計(jì)測試用例。記錄測試結(jié)果,并對測試結(jié)果進(jìn)行分析。

3、確定黑盒法測試的軟件單元。

4、設(shè)計(jì)黑盒法的測試用例。記錄測試結(jié)果,并對測試結(jié)果進(jìn)行分析。

提交文檔的格式如下:

第一頁:

軟件名稱:

教務(wù)管理軟件文檔編號003版本號Ver文檔名稱:

測試用例的設(shè)計(jì)項(xiàng)目名稱:

課表編排系統(tǒng)項(xiàng)目負(fù)責(zé)人:

屈艷編寫:趙春、馬燕、劉楠、葉藝時間:

20XX-4-14審核:

屈艷時間:

20XX-4-16批準(zhǔn):

王湘桃時間:

20XX-4-20開發(fā)單位:

冰雪五人組第二頁之后的內(nèi)容:

編寫目的:為了在測試軟件的過程中思路清晰,測試的目標(biāo)明確。該測試計(jì)劃供測試人員使用。

要測試的程序模塊名:教室信息輸入模塊和自動排課模塊。

測試用例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空空空空空另外:對運(yùn)行程序的過程中,程序提出的問題:是否繼續(xù)輸入,回答一次Yes,回答一次No。

測試結(jié)果:數(shù)據(jù)庫中的信息與用戶輸入的信息一致。

軟件評價:該模塊運(yùn)行正確。

測試用例2:

自動排課模塊的測試用例:

以信息學(xué)院計(jì)算機(jī)02級1-3班的計(jì)劃書為例。運(yùn)行自動排課模塊。

學(xué)生學(xué)院專業(yè)年級班級人數(shù)課程名總學(xué)時周學(xué)時教師名教室類型信息學(xué)院計(jì)算機(jī)021-390編譯原理604李長悅普通信息學(xué)院計(jì)算機(jī)021-390軟件工程504王湘桃多媒體信息學(xué)院計(jì)算機(jī)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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論