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



  • ۱۸
  • دی

جلسه ۱۲-۰۳ : قابلیت استفاده مجدد از کامپوننت ها

  • دسته‌بندی‌ها :
جلسه ۱۲-۰۳ : قابلیت استفاده مجدد از کامپوننت ها
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      عرض سلام خدمت همراهان گرامی وب سایت آموزشی پی وی لرن. با موضوع آموزش مهندسی نرم افزار (Software Engineering) در خدمتتون خواهیم بود. بررسی اجمالی تعمیر و نگه داری نرم افزار رو با قابلیت استفاده مجدد از کامپوننت ها و فرایند استفاده مجدد و نگه داری نرم افزار ادامه خواهیم داد.

      بررسی اجمالی تعمیر و نگه داری نرم افزار

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

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

      مثال

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

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

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

      یک ورتیکال جدید وجود دارد که مبتنی بر استفاده مجدد از کامپوننت نرم افزار است و به عنوان (Component Based Software Engineering (CBSE شناخته می شود.

       

      بررسی اجمالی تعمیر و نگه داری نرم افزار

      بررسی اجمالی تعمیر و نگه داری نرم افزار

      استفاده مجدد می تواند در سطوح مختلف انجام شود.

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

      سطح کامپوننت – جایی که زیر سیستم یک اپلیکیشن استفاده می شود.

      سطح ماژول ها – جایی که ماژول های کاربردی مجددا مورد استفاده قرار می گیرند.

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

      فرآیند استفاده مجدد و نگه داری نرم افزار

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

       

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

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

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

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

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

      جستجوی کامپوننت های مناسب – منبع کامپوننت نرم افزار توسط طراحان ارجاع شده است تا بر اساس قابلیت و نیازهای نرم افزار مورد نظر ، کامپوننت مطابق را جستجو کنند.

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

      کلام پایانی

      قابلیت استفاده مجدد از کامپوننت ها و فرایند استفاده مجدد و نگه داری نرم افزار رو در این بخش از آموزش مهندسی نرم افزار مورد بررسی قرار دادیم. در ادامه مرور اجمالی Software Case رو دنبال خواهیم نمود.

      QR:  جلسه ۱۲-۰۳ : قابلیت استفاده مجدد از کامپوننت ها
      به اشتراک بگذارید