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



  • ۲۹
  • دی

جلسه ۱۰ : بررسی نمودار استقرار (Deployment Diagram) در UML

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

      مقدمه

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

      بررسی نمودار استقرار یا Deployment Diagram در UML

      نمودارهای استقرار یا Deployment Diagram برای تجسم توپولوژی از اجزای فیریکی یک سیستم ، که در آن اجزای نرم افزار مستقر هستند استفاده می شود.

      نمودارهای استقرار برای توصیف دید استاتیک استقرار یک سیستم استفاده می شود. نمودار استقرار از گره ها و روابط بین آن ها تشکیل شده است.

      اهداف نمودار استقرار

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

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

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

      بیش تر نمودارهای UML برای مدیریت اجزای منطقی استفاده می شوند اما نمودارهای استقرار برای تمرکز روی توپولوژی سخت افزاری یک سیستم ساخته شده اند. نمودار استقرار توسط مهندسان سیستم استفاده می شود.

      هدف از نمودار استقرار را می توان به شرح زیر توصیف کرد.

      • نمایش گرافیکی توپولوژی سخت افزاری یک سیستم.
      • توصیف در مورد اجزای سخت افزاری که برای استقرار مؤلفه های نرم افزاری استفاده می شود.
      • شرح گره های پردازش زمان اجرا

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

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

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

      • کارایی
      • مقیاس پذیری
      • قابلیت نگه داشت
      • قابلیت حمل

      قبل از ترسیم نمودار استقرار ، اجزای زیر باید شناسایی شوند.

      • گره ها
      • روابط بین گره ها

      در زیر یک نمودار استقرار نمونه برای ارائه ایده ای از دید استقرار سیستم مدیریت سفارش ارائه شده است. در این جا گره ها را به صورت زیر نشان داده ایم.

      • مانیتور
      • مودم
      • Caching server
      • سرور

      فرض بر این است که برنامه مبتنی بر وب است که با استفاده از server 1 , server 2 و server 3، در یک محیط خوشه ای مستقر می شود. کاربر با استفاده از اینترنت به برنامه وصل می شود. کنترل از caching server به محیط خوشه ای جریان می یابد.

      نمودار استقرار زیر با توجه به تمام نکات ذکر شده در بالا ترسیم شده است.

       

      بررسی نمودار استقرار یا Deployment Diagram در UML

      بررسی نمودار استقرار یا Deployment Diagram در UML

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

      نمودار استقرار عمدتا توسط مهندسان سیستم مورد استفاده قرار می گیرد. این نمودارها برای توصیف اجزای فیریکی (سخت افزار) ، توزیع شده و ارتباط بین آن ها استفاده می شوند.

      نمودارهای استقرار را می توان به عنوان مؤلفه ها و گره های سخت افزاری که اجزای نرم افزار در آن قرار دارند ، تجسم کرد.

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

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

      برنامه های نرم افزاری امروزه از نظر ماهیت بسیار پیچیده هستند. برنامه های نرم افزاری می توانند مستقل ، مبتنی بر وب ، توزیع شده ، مبتنی بر mainframe (کامپیوتر بزرگ) و موارد دیگر باشند. از این رو ، طراحی قطعات سخت افزاری به شکلی کارآمد بسیار مهم است.

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

      • برای مدل سازی توپولوژی سخت افزاری یک سیستم.
      • برای مدل سازی سیستم تعبیه شده.
      • برای مدل سازی جزئیات سخت افزار برای سیستم مشتری / سرور.
      • برای مدل سازی جزئیات سخت افزاری یک برنامه توزیع شده.
      • برای مهندسی Reverse و  Forward

      کلام پایانی

      با نمودار استقرار یا Deployment Diagram در UML آشنا شدیم. در بخش بعدی Use Case Diagrams رو مورد بررسی قرار خواهیم داد.

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