流氓、狀態(tài)機-UMLChina建模知識競賽第3賽季第24輪
DDD領域驅(qū)動設計批評文集>>《軟件方法》強化自測題集>>《軟件方法》各章合集>>參考潘加宇在《軟件方法》和UMLChina公眾號文章中發(fā)表的內(nèi)容,在本文下留言回答,先全部答對者得分,本輪總分為3分。1. [單選]
這是某個設備的狀態(tài)機圖,僅關注開關部分的邏輯。當“接通”、“斷開”被執(zhí)行時,電路才會真正接通和斷開。

從圖中可以看出,目前一旦按下開關,電路即時接通和斷開。
如果有人耍流氓,啪啪啪啪快速按開關,可能就會對設備造成損害。

于是有一個新的要求:電路被斷開2秒之后,才能重新接通。
請問,調(diào)整狀態(tài)機圖的哪個部分,可以表達這樣的邏輯?
? A) 為從“開”到“關”的遷移添加參數(shù),名稱為“重新接通冷卻時間”,類型整型,當前值為2。

? B) 對“關”狀態(tài)做如下改造:

? C) 對“開”狀態(tài)做如下改造:

? D) 把從“關”到“開”的遷移修改如下:

2. [單選]
以下選項中,在狀態(tài)機建模、仿真、代碼生成、執(zhí)行等方面目前做得最好的建模工具是:
? A) Enterprise Architect
? B) Visual Paradigm
? C) Rational Rose
? D) IBM Rhapsody
3. [單選]
在1987年的論文中,David Harel改進了狀態(tài)機,特別是改善了之前狀態(tài)機存在的____________問題。
? A) 狀態(tài)爆炸
? B) 狀態(tài)蔓延
? C) 虛假遷移
? D) 不敏捷以及沒有使用領域驅(qū)動設計革命性概念
標簽: