صفحهٔ منبع 139عناصر Behavioral Diagram
این بخش توضیحات تفصیلی عناصری را ارائه میکند که معمولاً هنگام مدلسازی با Behavioral Diagramها در Enterprise Architect استفاده میشوند.
© Sparx Systems 2026 — صفحهٔ 139 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 140Action
توضیح
عنصر Action یک Process یا Transformation پایه را توصیف میکند که درون System رخ میدهد و واحد عملکردی پایه در Activity Diagram است. Actionها را میتوان فرزندان Activityها دانست؛ هر دو Process را نمایش میدهند، اما Activity میتواند چندین Step یا Process قابل تجزیه داشته باشد که هر یک با یک Action نمایش داده میشوند. خود Action را نمیتوان بیشتر خرد یا تجزیه کرد.
برای Simulation میتوانید Effect یک Action پایه یا Atomic را در زبانهٔ «Action» از Properties Window تعریف کنید؛ با یک JavaScript Expression در فیلد «Effect» مدت Effect را تعیین کرده و مشخص کنید Effect روی Diagram نمایش داده شود. Action را همچنین میتوان با Noteهای Pre-condition و Post-condition دقیقتر تعریف کرد.
برخی Propertyها را میتوان بهصورت گرافیکی روی Action نمایش داد. هنگامی که برای نخستینبار آیکون «Action» را از Toolbox روی Diagram میکشید، System فهرستی از Typeهای رایج Action را برای انتخاب نشان میدهد. اگر در این فهرست «Other» را انتخاب کنید، گفتوگوی «New Action» نمایش داده میشود؛ فهرست کشویی «Other» در این گفتوگو امکان انتخاب Type تخصصیتر از میان فهرست کامل Action Typeها را میدهد.
عنصر تصویری اصلی — صفحه 140عنصر تصویری اصلی — صفحه 140عنصر تصویری اصلی — صفحه 140© Sparx Systems 2026 — صفحهٔ 140 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 141اگر بعداً تشخیص دادید Action Type مناسب نیست، میتوانید آن را در زبانهٔ «Action» از Properties Window تغییر دهید؛ Type جدید را از فهرست «Kind» انتخاب کنید. برای Value Specification Action، Value نیز در همین زبانه قابل تنظیم است.
Data Valueهایی که از Action خارج یا وارد آن میشوند با Action Pin قابل نمایشاند. برای Action Typeهایی غیر از Action پایه، میتوانید Action Pinهایی را برای نمایش Propertyهای مشخص نیز Assign کنید.
Action را همچنین میتوان بهصورت Expansion Node نمایش داد تا نشان دهد Action از یک Expansion Region تشکیل شده است.
اگر برای Action یک Decision Table تعریف کردهاید، از گزینههای Context Menu عنصر میتوانید آن را روی Diagram بهصورت Decision Table رندر کنید و Ruleها را به شکل Row یا Column نمایش دهید؛ سپس میتوانید عنصر را دوباره به Shape عادی بازگردانید.
عنصر تصویری اصلی — صفحه 141عنصر تصویری اصلی — صفحه 141© Sparx Systems 2026 — صفحهٔ 141 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 142Toolbox icon
مشخصات OMG UML
طبق مشخصات OMG Unified Modeling Language، نسخهٔ 2.5.1، صفحهٔ 443، Action یک واحد بنیادی از Functionality قابل اجرا است که مستقیم یا غیرمستقیم درون یک Behavior قرار دارد. اجرای Action نوعی Transformation یا Processing در System مدلشده ــ چه Computer System و چه غیر آن ــ را نمایش میدهد.
همان منبع همچنین بیان میکند که Action میتواند Input بپذیرد و Output تولید کند؛ این موارد بهترتیب توسط InputPin و OutputPinهای Action مشخص میشوند. هر Pin روی Action، Type و Multiplicity یک Input یا Output خاص آن Action را تعیین میکند.
عنصر تصویری اصلی — صفحه 142© Sparx Systems 2026 — صفحهٔ 142 از ۴۲۲ — ایجادشده با Enterprise Architect