LONGEPASS
Q99.

在UML 的循序圖(Sequence Diagram)中,以下敘述那一個錯誤?

電腦軟體設計共同科目 · 乙級 · Q99

難易度分析

2 / 5

本題考查 UML 循序圖的基礎組成元件與符號定義,需區分參與者的完整類別以及生命線的標準運作機制,屬於對核心定義之正確性進行辨析的典型考題。

正確答案:①參與者只有角色和物件

① 參與者只有角色和物件:此敘述錯誤,因為 UML 循序圖中的參與者(Participant)不僅包含角色(Role)與物件(Object),還可包含參與者(Actor)、元件(Component)等。將參與者限制僅有角色和物件是不完整的定義。

錯誤選項解析

  • ② 訊息傳送會引發啟動(Activation):此敘述正確。在循序圖中,當物件接收到訊息(Message)時,會在生命線上產生啟動條(Activation Bar),代表該物件正在執行某項操作或處理程序。
  • ③ 參與者可以傳送訊息給自己稱為自我呼叫(Self-call):此敘述正確。自我呼叫(Self-call)是 UML 循序圖的標準語法,允許物件將訊息傳送給自己,通常用於表示物件內部的方法呼叫或遞迴操作。
  • ④ 生命線(Lifeline)的時間順序是由上而下:此敘述正確。循序圖的生命線(Lifeline)時間軸預設由上而下遞增,上方的訊息代表較早發生的事件,下方代表較晚發生的事件,這是 UML 規範的標準表示法。
Learning Tip

"UML 循序圖常考陷阱在於混淆參與者的類型與時間軸方向。切記參與者包含 Actor、Object、Component 等多種類型,且時間順序為由上而下、訊息傳遞會觸發啟動條(Activation)。另外需注意同步訊息(實心箭頭)與非同步訊息(開放箭頭)的圖形差異,此為系統發展科目的高頻考點。"

學員答題分佈

①參與者只有角色和物件0%
②訊息傳送會引發啟動(Activation)0%
③參與者可以傳送訊息給自己稱為自我呼叫(Self-call)0%
④生命線(Lifeline)的時間順序是由上而下0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目