جزوه مهندسی نرم افزار و مهندسی نرم افزار 2 با فرمت PDF ودر 146 صفحه
فهرست مطالب
مفاهیم و اصول شیءگرا 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
تفاوت اندازه، اندازهگیري و معیارها: 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) نرمافزارهاي هوش مصنوعی
نرمافزارهاي بلادرنگ
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
تعریف اصول و مفاهیم تحلیل: 83
اصول تحلیل 84
نقش مدلسازي 84
تعریف مدلسازي تحلیل 84
مدلسازي دادهاي) ERD )-ERD-منطقی) `
مدلسازي سیستم: 89
مثال براي هواپیما: 90
نمودارSTD کنترل داخلی یک هواپیما: ) 91
اصول 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
عهدهداران مسئولیت کیفیت تضمین کیفیت: 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
تعداد اندازهها درDFD در شمارش کمک 129
معیارهاي شیگرا: 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
پاسخنامه 147
دیدگاه خود را ثبت کنید