دوره دوم تکامل نرم افزار ( The second period of software development )
در این دوره (اواسط دهه 60 تا اواسط دهه 70) سیستمهای چند برنامهای و چندکاربردی بوجود آمدند. تکنیکهای محاورهای، نوع جدیدی از کاربردها و سطح جدیدی از پیچیدگی را در نرم افزار و سخت افزار بوجود آوردند. سیستمهای بلادرنگ نیز در این دوره معرفی شدند و این سیستمها دادهها را از منابع مختلف جمعآوری کرده، تجزیه و تحلیل میکردند و در زمانی به اندازه کسری از ثانیه فرآیندها را کنترل کرده و خروجی را تولید میکردند.
اولین نسل از سیستمهای مدیریت بانک های اطلاعاتی بوجود آمد.
نگهداری نرمافزار ( Software Maintenance )
در این دوره نرم افزارهای از قبل تولید شده مطرح شدند و برنامههای بسیاری نوشته شدند که نیاز بود اعمال زیر روی آنها انجام شود:
- در صورت بروز خطا تصحیح شوند.
- در اثر تغییر نیازهای کاربران اطلاح شوند.
- با سخت افزارهای جدید منطبق گردند.
- نکته: به مجموعه فعالیت های فوق، نگهداری نرمافزار (Software Maintenance) گفته میشود.
- نکته: در این دوره بحث بحران نرم افزار به وجود آمد.