Object، Object State، Package و Part | UML و Enterprise Architect

Object، Object State، Package و Part

توسط admin | گروه مهندسی نرم افزار | 1405/05/19

نظرات 0

Object، Object State، Package و Part

عنوان اصلی
Unified Modeling Language (UML)
عنوان ترجمه‌شده
Object، Object State، Package و Part
مجموعه
Enterprise Architect — User Guide Series
نویسنده / سازمان
Sparx Systems
نسخه منبع
17.1
تاریخ منبع
2026-05-27
زبان اصلی
انگلیسی
وضعیت حقوقی
حق ترجمه و انتشار توسط کاربر تأیید شده است.
تاریخ ترجمه
2026-08-10 / ۱۴۰۵/۰۵/۱۹
اعتبار ترجمه
ترجمه با کمک هوش مصنوعی

فروش یا انتشار این ترجمه منوط به داشتن مجوز لازم از صاحب حقوق اثر است.

صفحهٔ منبع 298

Object

Object یک Instance مشخص از Class در Runtime است؛ مثلاً خودرو با پلاک AAA-001 Instanceای از Class عمومی Car با Attribute شماره پلاک است. Objectها در Analysis برای نمایش Artifact و Itemهای موجود در Business مانند Paper، Fax و Information استفاده می‌شوند. برای Modeling Behavior متغیر Object در Runtime از Run-time State استفاده کنید.

در اوایل Analysis، Objectها برای ثبت سریع Entityهای مرتبط با Domain در Object، Composite Structure یا Communication Diagram مفیدند؛ سپس به Class عمومی Refine می‌شوند. پس از تعریف Class، Object می‌تواند Classifier داشته باشد. Enterprise Architect چند Stereotyped Object برای Business Modeling نیز دارد.

عنصر تصویری منبع — صفحه 298تصویر، نمودار یا آیکون اصلی موجود در صفحه 298 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 298
عنصر تصویری منبع — صفحه 298تصویر، نمودار یا آیکون اصلی موجود در صفحه 298 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 298
عنصر تصویری منبع — صفحه 298تصویر، نمودار یا آیکون اصلی موجود در صفحه 298 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 298
صفحهٔ منبع 299

Run-time State

در Runtime، Object Instance می‌تواند Value مشخص برای Attributeها یا State خاص داشته باشد. برای Modeling آن از Instance Value و Run-state استفاده کنید. معمولاً Object Classifier دارد؛ از Attribute List Classifier Value انتخاب و روی Object اعمال می‌شود. اگر Classifier Child StateMachine داشته باشد Stateهای آن برای انتخاب Run-time State در دسترس‌اند.

مثال و دسترسی

مثال منبع Run-time Valueهای Variableهای Classifier «AccountItem» را برای Instance تعریف می‌کند. دسترسی از Properties Window، مسیرهای Ribbon Design/Properties، Context Menu Object | Features | Set Run State یا میانبر Ctrl+Shift+R و Ctrl+2 انجام می‌شود.

افزودن Run-state Variable

Properties/Features صفحهٔ Run States Variableهای Inherited از Classifier را نشان می‌دهد؛ ابتدا بدون Value و غیرفعال‌اند. می‌توانید آن‌ها را فعال و تعریف کنید یا با «Hide Inherited Variables» مخفی کنید.

  1. در Variable، New Variable را با نام جدید جایگزین یا یک Inherited Variable را انتخاب کنید.
عنصر تصویری منبع — صفحه 299تصویر، نمودار یا آیکون اصلی موجود در صفحه 299 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 299
صفحهٔ منبع 300
  1. در Operator یکی از Blank، !=, <, <=, <>, =, =>, > را انتخاب کنید.
  2. در Value مقدار Run State Variable را وارد کنید.
  3. در صورت نیاز Note توضیحی وارد کنید.
  4. Variable بعدی را انتخاب/اضافه یا Close را بزنید تا Save شود.

حذف Run-time State Variable

  1. روی Variable راست‌کلیک و Delete را انتخاب کنید؛ یا Variable را انتخاب و Ctrl+Del بزنید.
  2. Close را بزنید.
صفحهٔ منبع 301

Object State

تنظیم State برای Class Instance

  1. روی Object در Diagram راست‌کلیک و Advanced | Set Object State را انتخاب کنید؛ «Set Instance State» باز می‌شود.
  2. در State نام موردنظر مانند «Awaiting Approval» را تایپ یا از List انتخاب کنید. List شامل Stateهای Classifier، Superclassها، StateMachineهای Classifier و StateMachineهای Superclassها است.
  3. Checkbox «Merge State with Instance Name» به‌طور پیش‌فرض خاموش است. خاموش: State زیر Object Name نمایش داده می‌شود؛ روشن: State به‌صورت Suffix نام Object نمایش داده می‌شود.
  4. OK را بزنید.
عنصر تصویری منبع — صفحه 301تصویر، نمودار یا آیکون اصلی موجود در صفحه 301 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 301
عنصر تصویری منبع — صفحه 301تصویر، نمودار یا آیکون اصلی موجود در صفحه 301 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 301
صفحهٔ منبع 302

Package

Package هم Namespace است و هم Elementای که می‌تواند در Namespace Packageهای دیگر قرار گیرد. Package می‌تواند Package دیگر را Own یا Merge کند و Elementهای Package دیگر را Import کند. علاوه بر Browser Window برای Organization Project، Package را می‌توان روی انواع Diagram استاندارد/Extended برای نمایش Structure و Relationship مانند Package Import/Merge Drag کرد.

مشخصات OMG UML

UML 2.5.1 صفحات 241–242: Package Namespace اعضای Owned/Contained و Imported است. Definition Package می‌تواند با Merge محتواهای Package دیگر را Extend کند. Package می‌تواند Template باشد و Binding داشته باشد. URI نیز می‌تواند Identifier یکتا باشد؛ UML جز در Profile کاربرد از پیش تعیین‌شده‌ای برای URI ندارد.

عنصر تصویری منبع — صفحه 302تصویر، نمودار یا آیکون اصلی موجود در صفحه 302 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 302
عنصر تصویری منبع — صفحه 302تصویر، نمودار یا آیکون اصلی موجود در صفحه 302 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 302
صفحهٔ منبع 303

Packaging Component

Packaging Component در Diagram بسیار شبیه Component است اما در Browser Window مانند Package رفتار می‌کند؛ یعنی می‌تواند Version Controlled باشد و Package/Elementهای دیگر را در خود نگه دارد. معمولاً در Component Diagram استفاده می‌شود. منبع ظاهر سه نوع Element را در Browser نشان می‌دهد. Component معمولی نمی‌تواند Child Package یا Packaging Component داشته باشد.

عنصر تصویری منبع — صفحه 303تصویر، نمودار یا آیکون اصلی موجود در صفحه 303 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 303
عنصر تصویری منبع — صفحه 303تصویر، نمودار یا آیکون اصلی موجود در صفحه 303 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 303
عنصر تصویری منبع — صفحه 303تصویر، نمودار یا آیکون اصلی موجود در صفحه 303 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 303
صفحهٔ منبع 304

Part

Part یک Runtime Instance از Class یا Interface است. Multiplicity با Notation (x{...y}) مشخص می‌شود؛ x تعداد Initial/Set Instance هنگام ایجاد Composite Structure و y Maximum Instance در هر زمان است.

Partها برای بیان Composite Structure یا Modeling Pattern قابل Invoke توسط Objectهای مختلف استفاده می‌شوند. در نمایش Composition، Part می‌تواند Property Part دیگر باشد. Border Solid یعنی Surrounding Part با Composition مالک آن است؛ Border Dashed یعنی Property فقط Reference/Used است و داخل Part Composite نشده است.

عنصر تصویری منبع — صفحه 304تصویر، نمودار یا آیکون اصلی موجود در صفحه 304 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 304
عنصر تصویری منبع — صفحه 304تصویر، نمودار یا آیکون اصلی موجود در صفحه 304 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 304

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500

اطلاعات تماس

  • آدرس:اصفهان-خیابان ام کلثوم غربی - بعد خیابان تخم چی - بیست متر بعد از پیتزا ننه شب - کوچه تعمیر گاه سمار زغالی - پلاک 354 - درب مشکی - طبقه هفتم
  • آدرس ایمیل:najafzade@gmail.com
  • وب سایت:http://www.a00b.com/
  • تلفن ثابت:(+98)9131253620
  • تلفن همراه:09131253620