實(shí)驗(yàn)指導(dǎo)書(軟件需求分析)_第1頁
實(shí)驗(yàn)指導(dǎo)書(軟件需求分析)_第2頁
實(shí)驗(yàn)指導(dǎo)書(軟件需求分析)_第3頁
實(shí)驗(yàn)指導(dǎo)書(軟件需求分析)_第4頁
實(shí)驗(yàn)指導(dǎo)書(軟件需求分析)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實(shí) 驗(yàn) 指 導(dǎo) 書軟件需求分析文檔可自由編輯打印一、實(shí)驗(yàn)基本平臺(tái)11硬件12軟件1二、驗(yàn)及實(shí)驗(yàn)報(bào)告要求11實(shí)驗(yàn)要求12實(shí)驗(yàn)報(bào)告要求1三、實(shí)驗(yàn)2實(shí)驗(yàn)一 熟悉建模環(huán)境和開發(fā)環(huán)境2實(shí)驗(yàn)二 對(duì)象類和繼承4實(shí)驗(yàn)三 接口和多態(tài)性6實(shí)驗(yàn)四 用例建模8實(shí)驗(yàn)五 靜態(tài)和動(dòng)態(tài)分析10附錄一 項(xiàng)目題目11一、實(shí)驗(yàn)基本平臺(tái)1硬件 PC系列微型計(jì)算機(jī),奔騰以上兼容機(jī),要求內(nèi)存至少為64M以上,一個(gè)硬盤驅(qū)動(dòng)器和一個(gè)軟盤驅(qū)動(dòng)器。彩色顯示器,并配鍵盤和鼠標(biāo)。每個(gè)實(shí)驗(yàn)室應(yīng)配置一臺(tái)打印機(jī)。2軟件系統(tǒng)平臺(tái):Win98/WinNT/Windows 2000/Windows Xp。并定時(shí)更新系統(tǒng)。軟件工程工具:StarUML;Eclip

2、se二、驗(yàn)及實(shí)驗(yàn)報(bào)告要求1實(shí)驗(yàn)要求軟件需求分析實(shí)驗(yàn)要求學(xué)生采用“項(xiàng)目小組”的形式,結(jié)合具體的開發(fā)項(xiàng)目進(jìn)行設(shè)計(jì)。具體要求如下:1、 班級(jí)按項(xiàng)目小組進(jìn)行分組,每組不得超過7人2、 每個(gè)項(xiàng)目小組選出項(xiàng)目負(fù)責(zé)人或項(xiàng)目經(jīng)理,由項(xiàng)目經(jīng)理召集項(xiàng)目組成員討論、選定開發(fā)項(xiàng)目3、項(xiàng)目中的每項(xiàng)任務(wù)要落實(shí)到人且規(guī)定該任務(wù)的起止日期和時(shí)間4、每個(gè)項(xiàng)目小組必須按照實(shí)驗(yàn)指導(dǎo)書附錄中給定的文檔規(guī)范標(biāo)準(zhǔn)提供項(xiàng)目文檔5、題目自定或采用附錄二中的題目6、軟件開發(fā)的方法自定(結(jié)構(gòu)化或面向?qū)ο蟮姆椒▽W(xué))2實(shí)驗(yàn)報(bào)告要求1、實(shí)驗(yàn)報(bào)告一律用專用實(shí)驗(yàn)報(bào)告紙書寫,報(bào)告的主要內(nèi)容:2、實(shí)驗(yàn)題目、實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)過程、實(shí)驗(yàn)中遇到的問題、實(shí)驗(yàn)結(jié)論和感受

3、等。三、實(shí)驗(yàn)實(shí)驗(yàn)一 熟悉建模環(huán)境和開發(fā)環(huán)境實(shí)驗(yàn)?zāi)康?、確定課題,組織組員,合理分工,培養(yǎng)團(tuán)隊(duì)精神。2、熟悉UML建模工具starUML3、熟悉JAVA基本語法,熟悉Eclipse開發(fā)環(huán)境4、掌握J(rèn)AVA控制臺(tái)輸入輸出方法實(shí)驗(yàn)學(xué)時(shí)2學(xué)時(shí)實(shí)驗(yàn)類型驗(yàn)證型實(shí)驗(yàn)內(nèi)容1、實(shí)驗(yàn)內(nèi)容與要求:根據(jù)各組選擇的課題,實(shí)行項(xiàng)目經(jīng)負(fù)責(zé)人制,各組推薦一名組長,統(tǒng)一管理整個(gè)項(xiàng)目的實(shí)施過程,并和理調(diào)整資源和負(fù)責(zé)項(xiàng)目全局;根據(jù)項(xiàng)目的難易合理分配組員的任務(wù),對(duì)問題達(dá)成一致的看法;針對(duì)項(xiàng)目的實(shí)施,熟悉相應(yīng)的軟件開發(fā)工具的使用環(huán)境。2、安裝并啟動(dòng)starUML,對(duì)建模工具的基本操作應(yīng)該熟悉3、安裝JDK和eclipse 并啟動(dòng),可以

4、利用eclipse建立簡單的JAVA程序4、用JDK實(shí)現(xiàn)輸入兩個(gè)浮點(diǎn)數(shù)并進(jìn)行加法后輸出結(jié)果實(shí)驗(yàn)原理 無實(shí)驗(yàn)步驟1、對(duì)實(shí)驗(yàn)學(xué)生按要求進(jìn)行分組 2、每個(gè)小組推選選目負(fù)責(zé)人一個(gè)3、項(xiàng)目小組選定項(xiàng)目(見附錄一)3、啟動(dòng)starUML,熟悉UML的模型元素,可分為結(jié)構(gòu)元素,行為元素,成組元素,注解元素。主要包括類,接口,包,子系統(tǒng)等,如下圖114、熟悉UML中的關(guān)系,主要有關(guān)聯(lián)(聚合,組合),泛化,依賴,實(shí)現(xiàn)關(guān)系。如圖.5、熟悉UML中的圖,主要有類圖、活動(dòng)圖,狀態(tài)圖,交互圖等。如圖.6、熟悉UML中的視圖,主要有用例視圖、邏輯視圖、組件視圖和部署視圖,如圖.4圖1.1 UML基本模型元素圖.UML中的

5、關(guān)系圖1.3 UML中的圖圖1.4 UML中的視圖思考問題1、UML有哪些構(gòu)造塊2、關(guān)聯(lián)關(guān)系中,組合關(guān)系和聚合關(guān)系有什么語義上的區(qū)別實(shí)驗(yàn)報(bào)告要求實(shí)驗(yàn)二 對(duì)象類和繼承實(shí)驗(yàn)?zāi)康?、使學(xué)生掌握對(duì)象和類的基本概念2、使學(xué)生明確繼承的方法和目的3、使學(xué)生掌握正向工程的含義實(shí)驗(yàn)學(xué)時(shí)學(xué)時(shí)實(shí)驗(yàn)類型驗(yàn)證型實(shí)驗(yàn)內(nèi)容1建立有泛化關(guān)系的兩個(gè)類2生成這兩個(gè)類的JAVA代碼,并觀察模型到代碼的映射結(jié)果實(shí)驗(yàn)原理無實(shí)驗(yàn)步驟1、在starUML的文件菜單中新建4+1視圖,2、在logicalview的main圖中建立一個(gè)名稱為vehicle的包,在包中建立一個(gè)新類圖,類圖名稱為landvehicle.3、在starUML中建立

6、教材34頁圖3-1所示的類和繼承關(guān)系如圖.14、用正向工程生成類圖代碼5、在Eclipse中新建工程,將vehicle代碼導(dǎo)入新工程6、新建類Main,并建立main方法,在main方法中實(shí)例化Car類,并調(diào)用Car類的setTopSepeed方法,然后輸出getTopSepeed方法的輸出到控制臺(tái),體會(huì)繼承中重用的真正含義圖2.1 陸地運(yùn)輸工具類圖思考問題無實(shí)驗(yàn)報(bào)告要求實(shí)驗(yàn)三 接口和多態(tài)性實(shí)驗(yàn)?zāi)康?、理解接口的概念和用法2、理解多態(tài)性概念實(shí)驗(yàn)學(xué)時(shí)2學(xué)時(shí)實(shí)驗(yàn)類型驗(yàn)證型實(shí)驗(yàn)內(nèi)容1、將對(duì)實(shí)現(xiàn)的依賴改成對(duì)接口的依賴2、多態(tài)的基本應(yīng)用實(shí)驗(yàn)原理無實(shí)驗(yàn)步驟1、根據(jù)下圖創(chuàng)建包musicdevice,后在包中

7、創(chuàng)建類圖music 2、生成代碼后導(dǎo)入Eclipse工程,為分別為Mp3類、CD類和Recorder類,添加play接口的實(shí)現(xiàn)代碼System.out.println(“this is Mp3s music”);System.out.println(“this is CDs music”);System.out.println(“this is Recorders music”);在getMusicDevice中添加代碼return new Mp3();在enjoyMusic中添加代碼playAble pa=getMusicDevice();pa.play();思考問題1、為什么通常不允許下轉(zhuǎn)

8、型實(shí)驗(yàn)報(bào)告要求實(shí)驗(yàn)四 用例建模實(shí)驗(yàn)?zāi)康?、掌握業(yè)務(wù)的用例描述方法2、掌握系統(tǒng)需求的用例描述方法實(shí)驗(yàn)學(xué)時(shí)2學(xué)時(shí)實(shí)驗(yàn)類型驗(yàn)證型實(shí)驗(yàn)內(nèi)容1、業(yè)務(wù)用例描述2、系統(tǒng)需求用例描述實(shí)驗(yàn)原理無實(shí)驗(yàn)步驟1、用Excel列出業(yè)務(wù)用例表用例表標(biāo)題包括業(yè)務(wù)用例標(biāo)識(shí),業(yè)務(wù)用例名稱,業(yè)務(wù)用例描述,參見教材92頁案例分析,如圖4.1圖4.1 業(yè)務(wù)用例表2、用活動(dòng)圖描述一個(gè)業(yè)務(wù)用例的實(shí)現(xiàn),參見教材95頁圖6-4,如圖6.23、 用Excel列出系統(tǒng)用例表用例表標(biāo)題包括系統(tǒng)用例標(biāo)識(shí),系統(tǒng)用例名稱,系統(tǒng)用例描述,參見教材96頁案例分析-icoot用例列表4、用系統(tǒng)用例圖為系統(tǒng)需求建模,參見教材97頁圖6-55、為某單個(gè)用例添加用

9、例規(guī)格說明,參見教材103頁圖6-9思考問題1、業(yè)務(wù)用例和系統(tǒng)用例的區(qū)別實(shí)驗(yàn)報(bào)告要求圖6.2 BUC3 非會(huì)員預(yù)約汽車型號(hào)的活動(dòng)圖實(shí)驗(yàn)五 靜態(tài)和動(dòng)態(tài)分析實(shí)驗(yàn)?zāi)康?、掌握需求的靜態(tài)分析方法2、掌握需求的動(dòng)態(tài)分析方法實(shí)驗(yàn)學(xué)時(shí)2學(xué)時(shí)實(shí)驗(yàn)類型驗(yàn)證型實(shí)驗(yàn)內(nèi)容1、靜態(tài)分析2、動(dòng)態(tài)分析實(shí)驗(yàn)原理無實(shí)驗(yàn)步驟1、為系統(tǒng)建立分析類圖2、為用例添加實(shí)現(xiàn)過程模型3、為有狀態(tài)的類進(jìn)行狀態(tài)建模思考問題實(shí)驗(yàn)報(bào)告要求附錄一 項(xiàng)目題目題目一:“教務(wù)管理系統(tǒng)之子系統(tǒng)學(xué)院課程安排”1系統(tǒng)簡介每個(gè)學(xué)期的期中,學(xué)校教務(wù)處向各個(gè)學(xué)院發(fā)出下各學(xué)期的教學(xué)計(jì)劃,包括課程名稱、課程代碼、課時(shí)、班級(jí)類別(本科、??啤⒊扇私逃?、研究生)、班號(hào)等;學(xué)院

10、教學(xué)主管人員根據(jù)教學(xué)任務(wù)和要求給出各個(gè)課程的相關(guān)限制(如:任課教師的職稱、上課的班數(shù)、最高和最低周學(xué)時(shí)數(shù)等);任課教師自報(bào)本人授課計(jì)劃,經(jīng)所在教研室協(xié)調(diào)任可,將教學(xué)計(jì)劃上交學(xué)院主管教學(xué)計(jì)劃的人員,批準(zhǔn)后上報(bào)學(xué)校教務(wù)處,最終由教務(wù)處給出下個(gè)學(xué)期全學(xué)院教師的教學(xué)任務(wù)書。假設(shè)上述排課過程全部由人工操作,現(xiàn)要求為上述過程實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)處理過程。2限定條件(1)每位教師的主講課程門數(shù)不超過2門/學(xué)期:講師以下職稱的教師不能承擔(dān)學(xué)院定主課的主講任務(wù)。(2)學(xué)院中層干部的主講課時(shí)不能超過4學(xué)時(shí)/周。(3本學(xué)期出現(xiàn)嚴(yán)重教學(xué)事故的教師不能承擔(dān)下各學(xué)期的主講任務(wù)。(4)本系統(tǒng)的輸入項(xiàng)至少包括:教務(wù)處布置的教學(xué)計(jì)劃

11、,學(xué)院教師自報(bào)的授課計(jì)劃和學(xué)院定的有關(guān)授課限制條件。(5)本系統(tǒng)的輸出項(xiàng)至少包括:教務(wù)處最終下達(dá)全院教師的教學(xué)任務(wù)書和學(xué)院各個(gè)班級(jí)下各學(xué)期的課程表(可以不含上課地點(diǎn))。題目二:“學(xué)校教材定購系統(tǒng)”1系統(tǒng)簡介本系統(tǒng)可以細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和采購系統(tǒng)銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購書單,經(jīng)教材發(fā)行人員審核是有效購書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫領(lǐng)書。采購系統(tǒng)的主要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺書單給書庫采購人員;一旦新書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員。以上功能要求在計(jì)算機(jī)上實(shí)現(xiàn)。2技術(shù)要求和限制條件(1)當(dāng)書庫中的各種書籍?dāng)?shù)量發(fā)

12、生變化(包括進(jìn)書和出書)時(shí),都應(yīng)修改相關(guān)的書庫記錄,如庫存表或進(jìn)/出庫表。(2)在實(shí)現(xiàn)上述銷售和采購的工作過程時(shí),需考慮有關(guān)的合法性驗(yàn)證。(3)系統(tǒng)的外部項(xiàng)至少包括:教師、學(xué)生和教材工作人員。(4)系統(tǒng)的相關(guān)數(shù)據(jù)存儲(chǔ)至少包括:購書表、庫存表、缺書登記表、待購教材表、進(jìn)庫表和出庫表。題目三:“機(jī)票預(yù)定系統(tǒng)”1系統(tǒng)簡介航空公司為給旅客乘機(jī)提供方便,需要開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。各個(gè)旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼(護(hù)照號(hào)碼)、旅行時(shí)間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機(jī)起飛前

13、一天憑取票通知和帳單交款取票,系統(tǒng)核對(duì)無誤即打印出機(jī)票給旅客。此外航空公司為隨時(shí)掌握各個(gè)航班飛機(jī)的乘載情況,需要定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。2技術(shù)要求和限制條件(1)在分析系統(tǒng)功能時(shí)要考慮有關(guān)證件的合法性驗(yàn)證(如身份證、取票通知和交款發(fā)票)等。(2)對(duì)于本系統(tǒng)還應(yīng)補(bǔ)充一下功能:1旅客延誤了取票時(shí)間的處理2航班取消后的處理3旅客臨時(shí)更改航班的處理(3)系統(tǒng)的外部輸入項(xiàng)至少包括:旅客、旅行社和航空公司。題目四:“學(xué)校內(nèi)部工資管理系統(tǒng)”1系統(tǒng)簡介假設(shè)學(xué)校共有教職工約1000人,10個(gè)行政部門和8個(gè)系。每個(gè)月20日前各個(gè)部門(包括系和部門)要將出勤情況上報(bào)人事處,23日前人事處將出勤工資、獎(jiǎng)金及扣

14、款清單送到財(cái)務(wù)處 。財(cái)務(wù)處于每個(gè)月月底將教職工的工資表做好并將數(shù)據(jù)送銀行。每個(gè)月3日將工資條發(fā)給每個(gè)單位。若由員工調(diào)入或調(diào)出、校內(nèi)調(diào)動(dòng)、離退休變化,則由人事處通知相關(guān)部門和財(cái)務(wù)處。2技術(shù)要求和限制條件(1)本系統(tǒng)的數(shù)據(jù)存儲(chǔ)至少包括:工資表、部門匯總表、扣稅款表、銀行發(fā)放表等。(2)除人事處、財(cái)務(wù)處外,其他職能部門和系名稱可以簡化表示。(3)工資、獎(jiǎng)金、扣款細(xì)節(jié)由學(xué)生自定義。題目五:“實(shí)驗(yàn)室設(shè)備管理系統(tǒng)”1系統(tǒng)簡介每學(xué)年要對(duì)實(shí)驗(yàn)室設(shè)備使用情況進(jìn)行統(tǒng)計(jì)、更新。其中:(1)對(duì)于已徹底損壞的做報(bào)廢處理,同時(shí)詳細(xì)記錄有關(guān)信息。(2)對(duì)于由嚴(yán)重問題(故障)的要及時(shí)修理,并記錄修理日期、設(shè)備名、編號(hào)、修理廠家、修理費(fèi)用、責(zé)任人等。(3)對(duì)于急需修改但又缺少的設(shè)備,需以“申請表”的形式送交上級(jí)領(lǐng)導(dǎo)請求批準(zhǔn)購買。新設(shè)備購入后要立即進(jìn)行設(shè)備登記(包括類別、設(shè)備名、編號(hào)、型號(hào)、規(guī)格、單價(jià)、數(shù)量、購置日期、生產(chǎn)廠家、保質(zhì)期和經(jīng)辦人等信息),同時(shí)更新申請表的內(nèi)容。(4)隨時(shí)對(duì)現(xiàn)有設(shè)備及其修理、報(bào)廢情況進(jìn)行統(tǒng)計(jì)、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論