دانلود جزوه مهندسی نرم افزار بافرمت pdf ودر ۱۴۶ صفحه به طور کامل، به همراه مجموعه تست ها و با پاسخ های تشریحی
فهرستمطالب
مفاهیم و اصول شیءگرا 12
مفاهیم شیءگرا: 14
14 (Encapsulation Inheritance , polymorphism) بستهبندي وراثت و چند ریختی و
تشخیص کلاسها و اشیاء 15
مدیریت پروژههاي نرمافزاري شیءگرا: 16
تحلیل شیءگرا: 16
16:OOA فعالیتهاي
17:OOA گامهاي عمومی
زبان مدلسازي یکپارچه: 17
18 :OOA اجزاي عمومی مدل
19 :UML نمودارهاي
20:(Relationships) نکات وابستگیها در مورد کاربرد
طراحی شیءگرا: 21
مراحل عمومی طراحی شیءگرا: 23
رویکردي یکپارچه براي طراحی شیءگرا: 23
فرایند طراحی سیستم 23
فرایند طراحی شی: 24
آزمایش شیءگرا: 25
استراتژيهاي آزمایش شیءگرا:25
1 آزمایش واحد 25
2 آزمایش مجتمعسازي 26
3 آزمایش اعتبارسنجی: 26
روشهاي آزمایش قابل بهکارگیري در سطح کلاس: 28
معیارهاي تکنیکی براي سیستمهاي شیءگرا: 28
ویژگی هاي متمایز معیارهاي شیءگرا: 28
معیارهاي مدل طراحی شیءگرا: 28
معیارهاي کلاسگرا: 29
معیارهاي آزمایش شیءگرا: 29
معیارهاي محصول شیءگرا:30
محصول و فرایند 30
مفاهیم مدیریت پروژه 31
فرایند نرمافزار و معیارهاي پروژه 32
«5» مهندسی نرم افزار و مهندسی نرم افزار 2
تفاوت اندازه، اندازهگیري و معیارها: 32
برنامهریزي پروژه نرمافزاري 32
تحلیل و مدیریت ریسک: 33
زمانبندي و پیگیري پروژه: 34
اصول زمانبندي پروژه نرمافزاري: 34
تضمین کیفیت نرمافزار:35
مدیریت پیکربندي نرمافزار:35
منابع اساسی تغییر:36
مهندسی سیستم 36
سلسله مراتب مهندسی سیستم 37
مهندسی مدلهایی میسازد که: 37
38 (Product Engineering) مهندسی محصول
38 (Requirement Engineering) مهندسی نیازمنديها
اصول و مفاهیم تحلیل: 38
مدلسازي تحلیل: 41
مفاهیم و اصول طراحی: 42
طراحی معماري44
انواع معماري: 44
طراحی رابط کاربر: 45
طراحی در سطح مؤلفه: 46
برنامهنویسی ساخت یافته: 46
تکنیکهاي آزمایش نرمافزار: 46
استراتژيهاي آزمایش نرمافزار:49
معیارهاي تکنیکی براي نرمافزار: 50
برنامهسازي چیست؟ 51
تعریف محصول نرمافزار:51
مراحل تولید نرمافزار 51
مهندسی نرمافزار 52
بحران نرمافزاري: 53
نرمافزار 54
تعریف نرمافزار: 54
انواع و کاربردهاي نرمافزار: 54
54 (System software) نرمافزارهاي سیستمی
55 :(Business software) نرمافزارهاي تجاري
55 (Engincering and scimtite software) نرمافزارهاي مهندسی یا علمی
55 :(Artificial Intellingence software) نرمافزارهاي هوش مصنوعی
مهندسی نرم افزار و مهندسی نرم افزار 2 «6»
55 :(personal computer software) نرمافزارهاي کامپیوترهاي شخصی
55 :(Real – time software) نرمافزارهاي بلادرنگ
56 :(Embedded software) نرمافزارهاي توکار جاسازي شده
اسطورههاي نرمافزاري: 56
1) اسطورههاي مدیریتی 56
2) اسطورههاي مشتري: 56
3) اسطورهي سازندگان: 57
مفاهیم مدیرت پروژه 57
تعریف مدیریت پروژه: 57
بازیگران در تیم نرمافزاري 58
رهبران تیم نرمافزاري 59
فرایند:63
پروژه: 10 عامل شکست پروژه: 63
معیارهاي پروژه و فرایند نرمافزاري: 64
65(Process) فرایند
فرایند چیست؟ 65
65(software process) فرایند ساخت نرمافزار
مهندسی نرمافزار65
عوامل کلیدي کنترل یک فرایند تولید نرمافزار 65
65 (process) 1 فرایند
65(Methods) 2 روشهاي مهندسی نرمافزار
65 (Tools) 3 ابزار
4 دلیل براي اندارهگیري: 66
معیارهاي ارزیابی نرمافزار 67
پروژه:70
تعریف برنامهریزي پروژه 70
روشهاي جم ع آوري اطلاعات: 70
روشهاي ترتیب قرارگیري پرسشها 70
ابعاد امکان سنجی:71
تصمیمگیري ایجاد یا خرید: 74
تعریف تحلیل و مدیریت ریسک75
انواع ریسکها: 75
انواع ریسک هاي تجاري: 75
تعریف زمانبندي و پیگیري آن: 76
درجات دشواري (حالات مختلف درجات دشواري): 77
تعریف مهندسی سیستم: 80
«7» مهندسی نرم افزار و مهندسی نرم افزار 2
مدیریت خواستهها 81
تعریف اصول و مفاهیم تحلیل: 83
اصول تحلیل 84
نقشمدلسازي 84
تعریف مدلسازي تحلیل 84
منطقی) 85 ERD) ` ERD مدلسازي دادهاي
مدلسازي سیستم: 89
مثال براي هواپیما:90
کنترل داخلی یک هواپیما: ) 91 STD نمودار
اصول 92
94 (Software process models) مدلهاي فرایند نرمافزار
94 (water fall model) مدل آبشاري
مشکلات این مدل:95
96 :(prototyping model) مدل نمونهسازي
97 (protyping model) مدل نمونهسازي
مشکلات این مدل:97
98 (Rapid Application Development) RAD مدل توسعه کاربردي سریع
مشکلات این مدل 99
مجموعه مدلهاي تکاملی 99
دستهبندي مدلهاي تکاملی: 100
1 مدلهاي گام به گام: 100
ویرایشگر در روتین گام به گام: 101
101 (Sprial model) ( 2 مدل مارپیچی (بوهم
101 :(Sprial model) 3 مدل حلزونی
معایب روش مارپیچی:102
مدل حلزونی برد برد 102
مدل بسط همزمان (مهندسی همزمان) 102
103 :(Componet – Based Development) مدل توسعه مبتنی بر اجزا
104 :(Formal methods model) مدل روشهاي رسمی
معایب روشهاي رسمی 104
مشکلات: 104
105 (fourth Generation Techniques) 4GT تکنیک (مدل): نسل چهارم
مشکلات: 107
نمایش 107
فعالیت: 108
3 نکتهي مهم در تشخیصکیفیت نرمافزار:108
مهندسی نرم افزار و مهندسی نرم افزار 2 «8»
عهدهداران مسئولیت کیفیت تضمین کیفیت: 108
109:SQ مهمترین فعالیت
شرایط نشستهاي بازبینی: 109
دستورالعملهاي بازبینی: 110
مراحل تضمین کیفیت آماري 110
قابلیت اطمینان: 111
قابلیت دسترسی: 111
نشانهگذاري گراف جریان: 112
روتین:112
پیچیدگی سیستماتیک115
سه شیوه محاسبه پیچیدگی:115
مراحل تهیهي موارد آزمون: 115
مراحل مسئله پایه: 115
نتیجه: 116
ارتباط بین یالها:116
استراتژي آزمایشنرم افزار 117
راهبردهاي آزمون یا سیاستهاي آزمون: 117
4 شاخه در سیاستهایمان داریم: 117
1 آزمون واحد: 118
2 آزمون جامعیت: 119
مشکل این روش:119
2 آزمون جامعیت پایین به بالا:119
مزایاي آزمون دود: 120
3 آزمون اعتبارسنجی: 121
آزمون پذیرش: 123
4 آزمون سیستم: 123
انواع آزمون سیستمی 123
با آزمون استرس: 124 recovery فرق بین آزمون
124 :performance 4 آزمون کارایی یا
یا اشکالزدایی: 124 Debug
روشهاي پیشنهادي اشکالزدایی:124
آزمون ش ی گرا: 125
سیاستها: 125
یکسري تکنیکهاي خاص:126
127 :Mc call فاکتورهاي کیفیت
128 FURPS فاکتورهاي کیفیت
«9» مهندسی نرم افزار و مهندسی نرم افزار 2
128 ISO فاکتورهاي کیفیت 9126
در شمارش کمک129 DFD تعداد اندازهها در
معیارهاي شیگرا: 129
نحوه نمایش بستهها: 130
یک روتین حرکتی یا سناریو 131
نگهداري نرمافزار132
مفاهیم نگهداري132
گروههاي مختلف فعالیتهاي نگهداري132
132 (Corective mointenene) نگهداري تصحیحی
132 (Adoptive maintenance) نگهداري تطبیقی
132 (Perfective main) نگهداري تکمیل
132 Preventive maintanence نگهداري پیشگیريکننده
متدولوژي نگهداري133
133 :(structural) نگهداري ساخت یافته
133 (unstructural) نگهداري غیرساخت یافته
هزینههاي نگهداري: 133
مشکلات نگهداري 133
مجموعه تست134
پاسخنامه 137
مجموعه تست139
پاسخنامه 142
مجموعه تست143
پاسخنامه
دیدگاه خود را ثبت کنید