de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

راهنمای نمودارهای شیء UML

مقدمه

یک نمودار شیء در زبان مدلسازی یکپارچه (UML) نوعی نمودار ساختاری ثابت است که تصویری از وضعیت دقیق یک سیستم در یک لحظه خاص از زمان نشان می‌دهد. این نمودار شبیه به یک نمودار کلاس است، اما بر روی نمونه‌های کلاس‌ها (شی‌ها) و روابط بین آنها تمرکز دارد.

مفاهیم کلیدی

  1. شی‌ها: به صورت مستطیل‌ها نمایش داده می‌شوند، مشابه کلاس‌ها، اما با نام‌های زیرخط‌دار برای نشان دادن نمونه‌ها.
  2. لینک‌ها: اتصالات بین شی‌ها که روابط را نشان می‌دهند.
  3. ویژگی‌ها: مقادیر خاص برای ویژگی‌های شی‌ها.
  4. ارتباطات: خطوطی که شی‌ها را به هم متصل می‌کنند و نشان می‌دهند که چگونه به هم مرتبط هستند.

اجزای موجود در نمودار شیء

1. شی‌ها و کلاس‌ها

  • MainFrame: این شی مرکزی در نمودار است. احتمالاً پنجره اصلی یا چارچوب یک برنامه را نشان می‌دهد.
  • InspectorForm: این شی مرتبط با MainFrame و با یک استریوتویپ برچسب‌گذاری شده است «مرز», که نشان می‌دهد این شی بخشی از رابط کاربری است.
  • InspectorController: این شی مرتبط با InspectorForm و با یک استریوتویپ برچسب‌گذاری شده است «کنترل», که نشان می‌دهد این شی منطق عملکرد نظارت را مدیریت می‌کند.
  • SafetyInspectionForm: یک شیء مرزی دیگر مرتبط باMainFrame, احتمالاً نماینده‌ی یک فرم برای بازرسی‌های ایمنی است.
  • SafetyInspectionPrinter: این شیء مرتبط باSafetyInspectionForm و با یک استریوتایپ برچسب‌گذاری شده است«کنترل», که نشان‌دهنده‌ی این است که این شیء منطق چاپ برای بازرسی‌های ایمنی را مدیریت می‌کند.
  • SafetyInspection: این شیء با یک استریوتایپ برچسب‌گذاری شده است«entiti», که نشان‌دهنده‌ی این است که این شیء داده یا یک موجودیت کسب‌وکار مرتبط با بازرسی‌های ایمنی را نمایندگی می‌کند.
  • SafetyInspectionController: این شیء مرتبط باSafetyInspection و با یک استریوتایپ برچسب‌گذاری شده است«کنترل», که نشان‌دهنده‌ی این است که این شیء منطق مربوط به بازرسی‌های ایمنی را مدیریت می‌کند.

2. رابطه‌ها

  • ارتباطات: خطوطی که شی‌ها را به هم متصل می‌کنند، نمایش‌دهنده‌ی ارتباطات هستند. به عنوان مثال،MainFrame مرتبط باInspectorForm وSafetyInspectionForm.
  • وابستگی‌ها: پیکان‌ها نشان‌دهنده وابستگی‌های بین اشیاء هستند. به عنوان مثال، فرم ناظروابسته بهکنترلر ناظر.

3. استریوتایپ‌ها

  • «مرزی»: نشان‌دهنده اشیاءی است که بخشی از رابط کاربری هستند.
  • «کنترل»: نشان‌دهنده اشیاءی است که مسئول منطق یا جریان کنترل هستند.
  • «شیء»: نشان‌دهنده اشیاءی است که داده‌ها یا موجودیت‌های تجاری را نمایندگی می‌کنند.

مراحل ایجاد یک نمودار شی

  1. شناسایی اشیاء: اشیاء کلیدی در سیستم خود را که می‌خواهید مدل کنید تعیین کنید. این‌ها نمونه‌های کلاس‌ها هستند.
  2. تعریف ویژگی‌ها: ویژگی‌های هر شی را و مقادیر آن‌ها در یک لحظه خاص مشخص کنید.
  3. برقراری ارتباطات: خطوط را رسم کنید تا روابط بین اشیاء را نشان دهید. از پیکان‌ها برای نشان دادن وابستگی‌ها یا ارتباطات جهت‌دار استفاده کنید.
  4. افزودن استریوتایپ‌ها: از استریوتایپ‌ها برای دسته‌بندی اشیاء استفاده کنید (مثلاً «مرزی»«کنترل»«شیء»).
  5. برچسب‌گذاری ارتباطات: به طور واضح ارتباطات را برچسب‌گذاری کنید تا ماهیت رابطه را نشان دهید.

تحلیل نمونه از نمودار پیوست شده

  1. MainFrame: شیء مرکزی که احتمالاً نماینده پنجره اصلی برنامه است.
  2. فرم بازرسی: یک شیء مرزی مرتبط باMainFrame, که نماینده فرم بازرسی است.
  3. کنترلر بازرسی: یک شیء کنترل کننده که منطق مربوط به را مدیریت می‌کندفرم بازرسی.
  4. فرم بازرسی ایمنی: یک شیء مرزی دیگر مرتبط باMainFrame, که نماینده فرم بازرسی ایمنی است.
  5. چاپگر بازرسی ایمنی: یک شیء کنترل کننده که منطق چاپ را برای مدیریت می‌کندفرم بازرسی ایمنی.
  6. بازرسی ایمنی: یک شیء موجودیت که داده‌های مربوط به بازرسی‌های ایمنی را نمایش می‌دهد.
  7. کنترلر بازرسی ایمنی: یک شیء کنترل کننده که منطق مربوط به را مدیریت می‌کندبازرسی ایمنی.

نتیجه‌گیری

نمودار شیء دیدگاه جزئی از وضعیت سیستم در زمان خاصی ارائه می‌دهد و نمونه‌های کلاس‌ها و روابط بین آن‌ها را نشان می‌دهد. این امر برای درک ساختار زمان اجرایی یک سیستم و نحوه تعامل بین شی‌ها بسیار مفید است. نمودار پیوست شده یک پیکربندی معمول برای سیستم بازرسی را نشان می‌دهد و تمایز واضحی بین شی‌های مرزی، کنترلی و موجودیتی ارائه می‌کند.

منابع

  1. نمودار شی چیست؟
    • آدرس اینترنتی:https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-object-diagram/
    • این راهنما بررسی جامعی از نمودارهای شیء UML ارائه می‌دهد، به توضیح هدف آنها و اینکه چگونه با نمودارهای کلاس متفاوت هستند. همچنین شامل مثال‌های عملی و نکاتی برای ایجاد نمودارهای شیء با استفاده از Visual Paradigm است1.
  2. نمودار شیء در UML: پل بین کلاس‌ها و نمونه‌ها – راهنمای Visual Paradigm
  3. چگونه نمودار شیء را رسم کنیم؟
  4. نمودار شیء – نمودارهای UML 2 – ابزار مدل‌سازی UML
    • آدرس اینترنتی: https://www.visual-paradigm.com/VPGallery/diagrams/Object.html
    • این منبع بررسی‌ای از نمودارهای شیء در UML 2 ارائه می‌دهد، به توضیح هدف آنها و نحوه گنجاندن آنها در چارچوب گسترده‌تر UML. شامل مثال‌ها و نکاتی برای ایجاد نمودارهای شیء مؤثر است4.
  5. نمودارهای کلاس در مقابل نمودارهای شیء در UML – راهنمای Visual Paradigm
    • آدرس اینترنتی: https://guides.visual-paradigm.com/class-diagrams-vs-object-diagrams-in-uml/
    • این راهنما نمودارهای کلاس و نمودارهای شیء در UML را مقایسه می‌کند، تفاوت‌های آنها را توضیح می‌دهد و زمان مناسب استفاده از هر نوع را بیان می‌کند. دیدگاهی به نحوه تکمیل یکدیگر این نمودارها در مدل‌سازی نرم‌افزار ارائه می‌دهد5.

این منابع باید پایه‌ای محکم برای درک و ایجاد نمودارهای شیء UML فراهم کنند.

 

This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.

Leave a Reply

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *