صفحهٔ منبع 128نمودار ارتباط (Communication Diagram)
Communication Diagram تعاملهای زمان اجرا میان Objectها را نشان میدهد و از این نظر به Sequence Diagram شبیه است. Sequence Diagram برای نمایش ترتیب زمانی پردازش مناسبتر است، در حالی که Communication Diagram روابط میان Objectها را برجسته میکند.
Associationهای میان Objectها با Messageهای مرتب و Labelدار مشخص میشوند. شمارهگذاری میتواند لایههای فراخوانی را نشان دهد؛ برای مثال 1، 1.1، 1.1.1، 1.1.2 و 1.2. هر Segment جدید میتواند سطح تازهای از پردازش یا Method Invocation را نشان دهد.
عناصر و Connectorهای این نمودار از صفحهٔ Communication در Diagram Toolbox در دسترساند.
نمودار نمونه
مثال منبع Object Instanceها، سطحهای Message و رنگهای متفاوت برای گروههای Message را نمایش میدهد.
عنصر تصویری اصلی — صفحه 128© Sparx Systems 2026 — صفحهٔ 128 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 129آیکونهای جعبهابزار Communication Diagram
| عنصر/Connector | توضیح |
|---|
| Actor | کاربر یا نقش بیرونی System را نشان میدهد. |
| Object | یک Instance از Class در زمان اجرا است. |
| Boundary | برای نمایش رابط کاربر، Screen یا تعامل ورودی/خروجی استفاده میشود. |
| Control | کار را سازماندهی و زمانبندی میکند. |
| Entity | داده یا Object پایدار را نشان میدهد. |
| Package | برای گروهبندی عناصر مدل استفاده میشود. |
| Association | رابطهٔ میان Objectها را نشان میدهد و Communication Messageها روی آن قرار میگیرند. |
| Nesting | تودرتو بودن یا Containment را نمایش میدهد. |
| Realizes | رابطهٔ Realization میان عناصر را نشان میدهد. |
عنصر تصویری اصلی — صفحه 129عنصر تصویری اصلی — صفحه 129عنصر تصویری اصلی — صفحه 129عنصر تصویری اصلی — صفحه 129عنصر تصویری اصلی — صفحه 129عنصر تصویری اصلی — صفحه 129عنصر تصویری اصلی — صفحه 129عنصر تصویری اصلی — صفحه 129عنصر تصویری اصلی — صفحه 129© Sparx Systems 2026 — صفحهٔ 129 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 130Communication Diagramهای رنگی
برای نمایش گروههای Message با رنگهای متفاوت:
- از مسیر Start > Application > Preferences > Preferences > Communication Colors وارد تنظیمات رنگ شوید.
- گزینهٔ «Use Communication Message Coloring» را فعال کنید.
- برای Messageهای سطحهای مختلف مانند Message 1، Message 2 و ... رنگهای موردنظر را انتخاب کنید.
- گفتوگو را ببندید.
پس از آن گروههای مختلف Message در Communication Diagram با رنگهای تعیینشده نمایش داده میشوند.
عنصر تصویری اصلی — صفحه 130© Sparx Systems 2026 — صفحهٔ 130 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 131Messageها در Communication Diagram
Communication Message از نظر معنا معادل Message در Sequence Diagram است و نشان میدهد یک Object از خدمات Object دیگر استفاده میکند یا اطلاعاتی برای آن میفرستد. هر Message در Communication Diagram باید به یک Association Connector میان دو Object Instance وابسته باشد؛ بنابراین ابتدا Association را ایجاد و سپس Message را روی آن اضافه کنید. متن Message را میتوان روی Diagram جابهجا کرد.
شمارهگذاری Messageها ترتیب و سطح تودرتو را نشان میدهد. برای مثال، دنبالهٔ 1; 2; 2.1; 2.2; 2.3; 3 نشان میدهد 2.1 تا 2.3 زیرمجموعهٔ پردازش آغازشده توسط Message 2 هستند. دنبالهای مانند 1; 2; 2.1; 2.1.1; 2.1.1.1; 2.2; 2.2.1; 2.2.1.1; 3 دو شاخهٔ جداگانه از پردازش تحت Message 2 را نشان میدهد.
Pattern و ترتیب Messageها را میتوان در Properties و گفتوگوی «Sequence Communications» تنظیم کرد. اگر Target یک Class باشد یا Object دارای Classifier باشد، Operationهای قابل دسترس مقصد در فهرست نام Message ظاهر میشوند.
© Sparx Systems 2026 — صفحهٔ 131 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 132ایجاد Communication Message
- یک Communication، Analysis، Interaction Overview، Object، Activity یا StateMachine Diagram باز کنید.
- Objectهای موردنظر را اضافه کنید.
- بین هر جفت Object که باید با هم ارتباط داشته باشند Association ایجاد کنید.
- روی Association راستکلیک و گزینهٔ افزودن Message را در جهت مناسب انتخاب کنید.
- Properties Message را باز کرده، نام و جزئیات را وارد کنید.
- OK را بزنید. Message روی Association و میان Objectها ظاهر میشود و میتوانید Label آن را جابهجا کنید.
عنصر تصویری اصلی — صفحه 132© Sparx Systems 2026 — صفحهٔ 132 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 133تغییر ترتیب Messageها
ترتیب و گروهبندی Communication Messageها را میتوان از Properties و گفتوگوی «Sequence Communications» تنظیم کرد. برای مثال اگر Messageهای 1.1, 1.2, 1.3, 1.4 دارید و برای Message سوم «Start New Group» را فعال کنید، شمارهها به 1.1, 1.2, 2.1, 2.2, 2.3 تغییر میکنند.
- روی Message دوبارکلیک کنید.
- در صورت نیاز Checkbox «Start New Group» را فعال کنید.
- میتوانید Notes قالببندیشده نیز وارد کنید.
- Save را بزنید.
برای ساخت ساختارهای عمیقتر، گفتوگوی «Sequence Communication Messages» را از مسیر Design > Diagram > Options یا منوی Context پسزمینه/Message باز کنید. Message را انتخاب کنید؛ «Move Up» و «Move Down» ترتیب را تغییر میدهند و «Move Left» و «Move Right» سطح تودرتو بودن را عوض میکنند. این کار را برای Messageهای دیگر نیز تکرار کنید.
© Sparx Systems 2026 — صفحهٔ 133 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 134پس از تکمیل تغییرات در گفتوگوی Sequence Communications، روی OK کلیک کنید تا ترتیب جدید ذخیره شود.
© Sparx Systems 2026 — صفحهٔ 134 از ۴۲۲ — ایجادشده با Enterprise Architect