Menu

SysML FAQ: What is the difference between Generalization (“white triangle”) and Part Association (“black diamond”) relationships?

A Generalization (a.k.a. Inheritance) relationship is a “kind of” or “type of” relationship between two model elements, where one model element is generalized and the other end is specialized. A Generalization relationship is drawn as a an arrow where the tail is attached to the specialized model element, and a white triangle arrowhead is attached to the generalized model element.

A Part Association relationship is a “whole-part or “composition” relationship between two model elements, where one model element is the subject component and the other end is a part of the whole component. A Part Association relationship is drawn as an arrow where the tail is attached to the part element, and a black diamond arrowhead is attached to the whole component element.



UML, BPMN, OMG SYSML and UPDM are trademarks of the Object Management Group.
TOGAF and ARCHIMATE are trademarks of The Open Group.
ENTERPRISE ARCHITECT is a trademark of Sparx Systems Pty Ltd. MAGICDRAW and CAMEO are trademarks of No Magic, Inc. RATIONAL RHAPSODY is a trademark of IBM.
All other trademarks are the property of their respective owners.
© 2003-2024 PivotPoint Technology Corp. | Terms of Use | Privacy | Contact Us