軟體開發與專案管理

在 UML 中,像電鍋的控制軟體那樣,要表示物件的狀態如何隨事件(按下按鈕、計時器到期、達到溫度等)而改變時,適合使用的圖為下列何者?

  1. A類別圖
  2. B使用案例圖
  3. C狀態機圖
查看答案與解析

正確答案:C. 狀態機圖

狀態機圖(狀態轉移圖)表示可能的狀態、哪個事件會使其轉移到哪個狀態(轉移),以及此時執行的動作。在像嵌入式裝置的控制這樣,即使相同輸入也會依目前狀態而有不同動作的軟體設計中經常使用。類別圖表示類別的屬性與操作,以及類別之間關係這類靜態結構。使用案例圖表示從使用者(參與者)來看的系統功能。

  • A. 表示類別的屬性、操作與類別間關係這類靜態結構的圖,不表示狀態的變化。
  • B. 表示使用者(參與者)與系統功能(使用案例)之關係的圖。
  • C. 正確。表示狀態,以及事件所引起的狀態轉移。
練習這個領域 前往領域頁面

相關計算工具

軟體開發與專案管理的其他題目

  1. 在 UML 中,將多個物件之間往來的訊息(呼叫或回應)依時間順序由上往下排列表示的圖為下列何者?
  2. 在評估模組獨立性的模組強度(內聚力)中,強度最高、被認為最理想的是下列何者?
  3. 在模組間的耦合度中,耦合最弱、模組獨立性最高的是下列何者?
  4. 在 GoF 設計模式中,當某物件的狀態改變時,自動通知依賴它的多個物件的模式為下列何者?
  5. 對韌體的原始碼使用靜態分析工具時,在不執行程式的情況下最容易找出的問題為下列何者?