软件工程是指采用工程的概念、原理、技术和方法来开发和维护软件,其核心内容是以工程化的方式组织软件的开发。软件项目的开发应该遵循软件工程标准,这样可以提高软件开发的效率,减少软件开发与维护中的问题。软件工程从程序设计方法学发展而来,除了研究软件分析与设计的方法外,还包括对软件开发工具和环境的研究,以及软件开发工程管理和质量评价的研究。