軟件工程案例分析之電梯升降問題_第1頁
軟件工程案例分析之電梯升降問題_第2頁
軟件工程案例分析之電梯升降問題_第3頁
軟件工程案例分析之電梯升降問題_第4頁
軟件工程案例分析之電梯升降問題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程案例分析之電梯問題電梯問題一、 開發(fā)場景場景一:名稱:用戶乘電梯上樓參與執(zhí)行者實例:電梯控制器、用戶、按鈕、電梯、電梯門、馬達前置條件:電梯設(shè)備正常通電,系統(tǒng)已開機。后置條件:系統(tǒng)處于就緒狀態(tài)。事件流:)用戶在樓底層按動向上按鈕,按動按鈕事件將信號發(fā)送給電梯控制器,然后電梯控制器使電梯移動到底層,然后打開電梯門。)用戶按梯層按鈕,按動事件將發(fā)送給電梯控制器,電梯控制器等待超時,關(guān)閉門,控制馬達向上升起并等待到達事件,當(dāng)電梯到達用戶請求的樓層后,電梯控制門打開,在動作序列中,電梯控制器與門對象和馬達對象交互。場景二:名稱:用戶乘電梯下樓參與執(zhí)行者實例:電梯控制器,用戶,按鈕,電梯,電梯門

2、,馬達;前置條件:電梯設(shè)備正常通電,系統(tǒng)已開機后置條件:系統(tǒng)處于就緒狀態(tài)。事件流:)用戶在除底層外的樓層,按動電梯等待室里的向下按鈕召喚電梯并等待。電梯移至用戶所在的樓層。)電梯停止在用戶所在樓層后打開門,用戶走進電梯并按下電梯內(nèi)部控制面板上的底層按鈕。)電梯門關(guān)閉,下降并停在底層,電梯打開,等待片刻,然后關(guān)門。二、生成用例用例名稱:電梯控制器控制參與執(zhí)行者:電梯控制器、用戶、按鈕、電梯、馬達、電梯門前置條件:系統(tǒng)運行正常主事件流:系統(tǒng)判別按鈕種類,是向上或向下,或是樓層數(shù)字按鈕,或是報警信號如果按鈕信號向上,則控制電梯向上運行,如果按鈕信號向下,則控制電梯向下運行依用戶所按數(shù)字,向用戶希望到

3、達的樓層移動若是報警信號,則向管理人員發(fā)出報警信號。輔事件流:馬達依控制系統(tǒng)指示,向上或向下后置條件:傳遞異常信號后,管理人員置電梯“不可用”,否則電梯控制器控制電梯正常運行。三、 用例活動圖:電梯控制系統(tǒng)主動執(zhí)行者檢測信號按下按鈕向上信號正??刂齐娞菹蛏峡刂齐娞菹蛳庐惓O蛳滦盘柊l(fā)出報警信號處理異常置電梯“可用”置電梯“不可用”正常異常四、 生成用例圖用戶管理人員按鈕電梯電梯門馬達觸發(fā)控制器控制五、 概念模型圖控制系統(tǒng)(control system)管理人員(manager)按鈕(button)l 向上按鈕l 向下按鈕l 報警按鈕l “可用按鈕”l “不可用”按鈕電梯操作:上行、下行可用、不可

4、用電梯門屬性:門扇操作:開門關(guān)門用戶(user)異常事件l 請求沖突l 用戶報警馬達操作:上移下移.*六、 電梯問題的體系結(jié)構(gòu)圖上下移動開關(guān)電梯門可用不可用用戶上下按鈕報警按鈕管理人員電梯控制器電梯presspress報警信號處理異常七、 用例實現(xiàn)圖將場景一及場景二合并起來,對應(yīng)的用例實現(xiàn)圖如下圖所示,其中邊界類有:² 底層:向上按鈕接口類² 用戶所在樓層:向下、向上按鈕接口類² 用戶請求的樓層:樓層數(shù)字按鈕接口類² 底層:樓層數(shù)字按鈕接口類被動執(zhí)行者有:Ø 電梯門控制類有:Ø 控制器Ø 馬達arrive()stop()4t

5、imeout()movedown()/2.1.8/3.1.8 timeout()/2.1.2 .timeout( ):用戶2.press4.1goto(底層)open()/4.1.1 colse()/2.1.7/3.1.7open()/2.1.6/3.1.6stop()/2.1Arrive()/2.1.4 movep()1.1.1 open()1.1 request(到某層)3.1request(向下)3.press2.1goto floor1.press底層:向上按鈕用戶請求:摟層數(shù)的樓層字按鈕用戶所:向下在樓層按鈕底:樓層數(shù)層字按鈕電梯控制器電梯門:馬達/2.1.3 /3.1.3 close()4.pressclose()八、 對應(yīng)的協(xié)作圖2press底層:樓層數(shù)字按鈕4.1goto(底層)2.1goto floor1.1Request( 向上)3.1Request( 向下)Oipen()/close()Movedown()/moveup()/stop()4press:用戶底層:向上按鈕用戶所在樓層:向下按鈕用戶請求的樓層:樓層數(shù)字按鈕電梯控制器:馬達:電梯門Timeout()/arrive()九、 類圖0n管理人員1110n0n0n11n1n111n1n1

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論