بحران نرم افزار و بررسی مسئله پیچیدگی در نرم افزار:
بحران نرم افزار: ”پیشرفت شگرف سخت افزار و ضعف روشهای تولید نرم افزار و ناتوانی این روشها در کنترل پیچیدگی نرم افزار بحران نرم افزار را بوجود آورد“.
علایم این بحران عبارتند از:
- عدم بهره گیری کامل از قدرت سخت افزار
- ناتوانی روشهای تولید نرم افزار در پاسخگوئی به افزایش تقاضا
- هزینه های هنگفت تولید نرم افزار
- عدم تحویل به موقع
- عدم تامین نیازمندیهای کاربر
- کیفیت پایین و نامطمئن
- سختی نگهداری بعلت کیفیت پایین طراحی
مهندسی نرم افزار و ضرورت آن:
- ”برای مقابله با این بحران مهندسی نرم افزار مطرح شد“
- ویژگیهای مهندسی نرم افزار
- تجدید نظر در روشهای برنامه ریزی و کنترل
- استفاده از تجربیات دیگر رشته های مهندسی (مثال الگوها Patterns)
- تهیه و جایگزینی استانداردهای مطمئن
فهرست مطالب:
- بحران نرم افزار
- مهندسی نرم افزار و ضرورت آن
- متدولوژی و اهمیت آن
- تفاوت نرم افزار و سخت افزار
- پیچیدگی ذاتی نرم افزار
- عوامل پدید آورنده پیچیدگی نرم افزار
- ساختار سیستمهای پیچیده
- ویژگی سیستمهای پیچیده
- پیچیدگی سازمان یافته وسازمان نیافته