軟件工程實驗報告最終版_第1頁
軟件工程實驗報告最終版_第2頁
軟件工程實驗報告最終版_第3頁
軟件工程實驗報告最終版_第4頁
軟件工程實驗報告最終版_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、合肥師范學(xué)院 實驗報告冊 2012 / 2013 學(xué)年 第 一 學(xué)期系 別 計算機科學(xué)與技術(shù)系實驗課程 軟件工程專 業(yè) 計算機科學(xué)與技術(shù)班 級 2010級計算機應(yīng)用姓 名 馬軍福董國運李思賢學(xué) 號 101041102410104110081010411076指導(dǎo)教師 范慶春實驗一:結(jié)構(gòu)化方法建模的基本應(yīng)用1實驗?zāi)康模?) 了解Visio工具軟件的功能特色、安裝、工作環(huán)境和基本操作等基本知識;(2) 掌握應(yīng)用Visio工具的基本使用方法和基本繪圖操作;(3) 熟悉結(jié)構(gòu)化分析建模的基本應(yīng)用。2實驗內(nèi)容(1)使用Visio 建立期刊管理系統(tǒng)的實體-關(guān)系圖;(2)使用Visio 建立期刊管理系統(tǒng)的數(shù)據(jù)

2、流圖。3. 實驗要求使用Visio 建立期刊管理系統(tǒng)的實體-關(guān)系圖、數(shù)據(jù)流圖。數(shù)據(jù)流圖要繪制三層。4. 實驗結(jié)果和體會(1)需求陳述在圖書管理系統(tǒng)中,管理員要為每個讀者建立借閱賬戶,賬戶內(nèi)存儲讀者的個人信息和借閱記錄信息。持有借閱卡的讀者可以通過管理員借閱、歸還期刊,讀者可通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢期刊信息和個人借閱情況,以及續(xù)借期刊。借閱期刊時,先輸入讀者的借閱卡號,系統(tǒng)驗證借閱卡的有效性和讀者是否可繼續(xù)借閱圖書,無效則提示其原因,有效則顯示讀者的基本信息。然后輸入要借閱的書號,系統(tǒng)查閱圖書信息數(shù)據(jù)庫,顯示圖書的基本信息。最后提交借閱請求,若被系統(tǒng)接受則存儲借閱紀(jì)錄,并修改可借閱圖書的

3、數(shù)量。歸還期刊時,輸入讀者借閱卡號和期刊號,系統(tǒng)顯示讀者和期刊的基本信息供管理員人工審核。如果有超期借閱或丟失情況,先轉(zhuǎn)入過期罰款或期刊淘汰處理。然后提交還書請求,系統(tǒng)接受后刪除借閱紀(jì)錄,并登記修改可借閱期刊的數(shù)量。期刊管理系統(tǒng)包括:1.讀者信息管理a:借閱請求b歸還請求c:查詢請求d:修改自身信息2.期刊管理a:修改書目、出版日期、編輯b:增加書目數(shù)據(jù)、刪除書目數(shù)據(jù)。3.期刊借閱a:增加所借讀者信息b:刪除所借讀者信息4.期刊查詢a:已借出圖書列表b:未借出圖書列表5.期刊的征訂6.期刊內(nèi)容登記 題目、作者姓名、作者單位7.期刊內(nèi)容查詢(2)期刊管理系統(tǒng)的實體-關(guān)系圖(4) 期刊管理系統(tǒng)的數(shù)

4、據(jù)流圖第一層數(shù)據(jù)流圖:第二層數(shù)據(jù)流圖:第三層數(shù)據(jù)流圖:心得體會:通過本次實驗我們小組成員大概明白了整個軟件設(shè)計的大概步驟,對于一個大型實驗,首先的著手點是對設(shè)計要求的分析,只有對程序的功能進行準(zhǔn)確的定義,才有可能實現(xiàn)一個程序的成功編寫。接著第二步,就是對程序框架的劃分,這是對程序所有功能的大致分配,分配的越明確,對后面的程序詳細(xì)編寫越有利,我深刻明白在團隊合作的前提下,分工明確是前提。我最大的收獲就是程序越大,推遲實現(xiàn)的好處越明顯,只有把程序藍(lán)圖設(shè)計好,才能保證任務(wù)的順利完成。實驗二:軟件測試1實驗?zāi)康模?) 通過簡單程序黑盒測試熟悉測試過程。(2) 理解軟件測試的方法。(3) 掌握用等價劃分

5、法設(shè)計測試用例。2實驗內(nèi)容使用等價劃分法和邊界值分析來設(shè)計測試用例;3. 實驗要求1) 對測試用例進行等價類劃分2) 選擇測試用例覆蓋所有等價類3) 對測試用例進行邊界值分析4) 用表格的形式表現(xiàn)出等價類等內(nèi)容。4. 實驗結(jié)果和體會(1)等價類劃分及其測試用例編號等價類輸入預(yù)期輸出真正輸出1年、月、日的輸入合法2012-12-04TuesdayTuesday2年份不合法,月份,日期合法0120-12-04年份不合法Wednsday3年份合法,月份不合法,日期合法2012-13-04月份不合法Friday4年份合法,月份合法,日期不合法2012-12-40日期不合法Wednsday5年、月、日的

6、輸入都不合法0231-56-74年、月、日的輸入都不合法Monday6輸入空值-請輸入值程序無響應(yīng)7輸入負(fù)數(shù)-123-12-45輸入值不合法Sunday8輸入字符2012-0b-12輸入值不合法燙燙。Sunday9輸入年份和月份之間有空格2012 -12-04輸入值不合法燙燙。Sunday(2)邊界值分析及其測試用例編號等價類輸入預(yù)期的輸出1年份在19002099之間2099-12-312099-12-31 is Thursday.2月份為1-12的整數(shù),輸出是合法的2010-12-312010-12-13 is Friday.3月份為3、4、6、9、11,日份為1-30時,輸出合法2012-

7、3-302012-3-30 isFriday.4閏年2月日份范圍為1-29時,輸出合法2012-2-292012-2-29 is wednsday.5平年二月份范圍為1-28時,輸出合法2011-2-282011-2-28 is Monday.6月份超過12時2008-12-32008-12-3 is wednsday.7閏年2月日份超過29時2004-2-292004-2-29 is Sunday.8月份為1、3、5、7、8、10、12,日份超過31時2012-1-312012-1-31 is Tuesday.(3)結(jié)果分析通過黑盒測試檢查出該程序具有以下缺陷:1.日份輸入可以為小數(shù),例如輸

8、入12-33-2.2,輸出為12-33-2.2 is Wednsday2.年份、月份、日份為負(fù)時,例如輸入-123-12-45,輸出為-12-2-2 is Wednsday3.閏年2月超過29時,例如輸入2004-2-30,輸出為2004-2-30 is Monday4.平年2月超過28時,例如輸入2002-2-29時,輸出為2002-2-29 is Thursday5.月份超過12時,例如輸入2011-14-2時,輸出為2011-14-2 is Sunday6.月份為4、6、9、11時,例如輸入為2012-4-31,輸出為2012-4-31 is Tuesday(4)心得體會這次實驗中,讓我

9、們組大家學(xué)習(xí)到在軟件開發(fā)中,最重要的是就是要定義問題,并確定其可行性。由于并非所有的問題都有切實可行的解決辦法,許多問題在預(yù)定的系統(tǒng)規(guī)模中無法實現(xiàn)。可行性的研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否被解決。我們在軟件的開發(fā)中不僅要保證程序沒有錯誤,更重要的是提高我們的軟件的可行性,只有這樣才能讓顧客滿意.實驗三:面向?qū)ο蠓椒ń5幕緫?yīng)用1實驗?zāi)康模?) 熟悉面向?qū)ο蠹夹g(shù)和面向?qū)ο筌浖こ棠P团c建模技術(shù);(2) 熟悉面向?qū)ο蠼5幕緫?yīng)用。2實驗內(nèi)容使用Rational Rose 軟件建立期刊管理系統(tǒng)的用例模型;3. 實驗要求使用Rational Rose 軟件建立期刊管理系統(tǒng)的

10、用例模型,先確定參與者,然后確定用例,寫出用例描述。4. 實驗結(jié)果和體會(1)建立用例模型的步驟及用例模型一般來說,建立用例模型的步驟為:(1)確定誰會直接使用該系統(tǒng),即參與者(Actor),為了發(fā)現(xiàn)參與者,可以嘗試問如下問題:a.誰/什么使用系統(tǒng)?b.誰/什么從系統(tǒng)獲得信息?c.誰/什么向系統(tǒng)提供信息?d.誰/什么支持、維護系統(tǒng)?e.哪些其它系統(tǒng)使用此系統(tǒng)?(2)選取其中一個參與者;(3)定義該參與者希望系統(tǒng)做什么,參與者希望系統(tǒng)做的每件事成為一個用例,為了發(fā)現(xiàn)用例,可以嘗試問如下問題:a.為什么該參與者想要使用此系統(tǒng)?b.該參與者是否要創(chuàng)建、保存、更改、移動或讀取系統(tǒng)的數(shù)據(jù)?如果是,為什么

11、?c.該參與者是否要通知系統(tǒng)外部事件或變化?d.該參與者是否需要知道系統(tǒng)內(nèi)部的特定事件?(4)對每件事來說,何時參與者會使用系統(tǒng),通常會發(fā)生什么,這就是用例的基本過程;(5)描述該用例的基本過程;(6)考慮一些可變情況,把他們創(chuàng)建為擴展用例;(7)復(fù)審不同用例的描述,找出其中的相同點,抽出相同點作為共同的用例;(8)重復(fù)步驟2-7找出每一個用例。extend讀者用例圖書管理系統(tǒng)用例模型如下:圖書管理員用例includeincludeincludeextend系統(tǒng)維護用例(2)用例描述用例編號:001用例名稱:讀者登錄用例描述:讀者登錄圖書館主頁面,輸入所注冊成功的用戶名和密碼參與者:讀者前置條

12、件:圖書館的主頁面正常運行后置條件:如果讀者登錄成功,則該讀者可以進行圖書的查閱等操作成功;否則,不能進行圖書的相關(guān)操作。基本路徑:1.讀者用戶進入圖書館的登錄頁面2.讀者輸入用戶名和密碼;3.讀者將輸入的信息進行提交;4.系統(tǒng)對用戶提交的用戶名和密碼進行有效性檢查;5.系統(tǒng)記錄并顯示當(dāng)前登錄用戶;6.用戶查閱相關(guān)的圖書信息。擴展點: 無變異點:1.讀者輸入的用戶名錯誤;2.讀者輸入的密碼錯誤。用例編號:002用例名稱:讀者借閱圖書用例描述:讀者攜帶圖書借閱證進行圖書的借閱。參與者:讀者前置條件:圖書館正常開放后置條件:如果讀者的圖書借閱證掃描成功,讀者進入圖書館借閱,進行圖書的借閱等操作;否

13、則,不能借閱圖書。基本路徑:1.讀者攜帶圖書借閱證進入圖書館;2.用戶到圖書館查閱相關(guān)的圖書信息;3.讀者向圖書管理員提出借閱圖書的請求;4.圖書管理員檢查借閱證的有效性;5.圖書管理員檢查讀者有無超期未還信息;6.圖書管理員允許讀者借閱圖書;7.系統(tǒng)添加借閱信息。擴展點:無變異點: 1.讀者查閱的圖書不存在; 2.無法借書。用例編號:003用例名稱:讀者歸還圖書用例描述:讀者到圖書館歸還所借閱的圖書參與者:讀者前置條件:圖書館正常開放、讀者攜帶圖書借閱證及所需還的書。后置條件:如果歸還了圖書,下次可以正常借書。基本路徑: 1.讀者攜帶圖書借閱證,進入圖書館;2.讀者歸還圖書;3.圖書管理員檢

14、查讀者所借圖書的情況;4.圖書管理員處理讀者歸還圖書的請求;5.系統(tǒng)刪除讀者的借閱信息。擴展點:1.圖書管理員檢查讀者借閱的圖書是否超期;2.圖書管理員檢查讀者借閱的圖書是否損壞;3.圖書管理員判斷讀者是否繳納罰金。變異點:1.讀者借閱的圖書超期;2.讀者借閱的讀書已損壞。(3)心得體會通過本次實驗我了解了如何通過用例模型這個工具實現(xiàn)程序編寫過程中對程序功能的模擬,也就是說我們在程序編寫之前,應(yīng)該弄清楚軟件的功能是否能滿足使用者的要求,我們通過模型以一個使用者的眼光對程序進行說明,換言之,整個程序就像一個黑盒子,我們現(xiàn)在不關(guān)心它的內(nèi)部構(gòu)造,我們只關(guān)心它和使用者的接口和整個交互過程。這種模型構(gòu)造

15、的過程將最終決定程序的功能的劃分和程序的編寫。通過本次實驗,我們也大概了解了Rational Rose 軟件的使用方法。實驗四:軟件項目管理1實驗?zāi)康模?) 了解項目管理的基本知識。(2) 初步掌握項目管理軟件Microsoft Project的操作界面和基本操作。2實驗內(nèi)容制定期刊管理系統(tǒng)的項目進度計劃。3. 實驗要求創(chuàng)建項目任務(wù)列表。4. 實驗結(jié)果和體會(1)創(chuàng)建項目任務(wù)列表的步驟1、明確主要任務(wù)2、創(chuàng)建項目計劃文件3、分配并添加任務(wù)至項目計劃文件4、估計需要的時間并創(chuàng)建項目日歷表5、創(chuàng)建周期性任務(wù)6、明確并創(chuàng)建任務(wù)的先后及層次關(guān)系7、創(chuàng)建管理資源與成本的文檔(2)期刊管理系統(tǒng)的任務(wù)列表任

16、務(wù)名稱工期開始時間完成時間前置任務(wù)1用戶需求分析2 工作日2012-12-4 08:002012-12-5 17:002獲得所需資源(硬件和軟件資源)1 工作日2012-12-6 08:002012-12-6 17:0013概要設(shè)計,系統(tǒng)功能2 工作日2012-12-7 08:002012-12-8 17:0024詳細(xì)設(shè)計,模塊分配3 工作日2012-12-9 08:002012-12-11 17:0035編寫代碼9 工作日2012-12-12 08:002012-12-20 17:0046開發(fā)人員初步測試7 工作日2012-12-26 08:002013-1-1 17:0057測試(單元測試

17、)2 工作日2012-12-21 08:002012-12-22 17:0068測試(整體測試)2 工作日2012-12-24 08:002012-12-25 17:0079初步給用戶使用,獲得用戶反饋2 工作日2012-12-26 08:002012-12-27 17:00810編寫用戶手冊1 工作日2012-12-28 08:002012-12-28 17:00911安裝軟件包生成2 工作日2012-12-31 08:002013-1-1 17:001012例會2 工作日2012-12-7 08:002013-1-3 17:001113例會11 工作日2012-12-7 08:002012-12-7 17:001214例會21 工作日2012-12-25 08:002012-12-25 17:001315例會31 工作日2013-1-2 08:002013-1-2 17:001416例會41 工作日2013-1-3 08:002013-1-3

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論