دانلود رایگان


دانلود پروژه بهبود روش ارزیابی معماری نرم‌افزار - دانلود رایگان



دانلود رایگان پروژه بهبود روش ارزیابی معماری نرم‌افزار از دید مدیریت برون‌سپاری پژوهش کامل در حوزه کامپیوتر و IT می باشد و در 5 فصل تنظیم شده است.

دانلود رایگان
دانلود پروژه بهبود روش ارزیابی معماری نرم‌افزار از دید مدیریت برون‌سپاری + پاورپوینت (133 اسلایدی)پروژه بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری پژوهش کامل در حوزه کامپیوتر و IT می باشد و در 5 فصل تنظیم شده است. شما میتوانید فهرست مطالب پروژه را در ادامه مشاهده نمایید.
پروژه بصورت فایل قابل ویرایش ورد(WORD) در 159 برگه برای رشته های مهندسی کامپیوتر و IT در پایین همین صفحه قابل دانلود میباشد. شایسته یادآوری است که پروژه از ابتدا تا پایان ویرایش وتنظیم , سکشن بندی (section) ، نوشتن پاورقی (Footnote) و فهرست گذاری اتوماتیک کامل شده وآماده تحویل یا کپی برداری از مطالب مفید آن است.
شایان ذکر است که شما به همراه این پروژه ، یک فایل پاورپوینت (133 اسلایدی) آماده و قابل ارایه دریافت خواهید کرد.
بلافاصله بعد از پرداخت و خرید ، لینک دانلود نمایش داده می شود، علاوه بر آن لینک فایل مربوطه به ایمیل شما نیز ارسال می گردد.
چکیده
امروزه ارزیابی معماری نرم افزار، برای نرم افزارهای بزرگ و پیچیده یک امر مهم و ضروری است. نرم افزارها هرروز پیچیده و بزرگ تر می شود، و برای مدیریت راحت تر آن ها باید از معماری نرم افزار استفاده کرد. معماری نرم افزار داری دو قسمت کلان و خرد است. قسمت کلان معماری روی محیط سیستم متمرکز می شود، قسمت خرد معماری ساختار داخلی یک سیستم را پوشش می دهد. معماری نقش مهمی در دستیابی به ویژگی های کیفی سیستم دارد. برای صفات کیفیتی در معماری نرم افزار روش های متعددی ارائه شده است. بیشتر روش های ارزیابی روی صفات کیفی مانور می دهند، که معماری نرم افزار ارزیابی شده اهداف کیفی و کمی ذی نفعان سیستم را برآورده می کند و یا اینکه این اهداف را ارضا نمی کند.
در این تحقیق مقدمه ای در مورد معماری نرم افزار، و اینکه اهداف و کاربردهای ارزیابی معماری نرم افزار چه چیزی است، بیان شده است. چالش های ارزیابی معماری نرم افزار مورد بررسی قرار گرفته و با توجه به آنها، مدل های صفات کیفی مرتبط هم بررسی گردیده اند، پس از تحلیل روشهای روز ارزیابی معماری نرم افزار، روش ارزیابی ATAM به عنوان روش پایه و مبنی توسعه انتخاب گردید. در روش پیشنهادی، علاوه بر ارائه ساختار معرفی معماری با استفاده از مدل کیفیتی ISO 9126 در ایجاد درخت سودمندی و سناریوها، روش ارزیابی ATAM بهبود داده شده است. در ادامه برای کمی کردن نتایج ارزیابی از جدول ارزش دهی یانگ استفاده شده است.
واژه هاي كليدي: معماری نرم افزار، ارزیابی معماری نرم افزار، مدل های کیفیت، ATAM
فهرست مطالب فصل اول: مقدمه 1-1- مقدمه.. 2 1-2- بیان کلیات مسئله.. 4 1-3- پرسش های تحقیق.. 5 1-4- اهداف تحقیق.. 5 1-5- اهمیت و ضرورت انجام تحقیق.. 7 1-6- جنبه نوآوری.. 7 1-7- کاربردهای متصور و نتایج مورد انتظار از تحقیق 8 1-8- روش انجام تحقیق.. 8 1-9- بخش هاي پایان نامه.. 8 فصل دوم: ادبیات تحقیق و مروری بر تحقیقات انجام شده 2-1- مقدمه.. 11 2-2- تعاريف، اصول و مباني نظري.. 11 2-3- برون سپاری چیست؟.. 11 2-4- شمای کلی برون سپاری از گذشته تا حال.. 12 2-5- دلایل روی آوردن سازمان ها و شرکت ها به رویکرد برون سپاری 12 2-6- گام های لازم برای شناسایی فعالیت های قابل برون سپاری 13 2-7- چه نوع فعالیت هایی را می توان برون سپاری کرد؟.. 14 2-8- چارچوبی برای تصمیم گیری برون سپاری خدمات.. 14 2-9- ریسک های برون سپاری توسعه نرم افزار.. 16 2-10- استانداردهای مهندسی نرم افزار.. 17 ۲-10-1- بخش استانداردهای محصول.. 18 2-10-2- مرحله طراحی معماری AD.. 19 2-11- معماری نرم افزار.. 21 ۲-۱1-۱- تصميمات معماري.. 25 2-11-2- معماری در چرخه حیات.. 26 2-12- الگوی معماری مدل مرجع معماری مرجع.. 27 ۲-۱2-۱- نمونه ای از معماری های مطرح.. 28 2-13- دیدگاه ها و ساختارهای معماری.. 28 2-14- ساختارهای ماژول.. 29 2-15- ساختار مولفه و اتصال.. 29 2-16- ساختارهای تخصیص.. 30 2-17- ساختارهای معماری نرم افزار.. 31 2-17-1- ماژول.. 32 2-17-2- مولفه و اتصال.. 33 2-17-3- تخصیص.. 33 2-18- سبک معماری.. 35 2-18-1- انواع سبک های معماری.. 36 2-19- ارزیابی معماری نرم افزار.. 40 2-20- ویژگی های کیفیتی معماری نرم افزار.. 41 2-21- توضیح کامل صفات کیفیتی.. 44 2-21-1- كارايي.. 44 2-21-2- امنيت.. 45 2-21-3- در دسترس بودن.. 46 2-21-4- قابليت عملكرد يا وظیفه مندی.. 47 2-21-5- قابليت استفاده.. 47 2-21-6- قابليت اصلاح پذیری.. 48 2-21-7- قابليت حمل.. 50 2-21-8- قابليت استفاده مجدد.. 50 2-21-9- قابليت تجميع پذيري.. 51 2-21-10- قابليت آزمايش.. 51 2-22- جدول ارزش دهی یانگ.. 52 2-23- مروری بر تحقیقات پیشین.. 53 2-24- مروري بر مدل های معروف كيفيت نرم افزار.. 53 2-24-1- مدل McCall53 2-24-2- مدل ISO/IEC.. 56 2-24-3- مدل IEEE.. 57 2-24-4- مدل ISO/IEC-9126. 58 2-25- روش های مشهور ارزیابی معماری نرم افزار.. 60 2-25-1- روش تحليل معماري از طريق مصالحه ATAM... 60 2-25-2- روش تحليل هزينه- سود CBAM... 62 2-25-3- روش تحليل قابليت اصلاح در سطح معماري ALMA.. 64 2-25-4- روش کل نگر ارزیابی معماری خط تولید HoPLAA.. 66 2-26- مقايسه روش های ارزيابي مبتني بر سناريو.. 69 فصل سوم: روش پیشنهادی برای حل مسئله 3-1- مقدمه.. 74 3-2- ساختار معماری نرم افزار روش پیشنهادی.. 74 3-2-1- چرخه حیات محصول PLC.. 75 3-2-2- استاندارد، الگوها، اهداف و محدودیت نرم افزار 77 3-2-3- استفاده معماری 4+1. 78 3-3- بهبود روش ارزیابی معماری نرم افزار.. 81 3-3-1- روش ارزیابی معماری نرم افزار ATAM... 82 3-3-2- مشارکت کنندگان در ATAM... 85 3-3-3- مراحل ATAM... 88 3-3-4- انواع خروجی ATAM... 95 3-3-5- مدل کیفیتی ISO 9126 در ارزیابی معماری نرم افزار 97 3-3-6- سناریو.. 107 فصل چهارم: ارزیابی معماری نرم افزار 4-1- ارزیابی معماری نمونه یک.. 111 4-1-1- مقدمه.. 111 4-1-2- نحوه سازماندهی معماری.. 111 4-1-3- اهداف و محدودیت های معماری.. 111 4-1-4- دیدگاه موارد کاربردی.. 112 4-1-5- دیدگاه منطقی.. 113 4-1-6- دیدگاه پیاده سازی.. 118 4-1-7- دیدگاه استقرار.. 118 4-1-8- مدل داده.. 119 4-1-9- کیفیت و کارآیی.. 120 4-2- ارزیابی معماری نمونه دو.. 125 4-3- جمع بندی.. 131 فصل پنجم: جمع بندی و پیشنهادها 5-1- مقدمه.. 133 5-2- نتیجه گیری.. 133 5-3- پیشنهاد ها.. 136 مراجع 137 فهرست شکل ها شکل 2-1 شمای کلی برون سپاری.. 12 شکل 2-2 استانداردهای مهندسی نرم افزار ESA.. 18 شکل 2-3 نمای کلی مراحل SR.. 20 شکل 2-4 مراحل تبديل نيازمنديهاي كاربر به معماري نرم افزار 22 شکل 2-5 مراحل تولید معماری نرم افزار.. 25 شکل 2-6 چرخه حیات تحویل تکاملی.. 27 شکل 2-7 ارتباط بین مدل مرجع، الگو معماری، معماری مرجع و معماری 28 شکل 2-8 ساختارهای معماری نرم افزار.. 30 شکل 2-9 سبک متمرکز بر روی داده.. 37 شکل 2-10 سبک جریان داده - Pipe&Filter. 38 شکل 2-11 سبک جریان داده -Batch/Sequential38 شکل 2-12 سبک ماشین مجازی.. 39 شکل 2-13 سبک برنامه اصلی و زیر روال.. 39 شکل 2-14 سبک سیستم های شیءگرا.. 40 شکل 2-15 سبک سیستم های لایه ای.. 40 شکل 2-16 ساختار دسته بندی خصوصيات كيفيتي در مدل Mc call55 شکل 2-17 مدل کیفیتی Mc call56 شکل 2-18 جنبه های استاندارد نرم افزار.. 59 شکل 2-19 ورودی خروجی روش HoPLAA.. 67 شکل 2-20 ارتباط سيستم موردنیاز با معماری... 70 شکل 3-1 دوران چرخه حیات محصول.. 76 شکل 3-2 معماری 4+1. 78 شکل 3-3 روند کار ATAM... 83 شکل 3-4 شاخص های ارزیابی کیفیت نرم افزار.. 98 شکل 3-5 بخش های اصلی سناریوی خصوصیات کیفی.. 108 شکل 4-1 دیاگرام موارد کاربردی (سطح بالا).. 113 شکل 4-2 دیاگرام دیدگاه منطقی (سطح بالا).. 114 شکل 4-3 دیاگرام فعالیت برای الگوریتم مسیریابی.. 115 شکل 4-4 دیاگرام مربوط به سناریو تغییر توپولوژی پیش فرض 117 شکل 4-5 دیاگرام توالی مربوط به تغییر توپولوژی پیش فرض 118 شکل 4-6 نمای کلی استقرار سامانه.. 119 شکل 4-7 شمای ER نسخه فعلی نرم افزار شبیه سازی ترافیک شبکه ملی اطلاعات.. 119 فهرست جدول ها جدول 2-1 نحوه تأثیر متغیرهای مستقل بر برون سپاری خدمات 15 جدول 2-2 ارتباط ساختارها.. 35 جدول 2-3 جدول ارزش دهی یانگ.. 52 جدول 2-4 بررسی کلی سه روش ارزیابی.. 63 جدول 2-5 مقایسه روش های ارزیابی معماری نرم افزار.. 72 جدول 3-1 مخاطبین چرخه حیات محصول.. 75 جدول 3-2 نقش و توضیحات تیم ارزیاب.. 86 جدول 3-3 جدول ارزیابی ویژگی کیفی عملیاتی.. 99 جدول 3-4 جدول ارزیابی ویژگی قابلیت اطمینان.. 99 جدول 3-5 جدول ارزیابی ویژگی کاربری.. 100 جدول 3-6 جدول ارزیابی ویژگی کارآمدی.. 100 جدول 3-7 جدول ارزیابی ویژگی قابلیت نگهداری.. 101 جدول 3-8 جدول ارزیابی ویژگی قابلیت حمل.. 101 جدول 3-9 جدول ارزیابی پرمحتواتر ویژگی عملیاتی.. 102 جدول 3-10 جدول ارزیابی پرمحتواتر ویژگی قابلیت اطمینان 103 جدول 3-11 جدول ارزیابی پرمحتواتر ویژگی کاربری.. 103 جدول 3-12 جدول ارزیابی پرمحتواتر ویژگی کارآمدی.. 105 جدول 3-13 جدول ارزیابی پرمحتواتر ویژگی قابلیت نگهداری 105 جدول 3-14 جدول ارزیابی پرمحتواتر ویژگی قابلیت حمل.. 106 جدول 3-15 جدول ارزیابی صفات ISO9126. 106 جدول 4-1 جدول ارزیابی چرخه حیات محصول نمونه یک.. 121 جدول 4-2 جدول ارزیابی ویژگی کیفی عملیاتی نمونه یک.. 122 جدول 4-3 جدول ارزیابی ویژگی کیفی قابلیت اطمینان نمونه یک 122 جدول 4-4 جدول ارزیابی ویژگی کیفی کاربری نمونه یک.. 123 جدول 4-5 جدول ارزیابی ویژگی کیفی کارآمدی نمونه یک.. 123 جدول 4-6 جدول ارزیابی ویژگی کیفی قابلیت نگهداری نمونه یک 124 جدول 4-7 جدول ارزیابی ویژگی کیفی قابلیت حمل نمونه یک 124 جدول 4-8 جدول ارزیابی چرخه حیات محصول نمونه دو.. 125 جدول 4-9 جدول ارزیابی ویژگی کیفی کارایی نمونه دو.. 126 جدول 4-10 جدول ارزیابی ویژگی کیفی قابلیت اطمینان نمونه دو 126 جدول 4-11 جدول ارزیابی ویژگی کیفی کاربری نمونه دو.. 127 جدول 4-12 جدول ارزیابی ویژگی کیفی کارآمدی نمونه دو 127 جدول 4-13 جدول ارزیابی ویژگی کیفی قابلیت نگهداری نمونه دو 128 جدول 4-14 جدول ارزیابی ویژگی کیفی قابلیت حمل نمونه دو 128 جدول 5-1 جدول مقایسه روش های مهم ارزیابی معماری نرم افزار 135 فهرست کلمات اختصاری AD..... Architectural Design AHP........... Analytical Hierarchy Process ALMA......... Architecture Level Modifiability Analysis ATAM......... Architecture Trade-off Analysis Method CBAM....... Cost Benefit Analysis Method ERD....... Entity Relationship Diagram ESA....... European Space Agency IA........ Information Architecture IEC......... International Electrotechnical Commission IEEE............. Institute of Electrical and Electronics Engineers ISO.......... International Organization for Standardization SA.......... Software Architecture SAAM............. Software Architecture Analysis Method SEI...... Software Engineering Institute

دریافت فایل
جهت کپی مطلب از ctrl+A استفاده نمایید نماید




ارزیابی معماری نرم‌افزار


مدیریت برون‌سپاری


معماری نرم‌افزار


مدل‌های کیفیت


روش ارزیابی ATAM


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


سبک معماری


تولید معماری نرم‌افزار


طراحی نرم افزار


ماشین مجازی


مقاله


پاورپوینت


فایل فلش


کارآموزی


گزارش تخصصی


اقدام پژوهی


درس پژوهی


جزوه


خلاصه