DDD領域驅動設計批評文集>>
《軟體方法》強化自測題集>>
《軟體方法》各章合集>>
參考潘加宇在《軟體方法》和UMLChina公衆号文章中發表的内容,在本文下留言回答,先全部答對者得分,本輪總分為3分。
這是某個裝置的狀态機圖,僅關注開關部分的邏輯。當“接通”、“斷開”被執行時,電路才會真正接通和斷開。
從圖中可以看出,目前一旦按下開關,電路即時接通和斷開。
如果有人耍流氓,啪啪啪啪快速按開關,可能就會對裝置造成損害。
于是有一個新的要求:電路被斷開2秒之後,才能重新接通。
請問,調整狀态機圖的哪個部分,可以表達這樣的邏輯?
A) 為從“開”到“關”的遷移添加參數,名稱為“重新接通冷卻時間”,類型整型,目前值為2。
B) 對“關”狀态做如下改造:
C) 對“開”狀态做如下改造:
D) 把從“關”到“開”的遷移修改如下:
以下選項中,在狀态機模組化、仿真、代碼生成、執行等方面目前做得最好的模組化工具是:
A) Enterprise Architect
B) Visual Paradigm
C) Rational Rose
D) IBM Rhapsody
在1987年的論文中,David Harel改進了狀态機,特别是改善了之前狀态機存在的____________問題。
A) 狀态爆炸
B) 狀态蔓延
C) 虛假遷移
D) 不靈活以及沒有使用領域驅動設計革命性概念