بلوكهای ساختاری و نمودارهای UML (UML 2.6)
UML (زبان مدلسازی یکپارچه) زبان استانداردی برای توصیف طراحی سیستمهای نرمافزاری است. از آنجا که UML سیستمهای زمان واقعی را توصیف میکند، ایجاد یک مدل مفهومی و سپس به تدریج بر آن ساخته شود، اهمیت دارد. مدل مفهومی UML با یادگیری سه عنصر اصلی زیر قابل فهم شدن است:

- بلوكهای ساختاری UML
- قوانین اتصال بلوكهای ساختاری
- مکانیسمهای مشترک UML
بلوكهای ساختاری UML
بلوكهای ساختاری UML میتوانند به این صورت تعریف شوند:
- اشیاء
- رابطهها
- نمودارها
اشیاء
اشیاء مهمترین بلوكهای ساختاری UML هستند. این اشیاء میتوانند به صورت زیر طبقهبندی شوند:
- اشیاء ساختاری
- اشیاء رفتاری
- اشیاء گروهبندیشده
- اشیاء توضیحی
اشیاء ساختاری
اشیاء ساختاری بخش ثابت مدل را تعریف میکنند. این اشیاء عناصر فیزیکی و مفهومی را نمایندگی میکنند. اشیاء ساختاری در UML شامل موارد زیر هستند:
- کلاس: نماینده مجموعهای از اشیاء است که وظایف مشابهی دارند.
- رابطه: مجموعهای از عملیات را تعریف میکند که وظیفه یک کلاس را مشخص میکنند.
- همکاری: تعامل بین عناصر را تعریف میکند.
- مورد استفاده: مجموعهای از اقداماتی را نمایندگی میکند که توسط یک سیستم برای دستیابی به هدف خاصی انجام میشود.
- مؤلفه: بخش فیزیکی یک سیستم را توصیف میکند.
- گره: عنصر فیزیکی که در حین اجرا وجود دارد.
اشیاء رفتاری
اشیاء رفتاری شامل بخشهای پویای مدلهای UML هستند. اشیاء رفتاری در UML شامل موارد زیر میشوند:
- تعامل: شامل مجموعهای از پیامهایی است که بین عناصر مبادله میشوند تا یک وظیفه خاص انجام شود.
- ماشین حالت: توالی حالتهایی را تعریف میکند که یک شیء در پاسخ به رویدادها طی میکند.
اشیاء گروهبندیشده
اشیاء گروهبندیشده میتوانند به عنوان مکانیسمی برای گروهبندی عناصر مدل UML تعریف شوند. تنها شیء گروهبندیشده موجود در UML این است:
- بسته: عناصر ساختاری و رفتاری را جمعآوری میکند.
اشیاء توضیحی
اشیاء توضیحی میتوانند به عنوان مکانیسمی برای ثبت نظرات، توضیحات و نظرات عناصر مدل UML تعریف شوند. تنها شیء توضیحی موجود این است:
- یادداشت: برای نمایش نظرات، محدودیتها و غیره از یک عنصر UML استفاده میشود.
رابطهها
رابطهها نشان میدهند که عناصر چگونه با یکدیگر مرتبط هستند و عملکرد یک برنامه را توصیف میکنند. چهار نوع رابطه در UML عبارتند از:
- وابستگی: رابطهای بین دو شی است که در آن تغییر در یک عنصر بر عنصر دیگر تأثیر میگذارد.
- ارتباط: مجموعهای از اتصالاتی است که عناصر مدل UML را به هم متصل میکند و تعداد شیهایی که در این رابطه شرکت دارند را توصیف میکند.
- کلیسازی: رابطهای است که یک عنصر تخصصی را با یک عنصر کلیتر به هم مرتبط میکند و رابطه ارثگیری را توصیف میکند.
- انجامشده: رابطهای است که دو عنصر را به هم متصل میکند، به طوری که یک عنصر مسئولیتی را توصیف میکند که پیادهسازی نشده است و عنصر دیگر آن را پیادهسازی میکند (مثلاً رابطها).
نمودارهای UML
نمودارهای UML نمایش بصری بلوکهای ساختاری UML و روابط بین آنها هستند. آخرین نسخه UML 2.x از 14 نوع نمودار:
در اینجا ارجاعات به انواع نمودارهای مربوطه در Visual Paradigm آورده شده است، با آدرسهای URL درون نامهای نمودارها:
این نمودارها به تصویرسازی، مشخصسازی، ساخت و مستندسازی اجناس یک سیستم مبتنی بر نرمافزار کمک میکنند.
به طور خلاصه، بلوکهای ساختاری UML، روابط و نمودارها به همراه هم عمل میکنند تا راهکار جامعی برای مدلسازی و مستندسازی سیستمهای نرمافزاری فراهم کنند. درک این عناصر برای طراحی و ارتباط مؤثر در معماری و طراحی نرمافزار حیاتی است.
منابع
اینجا لیستی از منابع یادگیری آورده شده استVisual Paradigm برای UMLبا آدرسهای وب درون نامها:
اینجا لیستی از منابع UML با آدرسهای وب در قالب مارکداون آورده شده است:
- نرمافزار رایگان UML مبتنی بر وب
- بلوکهای ساختاری و نمودارهای UML (UML 2.6)
- Visual Paradigm آنلاین رایگان
- نرمافزار رایگان مدلسازی UML – نسخه جامعه Visual Paradigm
- آرشیو UML – راهنمای Visual Paradigm
- UML – راهنمای جامع
- چگونگی رسم یک نمودار کلاس در UML
- آموزش نمودار کلاس UML
- ویرایشگر رایگان UML آنلاین – Visual Paradigm
- چگونگی رسم یک نمودار مورد استفاده در UML
- بهترین ابزار UML، SysML و ERD [برای همیشه رایگان، دانلود الآن]
- بهترین ابزار رسم نمودار UML چیست؟
- ابزار آنلاین رایگان UML













