صفحهٔ منبع 198History
توضیح
History Pseudostate امکان بازگشت StateMachine به آخرین Configuration فعال در یک Composite State را میدهد. دو نوع History وجود دارد: Shallow History که آخرین State مستقیم Region را به خاطر میسپارد و Deep History که Configuration تودرتو را نیز بازیابی میکند.
اگر History قبلی وجود نداشته باشد، Transition پیشفرض از History Pseudostate مسیر اولیه را مشخص میکند.
مشخصات OMG UML
ShallowHistory آخرین Active State در سطح مستقیم Region را بازگردانی میکند؛ DeepHistory آخرین Active Configuration کامل Stateهای تودرتو را بازگردانی میکند.
عنصر تصویری اصلی — صفحه 198عنصر تصویری اصلی — صفحه 198© Sparx Systems 2026 — صفحهٔ 198 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 199History معمولاً داخل Composite State یا StateMachine Region قرار میگیرد. Transition ورودی به History باعث بازیابی State ثبتشده میشود. میتوان یک Transition خروجی پیشفرض تعریف کرد تا در نخستین ورود، قبل از وجود History ثبتشده، مسیر مشخصی انتخاب شود.
عنصر تصویری اصلی — صفحه 199© Sparx Systems 2026 — صفحهٔ 199 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 200Initial
توضیح
Initial Pseudostate نقطهٔ آغاز پیشفرض یک Region در StateMachine یا Activity Flow را نشان میدهد. در StateMachine هر Region معمولاً یک Initial Pseudostate دارد که Transition خروجی آن State اولیه را تعیین میکند.
مشخصات OMG UML
Initial Pseudostate نقطهٔ شروع پیشفرض Region است. Transition خروجی از Initial نباید Trigger داشته باشد و معمولاً Guard نیز ندارد. هنگام ورود به Region، StateMachine از Initial Transition عبور میکند تا Configuration اولیه فعال شود.
عنصر تصویری اصلی — صفحه 200عنصر تصویری اصلی — صفحه 200عنصر تصویری اصلی — صفحه 200© Sparx Systems 2026 — صفحهٔ 200 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 201در Activity Diagram، Initial Node شروع Flow را نشان میدهد و هنگام آغاز Activity یک Control Token روی Outgoing Edge خود ارائه میکند.
© Sparx Systems 2026 — صفحهٔ 201 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 202Interaction
توضیح
Interaction Element یک Behavior را نمایش میدهد که همکاری Lifelineها و Messageها را تعریف میکند. میتوان برای Interaction یک Child Interaction Diagram از نوع Sequence، Communication، Timing یا Interaction Overview ایجاد کرد.
Interaction در Browser Window بهعنوان Element نگهداری میشود و میتواند توسط Interaction Occurrence در Diagramهای دیگر Reference شود.
مشخصات OMG UML
Interaction واحدی از Behavior است که Sequenceهای ارتباطی بین Lifelineها را توصیف میکند. Interaction شامل Lifeline، Message، GeneralOrdering، InteractionFragment و سایر اجزای مربوط است.
عنصر تصویری اصلی — صفحه 202عنصر تصویری اصلی — صفحه 202© Sparx Systems 2026 — صفحهٔ 202 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 203برای ایجاد Interaction، عنصر را از صفحهٔ Interaction در Toolbox روی Diagram قرار دهید یا از Browser بسازید. سپس Child Diagram مناسب را ایجاد کنید تا جزئیات Behavior مدل شود.
عنصر تصویری اصلی — صفحه 203عنصر تصویری اصلی — صفحه 203© Sparx Systems 2026 — صفحهٔ 203 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 204Interaction Occurrence
توضیح
Interaction Occurrence یا InteractionUse به یک Interaction موجود Reference میدهد تا Behavior آن در Context دیگری استفاده شود. در Sequence یا Interaction Overview Diagram بهصورت Frame با Label ref و نام Interaction مرجع نمایش داده میشود.
برای ایجاد، Interaction Diagram موجود را از Browser روی Diagram مقصد Drag کنید و گزینهٔ مربوط به Interaction Occurrence/Reference را انتخاب کنید.
مشخصات OMG UML
InteractionUse یک Reference به Interaction است و Semantics آن جایگزینشدن با Interaction مورد اشاره در همان Position است. Actual Gateها و Argumentها میتوانند ارتباط Context استفادهکننده با Interaction مرجع را مشخص کنند.
عنصر تصویری اصلی — صفحه 204عنصر تصویری اصلی — صفحه 204عنصر تصویری اصلی — صفحه 204© Sparx Systems 2026 — صفحهٔ 204 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 205Interaction Occurrence باعث Re-use Interaction بدون Copy محتوای آن میشود. اگر Interaction مرجع تغییر کند، Reference همچنان به همان Interaction اشاره دارد.
عنصر تصویری اصلی — صفحه 205عنصر تصویری اصلی — صفحه 205عنصر تصویری اصلی — صفحه 205عنصر تصویری اصلی — صفحه 205© Sparx Systems 2026 — صفحهٔ 205 از ۴۲۲ — ایجادشده با Enterprise Architect