دانلود پروژه بهبود روش ارزیابی معماری نرم‌افزار از دید مدیریت برون‌سپاری + پاورپوینت (133 اسلایدی) 

دانلود پاورپوینت , پروژه , کارآموزی , مقاله و تحقیق دانشجویی

http://kia-ir.ir

آمار بازدید

  • بازدید امروز : 247
  • بازدید دیروز : 229
  • بازدید کل : 3833841

پیوند ها

دانلود پروژه بهبود روش ارزیابی معماری نرم‌افزار از دید مدیریت برون‌سپاری + پاورپوینت (133 اسلایدی)


دانلود پروژه بهبود روش ارزیابی معماری نرم‌افزار از دید مدیریت برون‌سپاری + پاورپوینت (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

 

دیدگاه های کاربران (0)

گیلان-رشت

20 پروژه از بازدید شما تشکر نموده و آماده پاسخ گویی به سوالات و پیشنهادات شما است

فید خبر خوان    نقشه سایت    تماس با ما