مشکلات توسعه نرم افزار
تعداد صفحات : 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سلسله مراتبی پیچیدگی