صفحهٔ منبع 345Information Flow
Information Flow جریان Information Item ــ چه Information Item Element یا Classifier ــ میان دو Element در هر Diagram را نشان میدهد. Connector از Common Toolbox، Quick Link Menu و هنگام تعریف مستقیم Realization قابل ایجاد است. Enterprise Architect هنگام ساخت Prompt میکند چه Information Itemهایی Convey شوند.
میتوان بیش از یک Information Flow بین دو Element داشت تا Itemهای متفاوت تحت Conditionهای متفاوت منتقل شوند. Flow میتواند یکطرفه یا در جهتهای مخالف باشد. با «Find Items Conveyed» Itemهای Conveyed در Browser پیدا میشوند.
عنصر تصویری اصلی — صفحه 345عنصر تصویری اصلی — صفحه 345عنصر تصویری اصلی — صفحه 345© Sparx Systems 2026 — صفحهٔ 345 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 346مشخصات OMG UML
UML 2.5.1 صفحهٔ 669: InformationFlow گردش Information در System را بهصورت General توصیف میکند و Nature Information، Mechanism انتقال، Sequence Exchange یا Control Condition را مشخص نمیکند. در Modeling دقیقتر، Representation/Realization Linkها Elementهای پیادهکننده و شیوهٔ Convey را نشان میدهند.
صفحهٔ 670: InformationItem انواع Information قابل Flow از Source به Target را بهشکل Abstract نشان میدهد و جزئیات Transfer را به Classifierهای دیگر واگذار میکند.
عنصر تصویری اصلی — صفحه 346عنصر تصویری اصلی — صفحه 346© Sparx Systems 2026 — صفحهٔ 346 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 347استفاده از Information Flow
هنگام Drag Information Flow میان دو Element، Enterprise Architect Dialog «Information Items Conveyed» را برای تعیین Itemها باز میکند. همچنین هنگام تعریف Realization مستقیم، مثلاً روی Message Sequence Diagram، Flow خودکار ایجاد میشود. برای Classifierها و Port/Partها Checkbox «Add Realizing Relationship» امکان ایجاد همزمان Flow و Relationship Realizing را میدهد.
ایجاد و Realize کردن Flow
- Diagram باز و دو Element، مثلاً Nodeها، اضافه کنید.
- Information Flow را از Common Toolbox بین آنها Drag کنید.
- Classifier یا Information Itemها را به Flow اضافه کنید؛ بعداً نیز میتوان تکمیل کرد.
- اگر Flow بین Classifierها یا Port/Partها است و Itemها کاملاند، «Add Realizing Relationship» را فعال و OK کنید. برای Classifierها Association و برای Port/Partها Connector-type Connector ساخته میشود. در غیر این صورت OK کنید و Realization را جداگانه انجام دهید.
- در صورت نیاز Connector دیگر مثل Communication Path میان همان Elementها اضافه کنید.
- روی Connector راستکلیک و Advanced | Information Flows Realized را انتخاب کنید.
عنصر تصویری اصلی — صفحه 347© Sparx Systems 2026 — صفحهٔ 347 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 348- در Dialog «Information Flows Realized» Checkbox هر Information Item لازم را فعال و OK کنید. Triangle سیاه Presence و Direction Flow را روی Connector نشان میدهد.
Information Flow دوطرفه
- چهار Class بسازید.
- با Quicklinker Flow از Class1 به Class2 ایجاد کنید، Add را بزنید و Class3 را انتخاب کنید؛ «Add Realizing Relationship» خاموش باشد. OK کنید و Connector را برای Visibility جابهجا کنید.
- Flow معکوس از Class2 به Class1 بسازید و Class4 را انتخاب کنید؛ Realizing Relationship خاموش و OK.
عنصر تصویری اصلی — صفحه 348عنصر تصویری اصلی — صفحه 348عنصر تصویری اصلی — صفحه 348© Sparx Systems 2026 — صفحهٔ 348 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 349- Association بین Class1 و Class2 بسازید. روی Association راستکلیک و Advanced | Information Flows Realized را انتخاب کنید؛ Class3 و Class4 را انتخاب و OK کنید.
یادداشتها
- پس از Realize شدن Flow، Dialog «Information Items Conveyed» مستقیم در دسترس نیست؛ برای Add/Delete Item باید Flow را در «Information Items Realized» Unrealize کنید.
- چند Information Flow میان Elementها بخشی از Combined Connector هستند ولی از Dialog جداگانه قابل مدیریتاند.
- در Pattern Source، Data مربوط به Conveyed/Realized Information Flow Copy نمیشود.
- با «Find Items Conveyed» Classifier/Information Itemهای Flow در Browser پیدا میشوند.
عنصر تصویری اصلی — صفحه 349© Sparx Systems 2026 — صفحهٔ 349 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 350Convey Information روی Flow
هنگام ساخت Information Flow، Enterprise Architect Itemهای Conveyed را درخواست میکند. اگر Flow فوراً Realize نشود، بعداً میتوانید Itemها را تغییر/اضافه کنید.
دسترسی
Right-click Information Flow | Advanced | Information Items Conveyed؛ یا Classifier را از Browser/Toolbox/Diagram روی Connector Drop کنید.
تعیین Itemها
- در «Information Items Conveyed» Add را بزنید؛ «Select Classifier» باز میشود.
- Information Item/Classifierهای لازم را Browse/Search و Select کنید. Ctrl+Click برای Deselect.
- OK را بزنید؛ هر Item در Line جدا ظاهر میشود.
- برای حذف Item آن را Select و Remove کنید. برای Link بین Classifierها یا Port/Partها، در صورت کاملبودن Flow میتوانید «Add Realizing Relationship» را فعال کنید؛ سپس OK کنید تا Name Itemها روی Connector Label نمایش داده شود.
© Sparx Systems 2026 — صفحهٔ 350 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 351Realize کردن Information Flow
پس از ساخت UML Information Flow میتوانید Flow موجود را روی Connector Realize کنید یا Flow موجود را Edit کنید. همچنین میتوان Flow را مستقیماً روی Connector غیر-Information Flow مانند Message Sequence Diagram ایجاد/Realize کرد.
دسترسی
Right-click connector | Advanced | Information Flows Realized
| Operation | Action |
|---|
| Realize Information Flow | Checkbox Flowهای لازم را فعال و OK کنید. |
| Cancel realization | Checkbox Flow را پاک و OK کنید. |
| Change conveyed classifiers/items | Row Information Item را انتخاب و دکمهٔ سمت راست را بزنید؛ Select Classifier باز میشود. یک یا چند Item را با Click/Ctrl+Click انتخاب و OK کنید و در صورت نیاز Flow تغییریافته را Realize کنید. |
| Create realized information flow directly | ۱) Connector را راستکلیک و Information Flows Realized را باز کنید. ۲) «Click to create new information flow...» را انتخاب کنید. ۳) Classifier/Information Itemها را انتخاب و OK کنید؛ Flow جدید با Checkbox فعال در بالای List میآید. ۴) OK کنید تا Connector Flow Realized و Item Nameها را در Label نشان دهد. |
عنصر تصویری اصلی — صفحه 351© Sparx Systems 2026 — صفحهٔ 351 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 352یادداشتها
- اگر چند Information Flow دارید و همه Realize نشدهاند، Flowهای Unrealized با Iteration جداگانه Information Items Conveyed نمایش داده میشوند و فقط روی Connector اصلی قابل Realize هستند.
- اگر همه Flowها Realize شوند روی یک Connector Line ترکیب میشوند.
- روی Connector دارای Realized Flow میتوان با «Find Items Conveyed» Item متناظر را در Browser پیدا کرد.
- Information Flow فقط روی UML Connector قابل Realize است، نه مثلاً ArchiMate Connector؛ بنابراین Menu Option برای آنها وجود ندارد.
© Sparx Systems 2026 — صفحهٔ 352 از ۴۲۲ — ایجادشده با Enterprise Architect