《系統(tǒng)分析與建?!氛n程實驗指導(dǎo)書(EA)_第1頁
《系統(tǒng)分析與建?!氛n程實驗指導(dǎo)書(EA)_第2頁
《系統(tǒng)分析與建模》課程實驗指導(dǎo)書(EA)_第3頁
《系統(tǒng)分析與建?!氛n程實驗指導(dǎo)書(EA)_第4頁
《系統(tǒng)分析與建模》課程實驗指導(dǎo)書(EA)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

系統(tǒng)分析與建?!穼嶒炛笇?dǎo)書/ 年第 學(xué)期姓名: 學(xué)號: 班級: 指導(dǎo)教師: 計算機科學(xué)與技術(shù)系編寫目錄TOC\o"1-5"\h\z實驗0 熟悉軟件開發(fā)環(huán)境????????????????? 1實驗1 用例圖設(shè)計???????????????????實驗2 類和對象圖設(shè)計??????????????????? 3實驗3 交互圖設(shè)計?????????????????????? 7實驗4 狀態(tài)圖設(shè)計?????????????????????? 9實驗5 活動圖設(shè)計???????????????????? 12實驗6 包圖設(shè)計?????????????????????? 15實驗7 物理圖設(shè)計????????????????????? 17實驗8 系統(tǒng)實現(xiàn)?????????????????????? 19附錄考核登記表??????????????????????23實驗0熟悉軟件開發(fā)環(huán)境一、實驗?zāi)康膶W(xué)習(xí)使用EA開發(fā)環(huán)境創(chuàng)建模型的一般方法,理解EA界面布局和元素操作的一般技巧。二、 實驗環(huán)境軟件平臺:MicrosoftWindows2000/XP。軟件工具:EA7.5。三、 實驗內(nèi)容與要求學(xué)會啟動和關(guān)閉EA7.5開發(fā)環(huán)境。使用目標(biāo)項目(Project)的向?qū)?chuàng)建一個項目。了解EA7.5界面的六大組成部分(菜單Menu、瀏覽器Browser、文檔窗口DocumentWindow、圖窗口DiagramWindow、日值窗口LogWindow和工具欄。在瀏覽器中實現(xiàn)如下操作:增加模型元素(包括教色、用例、類、組建、圖等);查看現(xiàn)有模型元素;查看現(xiàn)有模型元素之間的關(guān)系;移動模型元素;更名模型元素;訪問元素的詳細規(guī)范。分別在在圖中增加刪除圖元素和在瀏覽器中增加刪除圖元素。四、實驗預(yù)習(xí)和準(zhǔn)備參考相關(guān)書籍,能夠熟練地安裝和使用EA7.5軟件建立模型。五、實驗過程與結(jié)果六、實驗小結(jié)和體會實驗一用例圖設(shè)計一、 實驗?zāi)康恼莆赵贓A中用例圖的基本用法和使用技巧。二、 實驗環(huán)境軟件平臺:MicrosoftWindows2000/XP。軟件工具:EA7.5。三、 實驗內(nèi)容與要求本實驗給予某學(xué)校的網(wǎng)上選課系統(tǒng)的用例圖的設(shè)計和實現(xiàn)。需求描述如下:某學(xué)校的網(wǎng)上選課系統(tǒng)主要包括如下功能:管理員通過系統(tǒng)管理界面進入,建立本學(xué)期要開設(shè)的各種課程、將課程信息保存在數(shù)據(jù)庫中并可以對課程進行改動和刪除。學(xué)生通過客戶機瀏覽器根據(jù)學(xué)號和密碼進入選課界面,在這里學(xué)生可以進行三種操作:查詢已選課程、選課以及付費。同樣,通過業(yè)務(wù)層,這些操作結(jié)果存入數(shù)據(jù)庫中。分析:本系統(tǒng)擬用三層模型實現(xiàn):數(shù)據(jù)核心層、業(yè)務(wù)邏輯層和接入層。其中,數(shù)據(jù)核心層包括對于數(shù)據(jù)庫的操作;業(yè)務(wù)邏輯層作為中間層對用戶輸入進行邏輯處理,再映射到相應(yīng)的數(shù)據(jù)層操作;而接入層包括用戶界面,包括系統(tǒng)登陸界面、管理界面、用戶選擇界面等。本系統(tǒng)涉及的用戶包括管理員和學(xué)生,他們是用例圖中的活動者,他們的主要特征相似,都具有姓名和學(xué)號等信息,所以可以抽象處“基”活動者people,而管理員和學(xué)生從people統(tǒng)一派生。數(shù)據(jù)庫管理系統(tǒng)是另外一個活動者。系統(tǒng)事件:添加課程事件:(1)管理員選擇進入管理界面,用例開始。(2)系統(tǒng)提示輸入管理員密碼。(3)管理員輸入密碼。(4)系統(tǒng)驗證密碼。(5)密碼錯誤(6)進入管理界面,系統(tǒng)顯示目前所建立的全部課程信息(7)管理員許恩澤添加課程。(8)系統(tǒng)提示輸入新課程信息。(9)管理員輸入信息。(10) 系統(tǒng)驗證是否和已有課程沖突。(11) A2有沖突。(12)用例結(jié)束。其他事件:A1密碼錯誤(1) 系統(tǒng)提示再次輸入。(2) 用戶確認。(3) 三次錯誤,拒絕再次訪問。(4) 否則進入添加課程事件第6步。A2有沖突(1) 系統(tǒng)提示沖突,顯示沖突課程信息。(2) 用戶重新輸入。(3) 繼續(xù)驗證直到無沖突。(4) 進入添加課程事件第12步。刪除課程事件和修改課程事件與添加課程事件類似。請自行描述。選課事件:(1)學(xué)生進入選課登陸界面,用例開始。(2)系統(tǒng)提示輸入學(xué)號和密碼。(3)學(xué)生輸入學(xué)號和密碼。(4)系統(tǒng)驗證。A1驗證失?。?)進入選課主界面。(6)學(xué)生點擊選課。(7)系統(tǒng)顯示所有課程信息。(8)學(xué)生選擇課程。(9)系統(tǒng)驗證課程是否可選。A2不可選(10)系統(tǒng)提示課程選擇成功,提示學(xué)生交費。(11)用例結(jié)束。錯誤事件:A1:驗證失敗。(1) 系統(tǒng)提示驗證失敗,提示重新輸入(2) 三次失敗,拒絕訪問。(3) 成功,轉(zhuǎn)選課事件第5步。A2:課程不可選。(1) 系統(tǒng)提示課程不可選原因。(2) 學(xué)生重新選課。(3) 重新驗證直到成功。(4) 轉(zhuǎn)選課事件第10步。付費事件和查詢事件不做描述。根據(jù)以上分析,繪制系統(tǒng)所有用例圖。四、 實驗預(yù)習(xí)和準(zhǔn)備了解用例圖描述系統(tǒng)基本方式。熟練掌握用例圖繪制的基本方法,了解用例、活動者角色等基本概念的表示。五、 實驗過程與結(jié)果六、實驗小結(jié)和體會實驗二類和對象圖設(shè)計一、 實驗?zāi)康恼莆誆A中類圖和對象圖刻劃系統(tǒng)的一般步驟和技巧,掌握類圖和對象圖中的各種基本概念的含義和表達方法。二、 實驗環(huán)境軟件平臺:MicrosoftWindows2000/XP。軟件工具:EA7.5。三、 實驗內(nèi)容與要求根據(jù)實驗一的問題描述,結(jié)合序列圖中的描述,抽象出選課系統(tǒng)中的類(除角色外),然后作出他們的類圖。在選課系統(tǒng)中,涉及到的用戶包括管理員和學(xué)生,其主要特征相似,所以可以建立統(tǒng)一基類people,而管理員和學(xué)生則由people派生。創(chuàng)建它們?nèi)咧g的類圖。3)假設(shè)在選課系統(tǒng)中設(shè)計了以下類:(a)界面(b)控制對象(c)課程設(shè)計了以下角色:(a)學(xué)生(b)管理員(c)學(xué)生和管理員的父類people(d)數(shù)據(jù)庫這些類和角色之間的關(guān)系如下:角色學(xué)生和管理員從people派生學(xué)生、管理員在與系統(tǒng)交互時,都有一個界面與之對應(yīng)一個界面可能和課程相關(guān)(0..n)控制對象負責(zé)課程的處理,處理結(jié)果在界面上顯示??刂茖ο笸瓿蓪?shù)據(jù)庫的操作。界面請求控制對象的服務(wù)。根據(jù)以上描述,繪制類關(guān)系圖。注意對象之間關(guān)聯(lián)的類型。四、驗和準(zhǔn)備參照相關(guān)書籍和文檔,理解類和對象圖繪制的基本方法。注意派生類和關(guān)聯(lián)類及關(guān)聯(lián)類型的表達。五、實驗過程與結(jié)果六、實驗小結(jié)和體會實驗三交互圖設(shè)計一、實驗?zāi)康恼莆战换D(序列圖和協(xié)作圖)繪制的基本方法和技巧,學(xué)會使用交互圖描述用例實現(xiàn)的方法,掌握系統(tǒng)動態(tài)特性建模的技巧。、實驗環(huán)境軟件平臺:MicrosoftWindows2000/XP。軟件工具:EA。三、實驗內(nèi)容與要求本實驗以選擇系統(tǒng)中的選課用例為例,來學(xué)習(xí)交互圖的設(shè)計和實現(xiàn)。為了時問題更簡單一些,不考慮學(xué)生的登陸。假設(shè)學(xué)生已經(jīng)成功登陸系統(tǒng),選擇的事件可以簡化如下:選課事件:(1)入選課主界面。(2)生點擊選課。(3)系統(tǒng)顯示所有課程信息。(4)學(xué)生選擇課程。(5)系統(tǒng)驗證課程是否可選。A1不可選(6)系統(tǒng)提示課程選擇成功,提示學(xué)生交費(7)用例結(jié)束。錯誤事件:A1:課程不可選。2)統(tǒng)提示課程不可選原因3)生重新選課。4)重新驗證直到成功。5)轉(zhuǎn)選課事件第6步。創(chuàng)建上述選課用例的交互圖(序列圖)。同時根據(jù)實驗一的描述創(chuàng)建添加課程、修改課程和刪除課程的序列圖以及選擇課程的協(xié)作圖。四、 實驗和準(zhǔn)備參照相關(guān)書籍和文檔,熟悉交互圖繪制和描述的方法。五、實驗過程與結(jié)果系統(tǒng)分析與建模實驗指導(dǎo)書計算機科學(xué)與技術(shù)系六、 實驗小結(jié)和體會實驗四狀態(tài)圖設(shè)計一、 實驗?zāi)康恼莆諣顟B(tài)圖繪制的基本方法,理解狀態(tài)圖中各個要素的含義及表達。二、 實驗環(huán)境軟件平臺:MicrosoftWindows2000/XP。軟件工具:EA。三、 實驗內(nèi)容與要求(1) 考察課程類(對象)的狀態(tài)變化過程。課程對象被創(chuàng)建,添加到數(shù)據(jù)庫中。管理員可以刪除、修改課程信息,在某個學(xué)期,開設(shè)改課程,如果選修人數(shù)超過制定人數(shù),就不再允許學(xué)生選這門課。學(xué)期結(jié)束,學(xué)期結(jié)束,課程的狀態(tài)終止。根據(jù)以上描述,繪制課程對象的狀態(tài)圖。(2) 電梯運動是日常生活中常見的現(xiàn)象,請根據(jù)電梯的運動狀態(tài)繪制電梯對象的狀態(tài)圖。四、 實驗和準(zhǔn)備參照相關(guān)書籍和文檔,熟悉繪制狀態(tài)圖的基本方法。五、實驗過程與結(jié)果實驗五活動圖設(shè)計一、 實驗?zāi)康恼莆帐褂没顒訄D描述各種復(fù)雜事件的邏輯。二、 實驗環(huán)境軟件平臺:MicrosoftWindows2000/XP。軟件工具:EA。三、 實驗內(nèi)容與要求在用例圖中,我們對添加課程的用例事件做了詳細分析(見實驗二)。由于管理員密碼驗證過程可以抽取出來,作為通用的流程,所以這里對添加課程事件稍作修改,將管理員輸入課程信息作為起始的活動,內(nèi)容如下:(1)管理員輸入信息。(2) 系統(tǒng)驗證是否和已有課程沖突。A2有沖突(3) 系統(tǒng)添加新課程,提示課程添加成功。(4) 系統(tǒng)重新進入管理主界面,顯示所有課程。(5) 用例結(jié)束。根據(jù)以上分析,創(chuàng)建添加課程完整的活動圖。繪制活動圖時注意各元素的表示方式。四、 實驗預(yù)習(xí)和準(zhǔn)備了解活動圖描述工作流的基本方式,包括動作、狀態(tài)、序列以及泳道。熟練掌握活動圖繪制的基本方法。五、實驗過程與結(jié)果實驗六包圖設(shè)計一、 實驗?zāi)康恼莆瞻鼒D(組件圖)設(shè)計的基本要點,學(xué)習(xí)繪制包圖的技巧二、 實驗環(huán)境軟件平臺:MicrosoftWindows2000/XP。軟件工具:EA。三、 實驗內(nèi)容與要求繪制選課系統(tǒng)的包圖(組建圖)。四、 實驗預(yù)習(xí)和準(zhǔn)備查看相關(guān)資料,了解包圖的組成部分及創(chuàng)建的基本方法。五、 實驗過程與結(jié)果六、實驗小結(jié)和體會實驗七物理圖設(shè)計一、 實驗?zāi)康牧私馕锢韴D的組成,并繪制物理圖。二、 實驗環(huán)境三、 實驗內(nèi)容與要求繪制選課系統(tǒng)的物理圖。四、 實驗預(yù)習(xí)和準(zhǔ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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論