自1970年起,“软件危机”就已经产生,人们被迫去研究更加先进的软件开发的技术手段和管理方法,自此软件研发逐渐进入了软件工程时代,并且软件工程方面的研究和改进也越来越被重视。软件工程的概念逐渐清晰,很多软件工程方面的先进技术手段和管理方法在实践后得到了广泛的应用,推动了软件行业的飞速发展。
美国电气和电子工程师协会在1983年给软件工程下了个定义:软件工程是开发、运行、维护和修复软件的系统方法。随着技术的慢慢发展,如今的软件工程已经被定义为:一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
从现在对软件工程的定义中,我们不难发现,一个好的软件不仅仅是编写好的代码,还和优良的设计、严格的开发规范以及完善的文档等紧密挂钩。如今,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、*部门等。这些应用促进了经济和社会的发展,也提高了*效率和生活效率。