軟件工程實(shí)驗(yàn)教案2016網(wǎng)絡(luò)_第1頁(yè)
軟件工程實(shí)驗(yàn)教案2016網(wǎng)絡(luò)_第2頁(yè)
軟件工程實(shí)驗(yàn)教案2016網(wǎng)絡(luò)_第3頁(yè)
軟件工程實(shí)驗(yàn)教案2016網(wǎng)絡(luò)_第4頁(yè)
軟件工程實(shí)驗(yàn)教案2016網(wǎng)絡(luò)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 湖南工學(xué)院教案用紙 P30課 程 教 案課程名稱: 軟件工程實(shí)驗(yàn) 任課教師: 陳利平 所屬院部: 計(jì)算機(jī)與信息科學(xué)學(xué)院 教學(xué)班級(jí):計(jì)科1301-02 網(wǎng)絡(luò)1301-03 教學(xué)時(shí)間:20152016 學(xué)年第2 學(xué)期湖 南 工 學(xué) 院課程基本信息課程名稱軟件工程實(shí)驗(yàn)課程代碼F0102254總計(jì):56 學(xué)時(shí)講課:44 學(xué)時(shí)實(shí)驗(yàn):12 學(xué)時(shí)上機(jī):12 學(xué)時(shí)課程設(shè)計(jì):1周學(xué) 分1類別必修課( ) 選修課( ) 理論課( ) 實(shí)驗(yàn)課()任課教師陳利平職稱副教授授課對(duì)象專業(yè)班級(jí):計(jì)科1301-02、網(wǎng)絡(luò)1301-03 共5個(gè)班課程簡(jiǎn)介一、課程性質(zhì)、目的和要求 軟件工程實(shí)驗(yàn)課是提高學(xué)生對(duì)專業(yè)知識(shí)的綜合應(yīng)用能

2、力與技能,使學(xué)生在接收理論知識(shí)的基礎(chǔ)上提高并加強(qiáng)工程化知識(shí)與實(shí)踐知識(shí)的教育,為學(xué)生在今后工作中從事計(jì)算機(jī)大規(guī)模軟件開發(fā)與維護(hù)打下扎實(shí)的基礎(chǔ)的必修課。它是計(jì)算機(jī)系學(xué)生在進(jìn)行了計(jì)算機(jī)基礎(chǔ)課后,進(jìn)行系統(tǒng)的實(shí)驗(yàn)技能訓(xùn)練的開端,也是后繼課程實(shí)驗(yàn)的基礎(chǔ)。二、課程目標(biāo)與要求軟件工程實(shí)驗(yàn)課的任務(wù)是:1學(xué)習(xí)軟件工程的原理、概念、技術(shù)方法、標(biāo)準(zhǔn)和相關(guān)法律法規(guī)。2培養(yǎng)學(xué)生的科學(xué)實(shí)驗(yàn)?zāi)芰Γǎ海?)通過閱讀教材和資料,做好軟件開發(fā)前的準(zhǔn)備自學(xué)能力;(2)借助計(jì)算機(jī)以及學(xué)生所學(xué)習(xí)的程序設(shè)計(jì)語(yǔ)言和數(shù)據(jù)庫(kù)原理,開發(fā)一個(gè)項(xiàng)目動(dòng)手能力;(3)能夠運(yùn)用軟件工程理論對(duì)項(xiàng)目開發(fā)進(jìn)行初步分析判斷分析能力;(4)學(xué)會(huì)撰寫各階段的實(shí)驗(yàn)報(bào)

3、告即配合軟件發(fā)展提交各階段的文檔表達(dá)能力;(5)對(duì)各自負(fù)責(zé)的模塊通過以前所學(xué)習(xí)的知識(shí)實(shí)現(xiàn)設(shè)計(jì)能力;(6)軟件開發(fā)以小組為單位進(jìn)行,小組成員合作的方式實(shí)現(xiàn)該項(xiàng)目團(tuán)隊(duì)合作能力;3培養(yǎng)與提高學(xué)生的科學(xué)素養(yǎng)實(shí)事求是的科學(xué)作風(fēng)、嚴(yán)肅認(rèn)真的工作態(tài)度、主動(dòng)研究的探索精神。基本教材和參考資料1.實(shí)驗(yàn)教材,軟件工程實(shí)驗(yàn)教程,竇萬(wàn)峰主編,機(jī)械工業(yè)出版社,2014實(shí)驗(yàn)一 Microsoft Visio軟件的使用(選做)一、實(shí)驗(yàn)?zāi)康?.熟悉Visio的工作環(huán)境及組成; 2.掌握用Visio軟件繪制圖表的基本操作; 3.能熟練全用Visio軟件繪制各種較復(fù)雜的專業(yè)圖表; 4.掌握各種圖表文檔創(chuàng)建方法.二、實(shí)驗(yàn)環(huán)境1.

4、安裝有Microsoft Visio 2010軟件的計(jì)算機(jī)系統(tǒng);2. 準(zhǔn)備將使用Microsoft Visio 2010繪制圖。三、實(shí)驗(yàn)內(nèi)容1 熟悉Microsoft Visio 2010的建模環(huán)境; 2 根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)數(shù)據(jù)流圖,用Microsoft Visio將它畫出。可以使用實(shí)驗(yàn)指導(dǎo)書的圖1-5所示的數(shù)據(jù)流圖.3 根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)狀態(tài)圖,用Microsoft Visio將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖1-9所示的狀態(tài)圖。4 根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)E-R圖,用Microsoft Vi

5、sio將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖1-19所示的實(shí)體關(guān)系圖。四、實(shí)驗(yàn)注意事項(xiàng)在實(shí)驗(yàn)過程中,要注意觀察Microsoft Visio相關(guān)操作的實(shí)現(xiàn)。五、實(shí)驗(yàn)成果 完成實(shí)驗(yàn)后,每人提供一份實(shí)驗(yàn)報(bào)告,簡(jiǎn)述Microsoft Visio的使用、特點(diǎn)、組成及安裝要點(diǎn),重點(diǎn)說明其建模環(huán)境及使用,至少包含三個(gè)已繪制的Microsoft Visio文件。六、實(shí)驗(yàn)思考1.反復(fù)練習(xí)Microsoft Visio繪制各種圖。實(shí)驗(yàn)后記:實(shí)驗(yàn)一 Microsoft Visio軟件的使用(選做)一、實(shí)驗(yàn)?zāi)康?.熟悉Visio的工作環(huán)境及組成; 2.掌握用Visio軟件繪制圖表的基本操作; 3.能熟練全用Visio軟件

6、繪制各種較復(fù)雜的專業(yè)圖表; 4.掌握各種圖表文檔創(chuàng)建方法.二、實(shí)驗(yàn)環(huán)境1.安裝有Microsoft Visio 2010軟件的計(jì)算機(jī)系統(tǒng);2.準(zhǔn)備將使用Microsoft Visio 2010繪制圖。三、實(shí)驗(yàn)內(nèi)容1.熟悉Microsoft Visio 2010的建模環(huán)境; 2.根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)數(shù)據(jù)流圖,用Microsoft Visio將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖1-5所示的數(shù)據(jù)流圖.實(shí)驗(yàn)步驟:1).選擇菜單命令“文件新建軟件數(shù)據(jù)流模型圖”進(jìn)入數(shù)據(jù)流編輯窗口,單擊右邊的“數(shù)據(jù)流模型圖”圖標(biāo)可進(jìn)入編輯窗口。 2).依次選擇左邊的一個(gè)圖形工具。 3).按住這

7、個(gè)工具,拖動(dòng)到右邊的圖形編輯區(qū)。 4).移動(dòng)到合適的位置釋放。 5).根據(jù)示例要求用線將它們關(guān)聯(lián)起來。 6).雙擊該圖形,系統(tǒng)出現(xiàn)閃爍的光標(biāo),等待用戶輸入文字。輸入完成后,在任意地方單擊即可。 7).重復(fù)操作繪制多個(gè)圖形。 下圖展示了一個(gè)簡(jiǎn)單數(shù)據(jù)流圖的例子。3. 根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)狀態(tài)圖,用Microsoft Visio將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖1-9所示的狀態(tài)圖。實(shí)驗(yàn)步驟:1).選擇菜單命令“文件新建軟件UML模型圖”進(jìn)入U(xiǎn)ML模型圖編輯窗口,單擊右邊的“UML狀態(tài)圖”圖標(biāo)可進(jìn)入狀態(tài)圖編輯窗口。 2).依次選擇左邊的一個(gè)圖形工具。 3).按住這個(gè)工具

8、,拖動(dòng)到右邊的圖形編輯區(qū)。 4).移動(dòng)到合適的位置釋放。 5).根據(jù)示例要求用線將它們關(guān)聯(lián)起來,雙擊判斷框下的兩條線,分別輸入“NO”,“Yes”。 6).雙擊該圖形,系統(tǒng)出現(xiàn)閃爍的光標(biāo),等待用戶輸入文字。輸入完成后,在任意地方即可。7).重復(fù)操作繪制多個(gè)圖形。 下圖展示了一個(gè)簡(jiǎn)單狀態(tài)圖的例子。4. 根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)E-R圖,用Microsoft Visio將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖1-19所示的實(shí)體關(guān)系圖。實(shí)驗(yàn)步驟:1).選擇菜單命令“文件新建數(shù)據(jù)庫(kù)實(shí)體關(guān)系”進(jìn)入實(shí)體關(guān)系模型視圖編輯窗口,窗口分為三部分:左邊部分是工具欄,右上部分是繪圖區(qū),右下是屬

9、性編輯區(qū)。 2).依次選擇左邊的一個(gè)圖形工具。 3).按住這個(gè)工具,拖動(dòng)到右邊的圖形編輯區(qū)。 4).移動(dòng)到合適的位置釋放。 5).根據(jù)示例要求用線將它們關(guān)聯(lián)起來。 6).雙擊該圖形,輸入過程名稱,選擇數(shù)據(jù)類型,選擇是否是主鍵。 7).重復(fù)操作繪制多個(gè)圖形。 下圖展示了一個(gè)簡(jiǎn)單實(shí)體關(guān)系圖的例子。四、實(shí)驗(yàn)注意事項(xiàng)在實(shí)驗(yàn)過程中,要注意觀察Microsoft Visio相關(guān)操作的實(shí)現(xiàn)。五、實(shí)驗(yàn)成果 完成實(shí)驗(yàn)后,每人提供一份實(shí)驗(yàn)報(bào)告,簡(jiǎn)述Microsoft Visio的使用、特點(diǎn)、組成及安裝要點(diǎn),重點(diǎn)說明其建模環(huán)境及使用,至少包含三個(gè)已繪制的Microsoft Visio文件。六、實(shí)驗(yàn)思考1.反復(fù)練習(xí)M

10、icrosoft Visio繪制各種圖。實(shí)驗(yàn)后記:實(shí)驗(yàn)二 PowerDesigner軟件的使用(選做)一、實(shí)驗(yàn)?zāi)康?.熟悉PowerDesigner應(yīng)用環(huán)境;2.掌握PowerDesigner概念模型的定義和創(chuàng)建方法;3.使用PowerDesigner設(shè)計(jì)物理模型;4.使用PowerDesigner設(shè)計(jì)業(yè)務(wù)處理模型二、實(shí)驗(yàn)環(huán)境1.安裝有PowerDesigner軟件的計(jì)算機(jī)系統(tǒng);2.準(zhǔn)備將使用PowerDesigner繪制各種模型。三、實(shí)驗(yàn)內(nèi)容1.熟悉PowerDesigner的建模環(huán)境; 2.根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)概念模型,用PowerDesigner將它畫出

11、??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖2-22所示的概念模型.3.根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)業(yè)務(wù)處理模型,用PowerDesigner將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖2-94所示的業(yè)務(wù)處理流程圖。4.根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)物理模型,用PowerDesigner將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖2-95所示的實(shí)體關(guān)系圖。四、實(shí)驗(yàn)注意事項(xiàng)在實(shí)驗(yàn)過程中,要注意觀察PowerDesigner相關(guān)操作的實(shí)現(xiàn)。五、實(shí)驗(yàn)成果 完成實(shí)驗(yàn)后,每人提供一份實(shí)驗(yàn)報(bào)告,簡(jiǎn)述PowerDesigner的使用、特點(diǎn)、組成及安裝要點(diǎn),重點(diǎn)說明其建模環(huán)境及使用,至少包含三個(gè)已繪制的

12、PowerDesigner文件。六、實(shí)驗(yàn)思考1.反復(fù)練習(xí)PowerDesigner繪制各種模型。實(shí)驗(yàn)后記:實(shí)驗(yàn)二 PowerDesigner軟件的使用(選做)一、實(shí)驗(yàn)?zāi)康?.熟悉PowerDesigner應(yīng)用環(huán)境;2.掌握PowerDesigner概念模型的定義和創(chuàng)建方法;3.使用PowerDesigner設(shè)計(jì)物理模型;4.使用PowerDesigner設(shè)計(jì)業(yè)務(wù)處理模型二、實(shí)驗(yàn)環(huán)境1.安裝有PowerDesigner軟件的計(jì)算機(jī)系統(tǒng);2.準(zhǔn)備將使用PowerDesigner繪制各種模型。三、實(shí)驗(yàn)內(nèi)容1.熟悉PowerDesigner的建模環(huán)境; 2.根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書

13、中找到一個(gè)概念模型,用PowerDesigner將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖2-22所示的概念模型.實(shí)驗(yàn)步驟:創(chuàng)建概念模型1).點(diǎn)擊File-New菜單項(xiàng)2).創(chuàng)建實(shí)體3).設(shè)置實(shí)體名稱4).設(shè)置屬性5).創(chuàng)建聯(lián)系6).設(shè)置聯(lián)系名稱3.根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)業(yè)務(wù)處理模型,用PowerDesigner將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖2-94所示的業(yè)務(wù)處理流程圖。實(shí)驗(yàn)步驟:1)選擇FileNew Model菜單項(xiàng),彈出如圖2-4所示的窗口。2)在該窗口中選擇要建立的模型類型(Model Type)Business Process Model(業(yè)務(wù)處理模型),再選

14、擇要建立的模型圖(Diagram)Business Process Diagram(業(yè)務(wù)流程圖) ,然后單擊“OK”按鈕,打開如圖所示的默認(rèn)BPM工作窗口。具體業(yè)務(wù)流程圖的設(shè)計(jì)詳見本章第2.4節(jié)建立BPM。4.根據(jù)教材和實(shí)驗(yàn)老師的演示,從教材或?qū)嶒?yàn)指導(dǎo)書中找到一個(gè)物理模型,用PowerDesigner將它畫出??梢允褂脤?shí)驗(yàn)指導(dǎo)書的圖2-95所示的實(shí)體關(guān)系圖。實(shí)驗(yàn)步驟:1).在PowerDesigner主窗口選擇File-New Model,在打開的創(chuàng)建左側(cè)選擇Physical Data Model選項(xiàng).2).右側(cè)選項(xiàng)的意義Model name:模型名稱;DBMS:數(shù)據(jù)庫(kù)類型,也可以單擊后面的文

15、件夾按鈕,選擇“瀏覽文件夾”,選擇xml文件作為目標(biāo)(CDM轉(zhuǎn)PDM);Share the DBMS definition:共享數(shù)據(jù)庫(kù)定義;Copy the DBMS definition in model:從數(shù)據(jù)庫(kù)定義中拷貝,用于CDM轉(zhuǎn)PDM;First Diagram:創(chuàng)建一個(gè)PDM,默認(rèn)會(huì)有一個(gè)Diagram,這里是選擇這個(gè)Diagram的類型;3)Extended Model Definitions選項(xiàng)卡的意義當(dāng)通過PowerBuilder來開發(fā)時(shí),若選中PowerBuilder則生成的PDM可以從Catalog表中獲取表和列的擴(kuò)展屬性。4).點(diǎn)擊“確定”按鈕,打開新建的PDM設(shè)計(jì)窗

16、口工作區(qū)包括左側(cè)的瀏覽窗口、右側(cè)的設(shè)計(jì)窗口、下側(cè)的輸出窗口和浮動(dòng)的工具窗口,可以利用工具窗口中的圖標(biāo)在設(shè)計(jì)窗口中設(shè)計(jì)PDM。四、實(shí)驗(yàn)注意事項(xiàng)在實(shí)驗(yàn)過程中,要注意觀察PowerDesigner相關(guān)操作的實(shí)現(xiàn)。五、實(shí)驗(yàn)成果 完成實(shí)驗(yàn)后,每人提供一份實(shí)驗(yàn)報(bào)告,簡(jiǎn)述PowerDesigner的使用、特點(diǎn)、組成及安裝要點(diǎn),重點(diǎn)說明其建模環(huán)境及使用,至少包含三個(gè)已繪制的PowerDesigner文件。六、實(shí)驗(yàn)思考1.反復(fù)練習(xí)PowerDesigner繪制各種模型。實(shí)驗(yàn)后記:實(shí)驗(yàn)三 Rational Rose的使用(選做)一、實(shí)驗(yàn)?zāi)康?了解Rational Rose建模軟件的特色與運(yùn)行環(huán)境;2掌握Ratio

17、nal Rose的基本功能、方法與操作。二、實(shí)驗(yàn)環(huán)境3. 安裝有Rational Rose2003軟件的計(jì)算機(jī)系統(tǒng);4. 準(zhǔn)備將使用Rational Rose2003繪制幾個(gè)UML圖。三、實(shí)驗(yàn)內(nèi)容5 熟悉Rational Rose的建模環(huán)境; Rational Rose2003軟件分為五個(gè)部分:瀏覽區(qū)、工具欄、文檔窗口、圖形窗口和日志。 Rational Rose是菜單驅(qū)動(dòng)的應(yīng)用程序,支持八種不同類型的UML圖:用例圖、類圖、時(shí)序圖、協(xié)作圖、活動(dòng)圖、狀態(tài)圖、組件圖、部署圖6 根據(jù)教材和實(shí)驗(yàn)老師的演示,繪制用例圖、時(shí)序圖、活動(dòng)圖等UML圖。四、實(shí)驗(yàn)注意事項(xiàng)在實(shí)驗(yàn)過程中,要注意觀察Rose的五個(gè)區(qū)

18、域的內(nèi)容和相關(guān)操作的實(shí)現(xiàn)。五、實(shí)驗(yàn)成果 完成實(shí)驗(yàn)后,每人提供一份實(shí)驗(yàn)報(bào)告,簡(jiǎn)述Rose的使用、特點(diǎn)、組成及安裝要點(diǎn),重點(diǎn)說明其建模環(huán)境及使用,至少包含三個(gè)已繪制的UML圖形文件。六、實(shí)驗(yàn)思考1.反復(fù)練習(xí)Rose繪制各種UNML圖。2.利用Rose繪制各種UNML圖時(shí)界面有何差異?3.分析Rose在正向與逆向工程中的作用。實(shí)驗(yàn)后記:實(shí)驗(yàn)三 Rational Rose的使用(選做)一、實(shí)驗(yàn)?zāi)康?了解Rational Rose建模軟件的特色與運(yùn)行環(huán)境;2掌握Rational Rose的基本功能、方法與操作。二、實(shí)驗(yàn)環(huán)境 1.安裝有Rational Rose2003軟件的計(jì)算機(jī)系統(tǒng); 2.準(zhǔn)備將使用R

19、ational Rose2003繪制幾個(gè)UML圖。三、實(shí)驗(yàn)內(nèi)容1.熟悉Rational Rose的建模環(huán)境; Rational Rose2003軟件分為五個(gè)部分:瀏覽區(qū)、工具欄、文檔窗口、圖形窗口和日志。 Rational Rose是菜單驅(qū)動(dòng)的應(yīng)用程序,支持八種不同類型的UML圖:用例圖、類圖、時(shí)序圖、協(xié)作圖、活動(dòng)圖、狀態(tài)圖、組件圖、部署圖 2.根據(jù)教材和實(shí)驗(yàn)老師的演示,繪制用例圖、時(shí)序圖、活動(dòng)圖等UML圖。 (3) Use Case視圖用于建立系統(tǒng)的概念模型。EUse Case視圖包括業(yè)務(wù)Use Case 模型包和Use Case模型包,Use Case模型包依賴于業(yè)務(wù)Use Case模型包

20、。E每種模型包中包含系統(tǒng)(或子系統(tǒng))包、Use Case圖、活動(dòng)者、Use Case及其相互的聯(lián)系等內(nèi)容。 E這些系統(tǒng)包圖,可以在應(yīng)用窗口中直接用圖形工具進(jìn)行編輯,同時(shí)在特性窗口輸入相應(yīng)的特性說明。 E在編輯了模型圖之后接著創(chuàng)建Use Case 圖,而Use Case 圖可以從頂層Use Case 圖到細(xì)化的Use Case 圖逐個(gè)編輯。圖一 借閱者請(qǐng)求服務(wù)的用例圖 (4)邏輯視圖用于建立系統(tǒng)的邏輯模型,包括分析模型和設(shè)計(jì)模型。模型用包圖組織。E在模型包圖下可以建立包中的對(duì)象類/對(duì)象圖、交互圖、狀態(tài)機(jī)圖、活動(dòng)圖。E在對(duì)象類圖下可以創(chuàng)建對(duì)象類/對(duì)象,對(duì)每個(gè)對(duì)象類都可以繪制狀態(tài)機(jī)圖或活動(dòng)圖。 E編

21、輯對(duì)象類/對(duì)象圖、交互圖、狀態(tài)機(jī)圖、活動(dòng)圖的方法與編輯Use Case圖相同,即利用圖形工具箱中的模型元素圖標(biāo),在應(yīng)用窗口繪制圖形,利用特性編輯窗口輸入相應(yīng)的特性說明。圖二 系統(tǒng)管理員添加書籍的時(shí)序圖圖三 圖書館理類圖實(shí)驗(yàn)四 系統(tǒng)需求分析一、實(shí)驗(yàn)?zāi)康?.掌握系統(tǒng)需求分析的方法與步驟2.掌握如何獲取用戶需求3.掌握用Rose建立模型的方法4.明確需求分析說明書的內(nèi)容和格式,掌握需求說明書的撰寫二、實(shí)驗(yàn)環(huán)境1.安裝有Rational Rose2003軟件的計(jì)算機(jī)系統(tǒng);三、實(shí)驗(yàn)內(nèi)容 1確定對(duì)系統(tǒng)的綜合要求 2分析問題領(lǐng)域,繪制用例模型 3檢查需求分析報(bào)告四、實(shí)驗(yàn)注意事項(xiàng)本實(shí)驗(yàn)為設(shè)計(jì)性實(shí)驗(yàn),要求學(xué)生對(duì)

22、項(xiàng)目進(jìn)行具體的調(diào)查與分析,因此掌握需求調(diào)研與分析技巧是十分重要的事情。五、實(shí)驗(yàn)成果 完成實(shí)驗(yàn)后,項(xiàng)目組成員結(jié)合項(xiàng)目的實(shí)際完成需求規(guī)格說明書,并按GB/T8567的需求規(guī)格說明書撰寫。六、實(shí)驗(yàn)思考1.總結(jié)需求獲取和分析建模的方法,說明可以采用哪些圖來描述需求。2.總結(jié)Rose在需求分析中的作用。實(shí)驗(yàn)后記:實(shí)驗(yàn)四 簡(jiǎn)易教學(xué)管理系統(tǒng)系統(tǒng)需求分析一、實(shí)驗(yàn)?zāi)康?.掌握系統(tǒng)需求分析的方法與步驟2.掌握如何獲取用戶需求3.掌握用Rose建立模型的方法4.明確需求分析說明書的內(nèi)容和格式,掌握需求說明書的撰寫二、實(shí)驗(yàn)環(huán)境1.安裝有Rational Rose2003軟件的計(jì)算機(jī)系統(tǒng);三、實(shí)驗(yàn)內(nèi)容 1確定對(duì)系統(tǒng)的綜

23、合要求 對(duì)簡(jiǎn)易教學(xué)管理系統(tǒng)JXGL要求提供兩個(gè)方面的服務(wù): (1)選課管理,負(fù)責(zé)新學(xué)期的課程選課注冊(cè)工作; (2)成績(jī)管理,負(fù)責(zé)學(xué)生成績(jī)管理。E 在選課管理方面應(yīng)提供的服務(wù)功能: 1)錄入與生成新學(xué)期課程表 2)學(xué)生選課注冊(cè) 3)查詢 4)選課注冊(cè)信息的統(tǒng)計(jì)與報(bào)表生成 5)把學(xué)生選課注冊(cè)信息傳送給財(cái)務(wù)系統(tǒng) E 在成績(jī)管理方面應(yīng)提供的服務(wù)功能: 1)成績(jī)錄入 2)成績(jī)查詢 3)成績(jī)統(tǒng)計(jì)與報(bào)表生成JXGL的用戶 (1)學(xué)生。查詢信息,只允許對(duì)自己有關(guān)的數(shù)據(jù)進(jìn)行添加、更新、刪除等操作。 (2)教師。查詢信息,只允許對(duì)自己有關(guān)的數(shù)據(jù)進(jìn)行添加、更新、刪除等操作。 (3)教學(xué)管理員。有權(quán)操縱數(shù)據(jù)庫(kù)的數(shù)據(jù),

24、進(jìn)行添加、更新、刪除等操作。 JXGL的系統(tǒng)環(huán)境 (1)基于局域網(wǎng)的客戶機(jī)/服務(wù)器系統(tǒng)(Client/Server) (2)外部相關(guān)系統(tǒng):財(cái)務(wù)系統(tǒng) 2分析問題領(lǐng)域,繪制系統(tǒng)用例模型 3.檢查需求分析報(bào)告實(shí)驗(yàn)五 面向?qū)ο蠓治鲆?、?shí)驗(yàn)?zāi)康?.進(jìn)一步掌握Rose繪制UML圖,加深對(duì)UML的理解;2.學(xué)會(huì)利用UML進(jìn)行面向?qū)ο蠓治雠c建模。二、實(shí)驗(yàn)環(huán)境1.安裝有Rational Rose2003軟件的計(jì)算機(jī)系統(tǒng);三、實(shí)驗(yàn)內(nèi)容在下面案例學(xué)習(xí)的基礎(chǔ)上,進(jìn)行類似的操作,練習(xí)Rose工具的使用。針對(duì)所選系統(tǒng)的具體問題的需求,開展系統(tǒng)的面向?qū)ο蠓治?。本?xiàng)目實(shí)驗(yàn)的案例:簡(jiǎn)易教務(wù)管理系統(tǒng)的面向?qū)ο蠓治觥?.理解用例模

25、型2.確定系統(tǒng)中的類3.定義交互行為4.繪制用例圖、包圖、活動(dòng)圖、時(shí)序圖、協(xié)作圖四、實(shí)驗(yàn)注意事項(xiàng)注意通過實(shí)際建模的操作,進(jìn)一步了解UML的組成和其中各種圖形的作用,理解UML標(biāo)準(zhǔn)將更好地理解面向?qū)ο蠓椒?,促進(jìn)面向?qū)ο蠓治鼋5哪芰ΑN?、?shí)驗(yàn)成果 對(duì)所選系統(tǒng)進(jìn)行面向?qū)ο蠓治龊?,利用Rose建立的系統(tǒng)模型的文件是本次實(shí)驗(yàn)的成果。六、實(shí)驗(yàn)思考1.在Rose2003中創(chuàng)建一個(gè)新的模型時(shí),有哪些視圖?其主要作用有哪些?2.列舉Rose2003中多種建立、刪除、修改用例、用例圖、角色、包的方法。實(shí)驗(yàn)五 面向?qū)ο蠓治鲆?、?shí)驗(yàn)?zāi)康?.進(jìn)一步掌握Rose繪制UML圖,加深對(duì)UML的理解;2.學(xué)會(huì)利用UML進(jìn)行面

26、向?qū)ο蠓治雠c建模。二、實(shí)驗(yàn)環(huán)境1.安裝有Rational Rose2003軟件的計(jì)算機(jī)系統(tǒng);三、實(shí)驗(yàn)內(nèi)容在下面案例學(xué)習(xí)的基礎(chǔ)上,進(jìn)行類似的操作,練習(xí)Rose工具的使用。針對(duì)所選系統(tǒng)的具體問題的需求,開展系統(tǒng)的面向?qū)ο蠓治?。本?xiàng)目實(shí)驗(yàn)的案例:簡(jiǎn)易教務(wù)管理系統(tǒng)的面向?qū)ο蠓治觥?.理解用例模型(上實(shí)驗(yàn)已分析)2.確定系統(tǒng)中的類3.定義交互行為4.繪制用例圖、包圖、活動(dòng)圖、時(shí)序圖、協(xié)作圖實(shí)驗(yàn)六 面向?qū)ο笤O(shè)計(jì)一、實(shí)驗(yàn)?zāi)康恼莆帐褂肦ose進(jìn)行面向?qū)ο笙到y(tǒng)設(shè)計(jì)的方法。二、實(shí)驗(yàn)環(huán)境1.安裝有Rational Rose2003軟件的計(jì)算機(jī)系統(tǒng);三、實(shí)驗(yàn)內(nèi)容在面向?qū)ο蠓椒ㄖ?,分析與設(shè)計(jì)的界限實(shí)際上比較模糊。在問題

27、域部分,設(shè)計(jì)的重點(diǎn)是類的設(shè)計(jì),因此將案例中對(duì)象、類的分析和設(shè)計(jì)都放在這里。本項(xiàng)目實(shí)驗(yàn)的案例:圖書館管理系統(tǒng)的面向?qū)ο笤O(shè)計(jì)。1.識(shí)別系統(tǒng)中的實(shí)體類2.識(shí)別邊界類3.識(shí)別控制類4.創(chuàng)建類圖四、實(shí)驗(yàn)注意事項(xiàng)注意通過實(shí)際建模的操作,進(jìn)一步了解UML的組成和其中各種圖形的作用,理解UML標(biāo)準(zhǔn)將更好地理解面向?qū)ο蠓椒?,促進(jìn)面向?qū)ο蠓治雠c設(shè)計(jì)建模的能力。五、實(shí)驗(yàn)成果 對(duì)所選系統(tǒng)進(jìn)行面向?qū)ο蠓治龊?,利用Rose建立的系統(tǒng)模型的文件是本次實(shí)驗(yàn)的成果。六、實(shí)驗(yàn)思考1.在Rose2003創(chuàng)建一個(gè)新的模型時(shí),有哪些視圖?其主要作用有哪些?2.列舉Rose2003中多種建立、刪除、修改用例、用例圖、角色、包的方法。實(shí)驗(yàn)

28、六 面向?qū)ο笤O(shè)計(jì)一、實(shí)驗(yàn)?zāi)康恼莆帐褂肦ose進(jìn)行面向?qū)ο笙到y(tǒng)設(shè)計(jì)的方法。二、實(shí)驗(yàn)環(huán)境1.安裝有Rational Rose2003軟件的計(jì)算機(jī)系統(tǒng);三、實(shí)驗(yàn)內(nèi)容在面向?qū)ο蠓椒ㄖ?,分析與設(shè)計(jì)的界限實(shí)際上比較模糊。在問題域部分,設(shè)計(jì)的重點(diǎn)是類的設(shè)計(jì),因此將案例中對(duì)象、類的分析和設(shè)計(jì)都放在這里。本項(xiàng)目實(shí)驗(yàn)的案例:簡(jiǎn)易教學(xué)管理系統(tǒng)的面向?qū)ο笤O(shè)計(jì)。 1定義對(duì)象類E首先從研究Use Case和交互劇本中發(fā)現(xiàn)對(duì)象類,確定類的屬性和主要操作。 E對(duì)于JXGL系統(tǒng)可以抽象出以下一些主要的對(duì)象類:E在人事信息處理方面有“學(xué)生”類、“教師”類。 E在選課管理方面有“課程”類、“開設(shè)課程”類、“學(xué)生登記”類、“課程登記

29、”類、“選課統(tǒng)計(jì)”類等。 E在成績(jī)管理方面有“學(xué)生成績(jī)登記”類、“成績(jī)統(tǒng)計(jì)”類。對(duì)于每一個(gè)類應(yīng)當(dāng)確定其職責(zé)、屬性、主要操作以及其他性質(zhì)說明。 對(duì)象類的屬性可以通過檢查類的定義、分析問題的需求和運(yùn)用領(lǐng)域知識(shí)而確定。 E對(duì)象類的操作可以通過檢查分析交互圖確定,把交互圖中對(duì)象之間的交互活動(dòng)抽象成一個(gè)類的操作。 2定義用戶接口 E除了一般類外還需要分析與定義系統(tǒng)的用戶接口。EJXGL系統(tǒng)可以有的接口:“課程信息管理表單”、“查詢課程表單”、“查詢成績(jī)表單”、“選課注冊(cè)表單”、“開設(shè)課程表單”、“選課統(tǒng)計(jì)表單”、“成績(jī)信息管理表單”、“成績(jī)統(tǒng)計(jì)表單”等。 3定義聯(lián)系 JXGL系統(tǒng)的對(duì)象類之間的聯(lián)系有多種

30、類型,關(guān)聯(lián)、聚合、泛化、依賴等都有。 (1)關(guān)聯(lián) 在“開設(shè)課程”類與“師生”類之間存在“授課”關(guān)聯(lián)和“登記注冊(cè)”關(guān)聯(lián) ,在“開設(shè)課程”類與“學(xué)生成績(jī)登記”類之間存在關(guān)聯(lián)。 (2)聚合聯(lián)系 在“開設(shè)課程”類與“課程”類之間存在聚合聯(lián)系,在“開設(shè)課程”類與“學(xué)生登記”類、“課程登記”類之間存在聚合聯(lián)系。 (3)泛化聯(lián)系 “學(xué)生”類、“教師”類與“師生”類的聯(lián)系為泛化聯(lián)系。 (4)依賴聯(lián)系 在“成績(jī)統(tǒng)計(jì)”類與“學(xué)生成績(jī)登記”類之間存在依賴聯(lián)系, 在“選課統(tǒng)計(jì)”類與“開設(shè)課程”類之間存在依賴聯(lián)系。E JXGL系統(tǒng)中,上述關(guān)聯(lián)、聚合、泛化、依賴等聯(lián)系可參見對(duì)象類圖圖12.8、圖12.9、圖12.10等。

31、 4繪制對(duì)象類圖 E根據(jù)已定義的對(duì)象類及其聯(lián)系,以及對(duì)象類的多重性、角色、導(dǎo)航等性質(zhì),可以畫出對(duì)象類圖,如圖12.8、圖12.9、圖12.10所示。 E在對(duì)象類圖的基礎(chǔ)上可以根據(jù)需要繪制一些對(duì)象圖。 E使用對(duì)象圖的目的是分析系統(tǒng)的瞬間狀態(tài),以便進(jìn)一步了解系統(tǒng)的結(jié)構(gòu)和行為。 5建立數(shù)據(jù)庫(kù)模型 在分析和設(shè)計(jì)系統(tǒng)的靜態(tài)結(jié)構(gòu)模型時(shí)需要進(jìn)行數(shù)據(jù)分析和數(shù)據(jù)庫(kù)設(shè)計(jì)。 EJXGL系統(tǒng)采用關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)和管理數(shù)據(jù)。JXGL系統(tǒng)有4個(gè)方面的數(shù)據(jù)需要管理: 人員數(shù)據(jù)(學(xué)生、教師) 課程數(shù)據(jù) 選課注冊(cè)數(shù)據(jù) 學(xué)生成績(jī)數(shù)據(jù)。E經(jīng)過分析,JXGL系統(tǒng)至少應(yīng)有6個(gè)數(shù)據(jù)庫(kù)表: 學(xué)生表、教師表、課程表、開設(shè)課程表、選課表、任課表。這些基本表定義為: 學(xué)生(學(xué)生號(hào)、姓名、出生日期、性別、籍貫、地址、電話、入學(xué)時(shí)間、專業(yè)、班級(jí)備注) 教師(教師號(hào)、姓名、出生日期、性別、籍貫、地址、電話、職稱、專長(zhǎng)、備注) 課程(課程號(hào)、課程名、描述、學(xué)分、學(xué)時(shí)、性質(zhì)、備注) 開設(shè)課程(課程號(hào)、學(xué)期、授課日期、授課時(shí)間、地點(diǎn)、選修人數(shù)、備注) 選課(學(xué)生號(hào)、課程號(hào)、學(xué)期、成績(jī)、備注) 任課(教師號(hào)、課程號(hào)、學(xué)期、備注) E對(duì)于這些基本表需

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論