軟件設(shè)計過程實(shí)驗(yàn)報告商業(yè)計劃可行性報告_第1頁
軟件設(shè)計過程實(shí)驗(yàn)報告商業(yè)計劃可行性報告_第2頁
軟件設(shè)計過程實(shí)驗(yàn)報告商業(yè)計劃可行性報告_第3頁
軟件設(shè)計過程實(shí)驗(yàn)報告商業(yè)計劃可行性報告_第4頁
軟件設(shè)計過程實(shí)驗(yàn)報告商業(yè)計劃可行性報告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件開發(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、提交文檔的格式如下:第一頁的格式為:軟件名稱: 文檔編號 版本號 文檔名稱: 項目名稱: 項目負(fù)責(zé)人: 編寫 時間 審核 時間 批準(zhǔn) 時間 開發(fā)單

2、位 第二頁之后的內(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)能力。)。運(yùn)行要求:用戶界面、硬件接口(如:連接打印機(jī))、軟件接口(如:是否為其他項目的子項目)、故障處理。其他需求:可使用性、安全保密性、可維護(hù)性、可移植性等。l 模板參考第一頁:

3、軟件名稱: 教務(wù)管理軟件 文檔編號 001 版本號 ver 1.0 文檔名稱: 需求規(guī)格說明書 項目名稱: 課表編排系統(tǒng) 項目負(fù)責(zé)人: 屈艷 編寫: 劉楠、葉藝、趙春、馬燕 時間: 2005-2-14 審核: 屈艷 時間: 2005-2-16 批準(zhǔn): 王湘桃 時間: 2005-2-20 開發(fā)單位: 冰雪五人組 第二頁之后的內(nèi)容:編寫目的:編寫該文檔是為了分析人工狀態(tài)下課表編排的工作流程,把人工模式抽象為可在計算機(jī)上處理的自動模式。便于開發(fā)小組成員對系統(tǒng)整體功能的認(rèn)識。項目背景:高校的課表編排一直是一個煩瑣的工作,為了解決這個問題,某某高校教務(wù)處委托我們開發(fā)該軟件。該軟件是高校教務(wù)軟件的一個子系

4、統(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/2000/xp、vb/vc/vf/delphi 等。軟件的使用條件和限制:教室的數(shù)量能滿足排課的需求;一個教師只能代兩門課;修改課表有安全級別。數(shù)據(jù)描述:用戶提供的資料:計劃書和教師、教室情況用戶對軟件的要求:輸入計劃書,系統(tǒng)自動按班級排課表,并可查詢打印課表。靜態(tài)數(shù)據(jù):教室信息(編號、名稱、類型(普通/多媒體)、規(guī)模等)。動態(tài)數(shù)據(jù):計劃書(課程名稱,專業(yè)年級

5、,人數(shù),學(xué)時,講課(周次),實(shí)驗(yàn)周次,教師姓名,對教室的要求等。)、教師信息(編號、姓名、學(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ù)和

6、教室數(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所屬專業(yè)文本

8、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)備份數(shù)據(jù),并將舊數(shù)據(jù)刪除

9、,產(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è)計一、目的和意義對本書第四章的內(nèi)容做進(jìn)一步的掌握,寫出軟件詳細(xì)設(shè)計說明書。為下面的實(shí)習(xí)奠定基礎(chǔ)。二、 實(shí)習(xí)內(nèi)容確定軟件的總體結(jié)構(gòu),設(shè)計每個模塊的細(xì)節(jié)??傮w設(shè)計:畫軟件系統(tǒng)的結(jié)構(gòu)圖程序描述:每個模

10、塊給出以下說明 功能、性能、輸入項目、輸出項目、算法、限制條件、測試要點(diǎn)(模塊的主要測試要求)。三、 實(shí)習(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è)計思路

11、由教務(wù)管理科的管理人員提供,經(jīng)過設(shè)計人員的加工處理,形成可在計算機(jī)上實(shí)現(xiàn)的算法。參考資料: 1鄭人杰 實(shí)用軟件工程(第二版)北京:清華大學(xué)出版社,1997 開始do輸入信息保存信息是否繼續(xù)輸入?yn結(jié)束課表編排系統(tǒng)的總體結(jié)構(gòu)圖:主界面基本信息錄入模塊備份刪除數(shù)據(jù)模塊計劃信息錄入模塊自動排課打印模塊基本信息輸入模塊:功能:完成基本信息的輸入,并將信息保存在數(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é)院計算機(jī)021-390編譯原理604李長悅普通信息學(xué)院計算機(jī)021-390軟件工程

13、504王湘桃多媒體自動排課模塊:功能:該模塊根據(jù)計劃書信息,完成各個班級的一級課表的編排。輸入項:從計劃書信息庫和教室信息庫中獲的信息。輸出項:班級的課表算法:do1 在計劃書數(shù)據(jù)庫取一條信息(某個專業(yè)年級,班級)do2在教室數(shù)據(jù)庫取一個教室信息if 教室類型滿足 then if 教室規(guī)模滿足 thenif 教室空且時間合適 then 占用教室 exit do2endif endif endif loop until eof(教室信息庫)loop until eof(計劃書)注:如果某個計劃書不能找到合適的教室,則該計劃書轉(zhuǎn)入手動排課。測試用例:信息學(xué)院02級計算機(jī)1-3班的計劃書為例。教室為

14、信息學(xué)院的專業(yè)教室。備份刪除數(shù)據(jù)模塊:(省略)實(shí)驗(yàn)三 原型軟件設(shè)計一、目的和意義我們對系統(tǒng)進(jìn)行一次分析,不可能很清楚的完成軟件的需求規(guī)格說明書,我們通常是先對系統(tǒng)進(jìn)行簡單的需求分析之后,設(shè)計一個原型軟件。原型軟件是一個看起來像真軟件,具有真軟件的簡單功能,但不具有真軟件的強(qiáng)大的功能??蛻敉ㄟ^使用原型軟件可以很容易發(fā)現(xiàn)未來的軟件包是否滿足需要、或者還應(yīng)作什么修改。對原型軟件不斷的修該,使它成為一個真正意義上的軟件。二、實(shí)習(xí)內(nèi)容1、題目:原型軟件設(shè)計2、要求:設(shè)計原型軟件的界面和主要功能模塊。3、完成形式:進(jìn)行簡單的輸入,軟件可以運(yùn)行。三、實(shí)習(xí)指導(dǎo)1、高級程序設(shè)計語言的選擇2、編寫主界面程序代碼(

15、按照實(shí)驗(yàn)二的詳細(xì)設(shè)計說明書進(jìn)行代碼編寫)。3、編寫主要功能程序代碼(按照實(shí)驗(yàn)二的詳細(xì)設(shè)計說明書進(jìn)行代碼編寫)。4、對編寫好的程序進(jìn)行測試(使用實(shí)驗(yàn)二提供的測試用例測試程序)。實(shí)驗(yàn)四 軟件測試用例設(shè)計和測試一、目的和意義對軟件進(jìn)行測試是為了得到安全可靠的軟件產(chǎn)品。軟件測試常用的方法有兩個:白盒法和黑盒法。不論是白盒法還是黑盒法都不能完全找到軟件的錯誤(bug),所以要設(shè)計軟件的測試用例,希望盡可能多的發(fā)現(xiàn)軟件中存在的錯誤。二、實(shí)習(xí)內(nèi)容1、題目:對實(shí)習(xí)三設(shè)計的軟件進(jìn)行測試2、要求:選擇兩個軟件單元,一個用白盒法進(jìn)行測試,一個用黑盒法進(jìn)行測試。3、完成形式:寫出測試用例及測試結(jié)果。對測試結(jié)果進(jìn)行分析

16、,評價軟件的可靠程度。三、實(shí)習(xí)指導(dǎo)1、對所選擇的白盒法測試軟件單元進(jìn)行邏輯分析,畫出邏輯流程圖。2、根據(jù)邏輯流程圖設(shè)計測試用例。記錄測試結(jié)果,并對測試結(jié)果進(jìn)行分析。3、確定黑盒法測試的軟件單元。4、設(shè)計黑盒法的測試用例。記錄測試結(jié)果,并對測試結(jié)果進(jìn)行分析。提交文檔的格式如下:第一頁:軟件名稱: 教務(wù)管理軟件 文檔編號 003 版本號 ver 1.0 文檔名稱: 測試用例的設(shè)計 項目名稱: 課表編排系統(tǒng) 項目負(fù)責(zé)人: 屈艷 編寫:趙春、馬燕、劉楠、葉藝 時間: 2005-4-14 審核: 屈艷 時間: 2005-4-16 批準(zhǔn): 王湘桃 時間: 2005-4-20 開發(fā)單位: 冰雪五人組 第二頁

17、之后的內(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空空空空空另外:對運(yùn)行程序的過程中,程序提出的問題:是否繼續(xù)輸入,回答一次yes,回答一次no。測試結(jié)果:數(shù)據(jù)庫中的信息與用戶輸入的信息一致。軟件評價:該模塊運(yùn)行正確。測試用例2:自

18、動排課模塊的測試用例:以信息學(xué)院計算機(jī)02級1-3班的計劃書為例。運(yùn)行自動排課模塊。學(xué)生學(xué)院專業(yè)年級班級人數(shù)課程名總學(xué)時周學(xué)時教師名教室類型信息學(xué)院計算機(jī)021-390編譯原理604李長悅普通信息學(xué)院計算機(jī)021-390軟件工程504王湘桃多媒體信息學(xué)院計算機(jī)021-390網(wǎng)絡(luò)504韓宏多媒體信息學(xué)院計算機(jī)021-390接口技術(shù)544黃道君普通信息學(xué)院計算機(jī)021-390通訊原理404劉晴蕊多媒體信息學(xué)院計算機(jī)021-390linux404魚曉多媒體信息學(xué)院計算機(jī)021-390數(shù)學(xué)建模404邊寬江多媒體信息學(xué)院計算機(jī)021-390圖形學(xué)404寧紀(jì)鋒多媒體另外:對程序過程中的判定語句進(jìn)行單獨(dú)測試。判定的真假各測試一次。對不能排課的計劃書轉(zhuǎn)入手動排課系統(tǒng)(即手工調(diào)整課表)。測試結(jié)果:形成一張計算機(jī)02級1-3班的課表。軟件評價:基本完成設(shè)計要求。實(shí)驗(yàn)五 軟件提交與維護(hù)一、目的和意義軟件開發(fā)成功后,將交付用戶使用,在用戶使用前,要對用戶進(jì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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論