پایان نامه ارزیابی میزان تأثیرپذیری خط تولید نرم افزار از قابلیت استخراج
چکیده :
خط تولیدنرم افزاریکیازمهم ترین موضوعات تحقیقاتیاست که نه تنهامراکـزتحقیقـاتیودانشـگاهیبـه آن توجـه دارند،بلکه بخش صنعت نیزتوجه زیادیبه آن دارد. به طورکلییکیازمهم تـرین دغدغـه هـایمعمـاریخـط تولیـد نرم افزار،دستیابیبه خصوصیات کیفـیمـوردنظـرذینفعـان اسـت .یـک خـط تولیـدنـرم افـزارشـامل خـانواده ایاز سیستم هاینرم افزاریاست . بیشترویژگیهایکیفیموجودبرایسیستم هایمنفردتعریف شده اند.این درحالیاست که زمانی که به جای یک سیستم منفرد با خانواده ای از محصولات روبرو باشیم ، برخیازجنبه هایارزیابیمعمارینظیر هزینه ، زمان وقابلیت استفاده مجددازفراورده هایموجودنقش پررنگ تریپیدامیکنند.
دراین تحقیق ،یک ویژگیکیفیجدیدبرایخـط تولیـدنـرم افـزارکـه آن راقابلیـت اسـتخراج (Extractability)
نامیده ایم ،معرفیکرده وروش اندازه گیری ورابطه آن بابرخیازخصوصیات کیفیراارائه خواهیم کرد.
علاوه براین ،تعدادیمتریک جدیدبرایارزیابیاستفاده مجدددرخط تولیدنرم افزارارائه میشود.ایـن متریـک هـادر ارزیابیویژگیکیفیقابلیت استخراج نیزمورداستفاده قرارخواهندگرفت .
فهرست مطالب
فصل اول : کلیات تحقیق .......................................................... ١
١-١-مقدمه ............................................................................................................................ ٢
١-٢-تعریف مسئله .................................................................................................................... ٤
١-٣-اهداف ومحدوده تحقیق ....................................................................................................... ٥
١-٤-سئوالات تحقیق ................................................................................................................. ٥
١-٥-ساختار گزارش .................................................................................................................. ٦
فصل دوم : مروری بر ادبیات موضوع و کارهای مرتبط ....................... ٧
٢-١-مقدمه ............................................................................................................................ ٨
٢-٢-ویژگی های کیفی درمهندسی نرم افزار....................................................................................... ٨
٢-٢-١-خصوصیات کیفی سیستم .............................................................................................٩
٢-٢-٢- خصوصیات کیفی حرفه .............................................................................................. ١٠
٢-٢-٣-خصوصیات کیفی معماری ........................................................................................... ١٢
٢-٣-خط تولیدنرم افزار ............................................................................................................ ١٣
٢-٣-١-تعریف خط تولیدنرم افزار ........................................................................................... ١٤
٢-٣-٢-داراییهای اصلی ...................................................................................................... ١٤
٢-٣-٣-داراییهای اصلی پایه ................................................................................................. ١٥
٢-٣-٤-مزایای خط تولیدنرم افزاربرای معماریاتوسعه دهنده اصلی ................................................... ١٥
٢-٣-٥-هزینه ایجادیک خط تولیدنرم افزار ................................................................................ ١٥
٢-٣-٦-حیطه بندی ............................................................................................................. ١٦
٢-٣-٧-معماری خط تولید.................................................................................................... ١٨
٢-٣-٧-١-تعیین نقاط تغییر .......................................................................................................... ١٩
٢-٣-٧-٢-حمایت از نقاط تغییر ..................................................................................................... ٢٠
٢-٣-٧-٣-ارزیابی معماری در جهت متناسب بودن برای خط تولید ................................................ ٢٠
٢-٣-٨-دامنه ................................................................................................................... ٢١
٢-٣-٩-چرخه حیات خط تولید نرم افزار .................................................................................... ٢٢
٢-٣-٩-١-مهندسی دامنه ............................................................................................... ٢٣
٢-٣-٩-٢-مهندسی محصول ............................................................................................ ٢٤
٢-٣-١٠-نمودارویژگی ها ...................................................................................................... ٢٤
٢-٤-تکنیک های MAPوOARبرایکاوش معماریوتحلیل سیستم هایموروثی ........................................ ٢٥
٢-٤-١-مفهوم کاوش .......................................................................................................... ٢٦
٢-٤-٢-روش های MAPوOAR ........................................................................................... ٢٦
٢-٤-٣-روش MAP........................................................................................................... ٢٨
٢-٤-٣-١-آماده سازی .................................................................................................... ٢٨
٢-٤-٣-٢-استخراج ....................................................................................................................... ٢٨
٢-٤-٣-٣-ترکیب .......................................................................................................... ٢٨
٢-٤-٣-٤-توصیف ......................................................................................................... ٢٩
٢-٤-٣-٥-ارزیابی .......................................................................................................... ٢٩
٢-٤-٣-٦-دوردوم ....................................................................................................................... ٢٩
٢-٤-٤-روش OAR ........................................................................................................... ٣٠
٢-٤-٤-١-برقراری فعالیت زمینۀکاوش ................................................................................ ٣١
٢-٤-٤-٢-موجودی برداری ازمؤلفه ها .................................................................................. ٣١
٢-٤-٤-٣-تحلیل مؤلفه های نامزد ....................................................................................... ٣٢
٢-٤-٤-٤-برنامه ریزی جهت گزینه هایکاوش ......................................................................... ٣٢
٢-٤-٤-٥-انتخاب گزینه کاوش .......................................................................................... ٣٢
٢-٤-٥-مطالعه موردی :نمونه ای ازشیوه های MAP وOAR ........................................................... ٣٢
٢-٤-٥-١- نتایج روش MAP ........................................................................................................ ٣٤
٢-٤-٥-١-١-دیدمؤلفه ............................................................................................................ ٣٤
٢-٤-٥-١-٢-سبک های معماری وویژگیها .................................................................................. ٣٥
٢-٤-٥-١-٣-دیداجرا .............................................................................................................. ٣٦
٢-٤-٥-١-٤-دیدجریان داده ها...................................................................................... ٣٧
٢-٤-٥-١-٥-تحلیل سبک هاوویژگی ها............................................................................ ٣٨
٢-٤-٥-٢-به کارگیری روش OAR ..................................................................................... ٣٩
٢-٥-کیفیت درخط تولیدنرم افزار ................................................................................................. ٤٣
٢-٥-١-برخی متریک هابرای ارزیابی کیفیت خط تولید.................................................................. ٤٤
٢-٥-١-١-سنجش تشابه .................................................................................................. ٤٥
٢-٥-١-٢-اندازه گیری تغییرپذیری ...................................................................................... ٤٥
٢-٥-١-٣-سنجش قابلیت استفادة مجدد............................................................................... ٤٧
٢-٥-١-٤-قابلیت استفاده مجددمرتبط بامحصولات (PrR)....................................................... ٤٨
٢-٥-١-٥-درصداستفاده مجدد ...................................................................................................... ٤٩
٢-٦-نتیجه گیری .................................................................................................................... ٤٩
فصل سوم : ویژگی کیفی قابلیت استخراج ................................... ٥١
٣-١-مقدمه .......................................................................................................................... ٥٢
٣-٢-تعریف قابلیت استخراج ...................................................................................................... ٥٢
٣-٣-سناریوی عمومی استخراج داراییهای اصلی ............................................................................... ٥٢
٣-٤-روش اندازه گیری قابلیت استخراج .......................................................................................... ٥٥
٣-٤-١-روش پویابرای اندازه گیری وزن داراییها ......................................................................... ٦٠
٣-٤-١-١-روش اول ....................................................................................................... ٦٠
٣-٤-١-٢-روش دوم ...................................................................................................... ٦٠
٣-٤-٢-ورودی های موردنیازبرای محاسبه قابلیت استخراج ............................................................ ٦٠
٣-٥-قابلیت استخراج توسعه یافته ................................................................................................ ٦١
٣-٦-تواناییاستخراج سازمان ..................................................................................................... ٦١
٣-٧-مزایای قابلیت استخراج برای سازمان ...................................................................................... ٦٢
٣-٨-همبستگی مثبت ومنفی قابلیت استخراج باسایرخصوصیات کیفی ................................................... ٦٢
٣-٩-قابلیت استخراج ویژگی کیفی خط تولیداست یامعماری خط تولید؟ ................................................. ٦٩
٣-١٠-شیوه بهبودمعماری خط تولیدپس ازمحاسبه قابلیت استخراج ....................................................... ٧٠
٣-١١-ارزیابی استفاده مجدددرخط تولیدنرم افزار ............................................................................. ٧٠
٣-١١-١-درصدوزنی استفاده مجدد ......................................................................................... ٧١
٣-١١-٢-سهولت احیای داراییهابرای تطبیق بامعماری خط تولیدنرم افزار ......................................... ٧٢
٣-١١-٣-چندمتریک برای ارزیابی استفاده مجددبراساس نگاشت خط تولیدنرم افزاربه گراف .................... ٧٤
٣-١١-٣-١-محاسبه سوداستفاده مجدددرخط تولید................................................................ ٧٥
٣-١١-٣-٢-تاثیراستفاده مجددیک داراییدرتوسعه یک محصول .................................................. ٧٦
٣-١١-٣-٣-تاثیراستفاده مجدددرتوسعه یک محصول ............................................................. ٧٦
٣-١١-٣-٤-تاثیراستفاده مجدددرتوسعه تمام محصولات خط تولید ............................................. ٧٧
٣-١٢-نتیجه گیری .................................................................................................................. ٧٧
فصل چهارم : مطالعه موردی .................................................... ٧٩
٤-١-مقدمه .......................................................................................................................... ٨٠
٤-٢-روش انجام ارزیابی :شبیه سازی مونت کارلو ................................................................................ ٨١
٤-٣-شرح مطالعه موردی ........................................................................................................... ٨٤
٤-٤-تجزیه وتحلیل نتایج به دست آمده ازمطالعه موردی ..................................................................... ٩٦
٤-٥-نتیجه گیری .................................................................................................................. ١٠٠
فصل پنجم : نتیجه گیری و کار آینده ...........................................١٠١
٥-١-نتیجه گیری ................................................................................................................. ١٠٢
٥-٢-کارآینده .................................................................................................................... ١٠٦
پیوست ها ......................................................................... ١٠٧
پیوست ١:جداول مربوط به مطالعه موردی ..................................................................................... ١٠٨
مراجع ............................................................................. ١٢٣