随着计算机技术的飞速发展,计算机应用日益普及,成为科学和技术各个领域、工业和社会各个部门不可缺少的重要部分。特别是在当今高度信息化的时代,计算机提供了全球信息网络的通讯途径,成为人们以各种形式获取信息的手段,如金融事务处理、企业信息管理、仿真计算与模拟、工业自动控制、电子商务应用等。
遗憾的是,计算机在使社会生产力得到迅速解放、社会高度自动化和信息化的同时,却没有使计算机本身的软件生产得到类似的巨大进步。软件开发面临着过分依赖人工、软件无法重用、开发大量重复和生产率低下等问题,特别是软件危机的出现,促使人们努力探索软件开发的新思想、新方法和新技术,软件工程学便应运而生。
|