民國106年 第2梯次 電腦軟體設計(C++)乙級 學科
第2題
U M L 循序圖( S e q u e n c e D i a g r a m ) 的非同步訊息符號,以下何者正確?
題目
U M L 循序圖( S e q u e n c e D i a g r a m ) 的非同步訊息符號,以下何者正確?
- (1) 實線條型箭頭( S t i c k A r r o w h e a d )
- (2) 實線飽滿型箭頭 ( F i l l e d A r r o w h e a d )
- (3) 虛線空心箭頭( H o l l o w A r r o w h e a d )
- (4) 實線空心箭頭( H o l l o w A r r o w h e a d )
官方答案
(1) 實線條型箭頭( S t i c k A r r o w h e a d )
解析
UML 2.x 循序圖以箭頭形狀區分訊息語意:同步訊息(synchronous message)是實線搭配實心(filled)箭頭,代表呼叫端送出後等待回覆;非同步訊息(asynchronous message)是實線搭配棒狀、條型(stick、open)箭頭,代表送出後不等待,可繼續執行;回覆訊息(reply message)則是虛線搭配開放箭頭。因此非同步訊息應選實線條型箭頭,即選項 1。選項 2 的實心箭頭屬於同步呼叫;空心三角形箭頭在 UML 中用於一般化、實作等關係,並非訊息符號,所以選項 3、4 都不正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。