مشکلات توسعه نرم افزار
تعداد صفحات : 41 با فرمت ورد
1. چکیده
2. فصل اول
2.1 مقدمه
2.2 معماري نرم افزار
2.3 جایگاه معماري در توسعه نرمافزار
2.4 فرایند تولید نرمافزار
2.4.1 برنامهریزی (امکانسنجی)
2.5 پیادهسازی، آزمون و مستندسازی
2.6 استقرار و نگهداری سامانه
2.7 الگوهای تولید نرمافزار
2.7.1 الگو آبشاری
نگهداری نرمافزار
2.7.2 الگو حلزونی
2.7.3 روش تکرارشونده و افزایشی
2.7.4 روش توسعه سریع نرمافزار
2.7.5 روش برنامهسازی مفرط
2.7.6 الگو اسکرام
2.8 بحران نرمافزار
3. فصل دوم
3.1 متدولوژي و ضرورت توجه به آن
3.2 ارائه مدلي براي فرآيند توليد
3.2.1 ارائه یک شیوه علامت گذاری، استاندارد:
3.3 معرفی تكنيكهایی برای، پیاده سازی، متدولوژی:
3.4 تفاوت روش توسعه نرمافزار و سخت افزار
3.5 شیوه مقابله با بحران نرم افزار
3.6 پیچیدگی ذاتی نرمافزار
3.7 عوامل پديد آورنده پيچيدگي ذاتي
3.7.1 وجود نیازمندیهای گوناگون و مختلف و گاهی حتی متضاد
3.7.2 ناتوانی کاربر و مهندس نرم افزار در درک صحیح یكدیگر
3.7.3 تغییر نیازها در زمان طراحی سیستم و بعد از تولید آن
3.8 مشكل كنترل فرآيند توليد
3.9 استاندارد نبودن نرمافزار
3.10 مشكل توصيف رفتار سيستمهاي پيچيده
3.11 ساختار سيستمهاي پيچيده
4. فصل سوم
4.1 گياهان
4.2 ويژگيهاي سيستم پيچيده
4.3 پيچيدگي سازمان يافته و سازمان نايافته
4.4 نقش تجزيه
5. منابع
فهرست اشکال
شکل 1پیاده سازی
شکل 2الگوی آبشاری
شکل 3الگوی حلزونی(باری بوهم1988)
شکل 4یک الگوی توسعه تکرار شونده
شکل 5روش توسعه سریع نرم افزار(rad)
شکل 6برنامه ریزی وحلقه های باز خورد در برنامه سازی مفرط
شکل 7فرایند اسکرام
شکل 8منحنی نرخ خرابی سخت افزار نسبت به زمان
شکل 9منحنی نرخ خرابی ایده آل نرم افزار نسبت به زمان
شکل 10منحنی نرخ ایده آل نرم افزار نسبت به زمان
شکل 11رشد هزینه نرم افزار نسبت به سخت افزار
شکل 12ساختار سلسله مراتبی در کامپیوتر
شکل 13سلسله مراتبی پیچیدگی