(C) Copyright International Business Machines Corporation 2006. All rights reserved.US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM(R) Corp.
在模型中建立和使用 UML 序列圖之後,可能會報告下列類型的驗證錯誤:
只有從需要介面的角色端點至供應該介面的角色端點之間,才能定義組件連接器 '<Connector>'。
這個錯誤/警告是因為 UML 2.1 規格不一致。在 UML 規格中,這項限制的定義有副作用,如果任何「序列圖」中的生命線不代表供應和需要介面的角色,則禁止為「序列圖」建立通訊圖。為了方便使用,所有建立的生命線所顯示的內容之間會建立連接器,以利於建立通訊圖。
IRJA0131W "<Receive Operation Event> ReceiveOperationEvent1" 的內容 "operation" 的值是 0;必須介於 1 和 1 之間。
IRJA0131W "<Send Operation Event> SendOperationEvent1" 的內容 "operation" 的值是 0;必須介於 1 和 1 之間。
IRJA0131W "<Receive Signal Event>" 的內容 "signal" 的值是 0;必須介於 1 和 1 之間。
IRJA0131W "<Send Signal Event>" 的內容 "signal" 的值是 0;必須介於 1 和 1 之間。
這些錯誤/警告是因為 UML 規格要求為這些 UML 元素指定這些特性。但這樣會造成使用者無法使用序列圖做為「草稿」,使用者只是想在草稿上描述訊息的一般流程,不是真的要指定/定義作業或往返其間的信號。產品允許這種「草稿」,以致於驗證時發生這些錯誤/警告。