نمودار کلاس (Class Diagram) | UML و Enterprise Architect

نمودار کلاس (Class Diagram)

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

نظرات 0

نمودار کلاس (Class Diagram)

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

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

صفحهٔ منبع 12

نمودار کلاس (Class Diagram)

نمودار کلاس ساختار منطقی سیستم ــ یعنی کلاس‌ها ــ و چیزهایی را که مدل را تشکیل می‌دهند ثبت می‌کند. این یک مدل ایستا است که آنچه وجود دارد و صفات و رفتار آن را توصیف می‌کند، نه اینکه یک کار چگونه انجام می‌شود. در نمودار کلاس می‌توانید روابط بین کلاس‌ها و رابط‌ها را با استفاده از تعمیم‌ها (Generalizations)، تجمیع‌ها (Aggregations) و ارتباط‌ها (Associations) نمایش دهید؛ این روابط به‌ترتیب برای بازتاب وراثت، ترکیب یا استفاده، و اتصال‌ها ارزشمندند.

عناصر و اتصال‌دهنده‌های نمودار کلاس را از صفحات «Class» در جعبه‌ابزار نمودار ایجاد می‌کنید.

نمودار نمونه

در این نمونه نمودار کلاس، دو شکل از رابطه تجمیع وجود دارد:

  • شکل روشن نشان می‌دهد کلاس Account از AddressBook استفاده می‌کند، اما الزاماً آن را در خود نگه نمی‌دارد.
  • شکل تیرهٔ تجمیع مرکب (Composite Aggregation) نشان‌دهنده مالکیت یا دربرگیری کلاس‌های مبدأ توسط کلاس‌های مقصد ــ در انتهای لوزی ــ است.

آیکون‌های جعبه‌ابزار عناصر نمودار کلاس

عنصرتوضیح
Classکلاس بازنمایی یک نوع شیء است که ساختار و رفتار چنین اشیایی را در سیستم بازتاب می‌دهد.
Interfaceرابط مشخصه‌ای از رفتار یا قراردادی است که پیاده‌سازان توافق می‌کنند آن را رعایت کنند.
عنصر تصویری منبع — صفحه 12تصویر، نمودار یا آیکون اصلی موجود در صفحه 12 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 12
عنصر تصویری منبع — صفحه 12تصویر، نمودار یا آیکون اصلی موجود در صفحه 12 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 12
عنصر تصویری منبع — صفحه 12تصویر، نمودار یا آیکون اصلی موجود در صفحه 12 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 12
صفحهٔ منبع 13

عناصر و اتصال‌دهنده‌های نمودار کلاس — ادامه

عنصرتوضیح
Data Typeنوع داده نوع خاصی از طبقه‌بند است، شبیه کلاس؛ با این تفاوت که نمی‌تواند زیرنوع داده مالک شود و نمونه‌های آن فقط با مقدارشان شناسایی می‌شوند.
Enumerationشمارش نوعی داده است که نمونه‌های آن می‌توانند یکی از مجموعه‌ای از مقادیر شمارشی تعریف‌شده توسط کاربر باشند.
Primitiveعنصر Primitive یک نوع داده ازپیش‌تعریف‌شده را بدون زیرساختار مرتبط مشخص می‌کند؛ یعنی در زمینه UML جزء ندارد.
Signalسیگنال مشخصه‌ای از نمونه‌های درخواست Send است که میان اشیا ارتباط داده می‌شوند و معمولاً در نمودار کلاس یا بسته به‌کار می‌رود.
n-Ary Associationعنصر Association چندعضوی برای مدل‌سازی روابط پیچیده میان سه عنصر یا بیشتر، معمولاً در نمودار کلاس یا شیء، استفاده می‌شود.

آیکون‌های جعبه‌ابزار اتصال‌دهنده‌های نمودار کلاس

اتصال‌دهندهتوضیح
Associationبیان می‌کند دو عنصر مدل رابطه‌ای با یکدیگر دارند که معمولاً به‌صورت متغیر نمونه در یکی یا هر دو کلاس پیاده‌سازی می‌شود.
Generalizationبرای نشان‌دادن وراثت استفاده می‌شود.
Compositionبرای نمایش عنصری استفاده می‌شود که از اجزای کوچک‌تر تشکیل شده است، معمولاً در نمودار کلاس یا بسته.
Aggregationنوعی Association است که نشان می‌دهد یک عنصر، عناصر دیگری را در بر دارد یا از آن‌ها تشکیل شده است.
Association Classساختاری در UML است که به یک Association امکان می‌دهد صفات و عملیات یا ویژگی‌ها داشته باشد.
Realizeیک شیء مبدأ، شیء مقصد خود را پیاده‌سازی یا محقق می‌کند.
Template Bindingیک اتصال‌دهنده Template Binding بین یک کلاس Binding و یک کلاس پارامتری ایجاد می‌کنید.

اجزای مرکب نمودار کلاس

جزءتوضیح
PartPartها نمونه‌های زمان اجرای کلاس‌ها یا رابط‌ها هستند.
PortPortها تعامل بین یک طبقه‌بند و محیط آن را تعریف می‌کنند.
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
عنصر تصویری منبع — صفحه 13تصویر، نمودار یا آیکون اصلی موجود در صفحه 13 سند؛ برای حفظ وفاداری بصری به‌صورت داده درون‌خطی درج شده است.
عنصر تصویری اصلی — صفحه 13
صفحهٔ منبع 14

اجزای تکمیلی نمودار کلاس

عنصر/اتصالتوضیح
Expose Interfaceروش گرافیکی برای نمایش رابط‌های موردنیاز یا ارائه‌شدهٔ یک Component، Class یا Part در نمودار Class، Component یا Composite Structure است.
Assemblyاتصال‌دهنده Assembly رابط موردنیاز یک مؤلفه (Component1) را به رابط ارائه‌شدهٔ مؤلفه‌ای دیگر (Component2) متصل می‌کند و معمولاً در نمودار مؤلفه به‌کار می‌رود.
Connectorاتصال‌دهنده‌ها پیوندهای ارتباطی میان Partها را برای تحقق هدف ساختار نشان می‌دهند و معمولاً در نمودار Class یا Composite Structure استفاده می‌شوند.
Delegateاتصال‌دهنده Delegate مونتاژ داخلی Portها و Interfaceهای خارجی یک Component را در نمودار Class یا Component تعریف می‌کند.

پروفایل استاندارد UML در نمودار کلاس

پروفایل استاندارد UML مجموعه‌ای از کلاس‌ها، عملیات و روابط دارای Stereotype است که به‌عنوان ابزارهای مدل‌سازی و مطابق با مشخصات UML 2.5، فصل 22 (Standard Profile) ارائه می‌شوند.

برخی از این عناصر مدل‌سازی مستقیماً از صفحه «UML Standard Profile» در جعبه‌ابزارهای نمودار Class یا Package در دسترس‌اند؛ سایر موارد را می‌توان به‌صورت Stereotype روی شیء مدل‌سازی پایه UML اعمال کرد.

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

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500

اطلاعات تماس

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