پاورپوینت مباحث پیشرفته در مهندسی نرم افزار

پاورپوینت مباحث پیشرفته در مهندسی نرم افزار

مهندسی نرم افزار

بخشی از پاورپوینت مباحث پیشرفته در مهندسی نرم افزار
خط تولید نرم افزار Software Product Line
مقدمه
مشکلات تیم های تولید و پشتیبانی نرم افزار.
تاخیر در تحویل نرم افزار
نارضایتی مشتری از کیفیت نرم افزار
ابهام در میزان پیشرفت پروژه.

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

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

در همین راستا بحث استفاده مجدد از دهه 1960 به بعد همواره مورد توجه مهندسین نرم افزار بوده است.
توجه به موضوع استفاده مجدد، نه تنها در مرحله کد نویسی و پیاده سازی،. بلکه در تمامی مراحل توسعه نرم افزار نظیر تحلیل و طراحی.

استفاده مجدد از دارایی های سازمان برای تولید نرم افزارهای هم خانواده . ما را به سمت استفاده از خط تولید نرم افزار (SPL) سوق می دهد.

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

تاریخچه استفاده مجدد (Reuse)
تاریخچه استفاده مجدد.
رویکرد مهندسین نرم افزار در استفاده مجدد از مولفه ها و سرویس ها.

چالش های تولید نرم افزار

  1. تولید نرم افزار با تاخیر صورت می گیرد و گاهی اوقات ارزش خود را از دست می دهد.
  2. نرم افزار دارای باگ های زیادی است و با رفع آنها باگ های جدیدی ظاهر می گردند.
  3. ویژگی های درخواست شده، پیاده سازی شده، تست شده و تحویل شده به صورت مدون ثبت و پی گیری نمی شوند.
  4. وضعیت عملکرد اعضای تیم شفاف نیست و مشخص نیست که هر عضو چه کاری را طی چه مدت انجام داده است.
  5. برخی از اعضای تیم دور کار هستند و امکان ادغام منظم کدهای آنها در نرم افزار دشوار است.
  6. از سیستم کنترل سورس کد استفاده نمی کنند یا اگر استفاده می کنند به صورت توزیع شده نیست.

فهرست مطالب
مقدمه
تاریخچه استفاده مجدد
چالش های تولید نرم افزار
روش های سنتی تولید نرم افزار و مشکلاتش
آینده نگری به جای انتظار برای فرصت ها
خط تولید نرم افزار (SPL) (دارایی های اصلی، مزایای خط تولید نرم افزار، هزینه ایجاد یک خط تولید نرم افزار).
معماری سرویس گرا SOA (سه دیدگاه صاحب نظران در مورد معماری سرویس گرا (SOA)،. اصول حاکم بر معماری سرویس گرا، تفاوت معماری سرویس گرا و معماری سنتی).
ترکیب خط تولید نرم افزار و معماری سرویس گرا (دو رویکرد ترکیب خط تولید نرم افزار و معماری سرویس گرا).
خط تولید سرویس گرا
ارتباط بین SOA و SPL
تغییر پذیری اجزاء سیستم (مکانیزم تغییر پذیری).
مرور و نتیجه گیری

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

تعداد صفحات: مشخص نشده

فرمت فایل: مشخص نشده