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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 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)論