دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • دی

جلسه ۰۹ : بررسی نمودار اجزا (Component Diagram) در UML

  • دسته‌بندی‌ها :
جلسه ۰۹ : بررسی نمودار اجزا (Component Diagram) در UML
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام و وقت بخیر. با آموزش زبان مدل سازی یکنواخت (UML) از وب سایت آموزشی پی وی لرن در خدمتتون خواهیم بود. بررسی نمودار اجزا (Component Diagram) در UML رو در این بخش از آموزش بررسی خواهیم نمود. بنابراین با Component Diagram در UML همراه باشید.

      بررسی نمودار اجزا (Component Diagram) در UML

      نمودارهای مؤلفه یا اجزا از نظر ماهیت و رفتار متفاوت هستند. نمودارهای کامپوننت برای مدل سازی جنبه های فیزیکی یک سیستم استفاده می شود. حال سوال این جاست که این جنبه های فیزیکی چیست؟ جنبه های فیزیکی عناصری مانند فایل های اجرایی ، کتابخانه ها ، فایل ها ، اسناد و غیره می باشند که در یک گره یا node قرار می گیرند.

      از Component Diagram در UML برای تجسم گرافیکی سازمان دهی و روابط بین مؤلفه های یک سیستم استفاده می شود. از این نمودارها برای ساختن سیستم های

      اجرایی نیز استفاده می شود.

      هدف از نمودارهای کامپوننت

      نمودار کامپوننت یک نوع خاص از نمودار در UML است. هدف آن نیز با سایر نمودارهایی که تا کنون مورد بحث قرار گرفته، متفاوت است. نمودار کامپوننت، عملیات قابل اجرا توسط سیستم و قابلیت های سیستم را توصیف نمی کند بلکه اجزای مورد استفاده برای ایجاد آن ویژگی ها را توصیف می کند.

      بنابراین از این نقطه نظر ، نمودارهای مؤلفه برای تجسم گرافیکی اجزای فیزیکی در یک سیستم استفاده می شود. این مؤلفه ها كتابخانه ها ، بسته ها یا پکیج ها ، فایل ها و

      غیره هستند.

      نمودارهای مؤلفه همچنین می تواند، نمایش پیاده سازی استاتیک یک سیستم توصیف شود. پیاده سازی استاتیک بیانگر سازماندهی مؤلفه ها در یک لحظه خاص است.

      یک نمودار کامپوننت نمی تواند کل سیستم را نمایان کند اما مجموعه ای از نمودارها برای نشان دادن کل استفاده می شود.

      هدف نمودار مؤلفه را می توان به صورت خلاصه بیان کرد:

      • نمایش گرافیکی اجزای یک سیستم.
      • ساخث فایل های اجرایی با استفاده از مهندسی معکوس و رو به جلو.
      • شرح سازمان دهی و روابط مؤلفه ها.

      Component Diagram در UML رو ادامه می دهیم.

       

      چگونه می توان یک نمودار کامپوننت ترسیم کرد؟

      از نمودارهای مؤلفه برای توصیف اجرای فیزیکی یک سیستم استفاده می شود. این اجزا شامل فایل ها ، فایل های اجرایی (executable) ، کتاب خانه ها و غیره هستند.

      هدف از این نمودار متفاوت است. نمودارهای مؤلفه در مرحله پیاده سازی یک برنامه کاربردی استفاده می شوند. با این حال ، از قبل به خوبی آماده شده است تا جزئیات

      اجرای آن را تجسم کنید.

      در ابتدا ، این سیستم با استفاده از نمودارهای مختلف UML طراحی شده و پس از آماده شدن اجزا ، از نمودارهای مؤلفه استفاده می شود تا ایده ای از پیاده سازی آن به

      دست آید.

      این نمودار بسیار مهم است زیرا بدون آن نمی توان برنامه را به صورت کارآمد پیاده سازی کرد. نمودار کامپوننت به خوبی ترسیم شده باشد برای جنبه های دیگر مانند عملکرد

      برنامه ، نگه داری و غیره نیز حائز اهمیت است.

      قبل از ترسیم نمودار کامپوننت ، اجزاء زیر باید به روشنی مشخص شوند.

      • فایل های مورد استفاده در سیستم.
      • کتابخانه ها و سایر اجزاء مربوط به نرم افزار کاربردی مورد نظر.
      • روابط بین اجزای سیستم.

      پس از شناسایی اجزای سیستم ، نکات زیر را باید در نظر داشته باشید.

      • از یک نام معنی دار برای شناسایی مؤلفه ای که نمودار برای آن ترسیم شده است استفاده کنید.
      • قبل از رسم نمودار، با ابزارهای مورد استفاده ، یک طرح ذهنی تهیه کنید.
      • برای روشن کردن نکات مهم از یادداشت ها استفاده کنید.

      در زیر نمودار کامپوننت برای سیستم مدیریت سفارش را می بینید.

      در این جا ، اجزا تشکیل دهنده سیستم، فایل ها می باشند. نمودار، فایل های موجود در برنامه و روابط بین آن ها را نشان می دهد. در واقع ، نمودار مؤلفه ها همچنین حاوی

      فایل های dll ، کتاب خانه ها ، پوشه ها و غیره است.

      در نمودار زیر چهار فایل مشخص شده و روابط بین آن ها شرح داده شده است. نمودار مؤلفه را نمی توان به طور مستقیم با دیگر نمودارهای UML که تاکنون مورد بحث قرار گرفته است مطابقت داد ، زیرا این نمودار را برای اهداف کاملاً متفاوت ترسیم کرده است.

      نمودار کامپوننت زیر با توجه به تمام نکاتی که در بالا ذکر شد، رسم شده است. (Component Diagram در UML)

       

      بررسی نمودار اجزا (Component Diagram) در UML

      بررسی نمودار اجزا (Component Diagram) در UML

      در کجا می توان از نمودارهای کامپوننت استفاده کرد؟

      ما قبلاً توضیح داده ایم كه نمودارهای مؤلفه برای نمایش گرافیکی پیاده سازی دید استاتیک یك سیستم استفاده می شود. نمودارهای کامپوننت نوع خاصی از نمودارهای

      UML است که برای اهداف مختلف استفاده می شود.

      این نمودارها اجزای فیزیکی یک سیستم را نشان می دهد. برای روشن شدن این موضوع ، می توان گفت نمودارهای مؤلفه ، تشریح اجزای موجود در یک سیستم است.

      سازمان را می توان بعنوان محل اجزای موجود در یک سیستم توصیف کرد. این مؤلفه ها به روش خاصی برای برآوردن نیازهای سیستم سازماندهی می شوند.

      همان طور که قبلاً بحث کردیم ، این مؤلفه ها کتابخانه ها ، فایل ها ، فایل های اجرایی و غیره هستند. قبل از پیاده سازی برنامه ، این مؤلفه ها باید سازماندهی شوند. این سازمان دهی مؤلفه همچنین به صورت جداگانه به عنوان بخشی از پیاده سازی پروژه طراحی شده است.

      Component Diagram در UML از منظر پیاده سازی بسیار مهم هستند.

      بنابراین ، تیم پیاده سازی یک برنامه باید دانش کافی از جزئیات مؤلفه را داشته باشد.

      نمودارهای مؤلفه را می توان برای موارد زیر مورد استفاده قرار داد.

      • مدل سازی اجزای یک سیستم.
      • مدل سازی شمای پایگاه داده
      • مدل سازی فایل های اجرایی یک برنامه
      • مدل سازی کد منبع سیستم

      بررسی نمودار اجزا (Component Diagram) در UML رو به پایان می رسونیم.

      کلام پایانی

      با بررسی نمودار اجزا (Component Diagram) در UML همراه بودیم.

      در ادامه Deployment Diagram در UML رو مورد بررسی قرار خواهیم داد.

      QR:  جلسه ۰۹ : بررسی نمودار اجزا (Component Diagram) در UML
      به اشتراک بگذارید