صفحهٔ منبع 329اتصال Class جدید به Association موجود
- در Diagram دارای Association یک Class بسازید.
- روی Class جدید راستکلیک و Advanced | Association Class را انتخاب کنید؛ «Create Association Class» باز میشود.
- Connector موردنظر را انتخاب کنید.
- OK را بزنید.
© Sparx Systems 2026 — صفحهٔ 329 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 330Communication Path
Communication Path مسیری را تعریف میکند که دو DeploymentTarget از طریق آن Signal و Message ردوبدل میکنند. Communication Path تخصصی از Association است. DeploymentTarget مقصد Artifact Deploy شده است و میتواند Node، Property یا InstanceSpecification در Deployment Diagram باشد.
مشخصات OMG UML
UML 2.5.1 صفحهٔ 661: Communication Path Association میان دو Deployment Target است که از طریق آن قادر به تبادل Signal و Message هستند.
عنصر تصویری اصلی — صفحه 330عنصر تصویری اصلی — صفحه 330© Sparx Systems 2026 — صفحهٔ 330 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 331Composition
Composition نشان میدهد Element از Componentهای کوچکتر تشکیل شده است، معمولاً در Class یا Package Diagram. یک Component/Part Instance حداکثر همزمان در یک Composition قرار میگیرد. با حذف Composition معمولاً همهٔ Partها حذف میشوند، هرچند Part را میتوان مستقل حذف کرد. Composition Transitive، Asymmetric و Recursive است.
مشخصات OMG UML
UML 2.5.1 صفحهٔ 112: Composite Aggregation شکل Strong Aggregation است که Part Object را حداکثر در یک Composite Object همزمان قرار میدهد. حذف Composite همهٔ Part Instanceهای Object را حذف میکند. Composition میتواند Directed Acyclic Graph با Transitive Deletion باشد. Semantics دقیق Lifecycle و ترتیب/روش ایجاد Objectهای Composed عمداً مشخص نشده و Semantics آن برای DataType Container/Part نیز تعریف نشده است.
عنصر تصویری اصلی — صفحه 331عنصر تصویری اصلی — صفحه 331عنصر تصویری اصلی — صفحه 331© Sparx Systems 2026 — صفحهٔ 331 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 332© Sparx Systems 2026 — صفحهٔ 332 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 333N-Ary Association
N-Ary Association برای Modeling Relationship پیچیده میان سه یا بیشتر Element، معمولاً در Class Diagram، است. زیاد استفاده نمیشود اما در Dependency میان چند Element مفید است. معمولاً با Association Connector استفاده میشود، هرچند Connector Typeهای دیگر نیز ممکناند. مثال منبع Relationship میان Company، Employee و Salary را نشان میدهد.
مشخصات OMG UML
UML 2.5.1 صفحهٔ 201: هر Association میتواند بهصورت Diamond بزرگتر از Line Terminator با Solid Line برای هر memberEnd به Classifier Type آن End رسم شود. Association بیش از دو End فقط به این شکل رسم میشود.
عنصر تصویری اصلی — صفحه 333عنصر تصویری اصلی — صفحه 333عنصر تصویری اصلی — صفحه 333© Sparx Systems 2026 — صفحهٔ 333 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 334Connector
Connectorها Linkهای Communication میان Partها را برای تحقق Purpose Structure نشان میدهند، معمولاً در Composite Structure Diagram. هر Connector End متمایز است و Communication مربوط به Element متصل را کنترل میکند. Elementها میتوانند Constraint رفتاری داشته باشند و Connector Multiplicity داشته باشد.
مشخصات OMG UML
UML 2.5.1 صفحهٔ 227: Connector Linkهایی را مشخص میکند که Communication میان دو یا چند Instance را ممکن میکنند. برخلاف Association که Link میان هر Instance Classifierهای Associated را مشخص میکند، Connector فقط Link میان Instanceهایی را مشخص میکند که Connected Partها را بازی میکنند.
عنصر تصویری اصلی — صفحه 334عنصر تصویری اصلی — صفحه 334© Sparx Systems 2026 — صفحهٔ 334 از ۴۲۲ — ایجادشده با Enterprise Architect