مشکلات توسعه نرم افزار
تعداد صفحات : 41 با فرمت ورد
1. چکیده 7
2. فصل اول.. 8
2.1 مقدمه8
2.2 معماري نرم افزار9
2.3 جایگاه معماري در توسعه نرمافزار 10
2.4 فرایند تولید نرمافزار 11
2.4.1 برنامهریزی (امکانسنجی) 12
2.5 پیادهسازی، آزمون و مستندسازی.. 12
2.6 استقرار و نگهداری سامانه. 13
2.7 الگوهای تولید نرمافزار 14
2.7.1 الگو آبشاری.. 14
نگهداری نرمافزار 15
2.7.2 الگو حلزونی.. 15
2.7.3 روش تکرارشونده و افزایشی.. 18
2.7.4 روش توسعه سریع نرمافزار 19
2.7.5 روش برنامهسازی مفرط.. 20
2.7.6 الگو اسکرام. 21
2.8 بحران نرمافزار 22
3. فصل دوم. 23
3.1 متدولوژي و ضرورت توجه به آن23
3.2 ارائه مدلي براي فرآيند توليد24
3.2.1 ارائه یک شیوه علامت گذاری، استاندارد: 24
3.3 معرفی تكنيكهایی برای، پیاده سازی، متدولوژی:25
3.4 تفاوت روش توسعه نرمافزار و سخت افزار26
3.5 شیوه مقابله با بحران نرم افزار29
3.6 پیچیدگی ذاتی نرمافزار 31
3.7 عوامل پديد آورنده پيچيدگي ذاتي32
3.7.1 وجود نیازمندیهای گوناگون و مختلف و گاهی حتی متضاد33
3.7.2 ناتوانی کاربر و مهندس نرم افزار در درک صحیح یكدیگر. 33
3.7.3 تغییر نیازها در زمان طراحی سیستم و بعد از تولید آن.. 33
3.8 مشكل كنترل فرآيند توليد. 34
3.9 استاندارد نبودن نرمافزار34
3.10 مشكل توصيف رفتار سيستمهاي پيچيده35
3.11 ساختار سيستمهاي پيچيده 36
4. فصل سوم. 38
4.1 گياهان.. 38
4.2 ويژگيهاي سيستم پيچيده 39
4.3 پيچيدگي سازمان يافته و سازمان نايافته41
4.4 نقش تجزيه. 43
5. منابع44
فهرست اشکال
شکل 1پیاده سازی.. 13
شکل 2الگوی آبشاری.. 14
شکل 3الگوی حلزونی(باری بوهم1988). 15
شکل 4یک الگوی توسعه تکرار شونده. 18
شکل 5روش توسعه سریع نرم افزار(rad)19
شکل 6برنامه ریزی وحلقه های باز خورد در برنامه سازی مفرط20
شکل 7فرایند اسکرام. 21
شکل 8منحنی نرخ خرابی سخت افزار نسبت به زمان27
شکل 9منحنی نرخ خرابی ایده آل نرم افزار نسبت به زمان28
شکل 10منحنی نرخ ایده آل نرم افزار نسبت به زمان28
شکل 11رشد هزینه نرم افزار نسبت به سخت افزار29
شکل 12ساختار سلسله مراتبی در کامپیوتر. 37
شکل 13سلسله مراتبی پیچیدگی.. 40
برچسب ها:
مشکلات توسعه نرم افزار مهندسی نرم افزار نرم افزار توسعه مشکلات توسه توسعه نرم افزار فرایند تولید نرمافزار الگوهای تولید نرمافزار الگو آبشاری الگو حلزونی توسعه سریع نرمافزار بحران نرم افزار پيچيدگي منحنی نرخ خرابی