精选优质文档-倾情为你奉上1. 简述你对软件工程的理解?(包括起源,定义,目标,内容,作用等)起源:为了解决软件危机发展:第一代软件工程,即传统软件工程:结构化分析、结构化设计和结构化编程方法是这个时期的代表;从80年代中到90年代中,研究的重点转移到面向对象分析和设计上来,从而演化成软件工程的第二代,称之为对象工程;组件技术的研究和发展形成了新一代软件工程,即第三代软件工程定义:软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理方法和先进软件开发技术结合起来,运用到软件开发和维护过程中,来解决软件危机;软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,对中所选方法的研究。目标:旨在开发满足用户需要、及时交付、不超过预算和无故障的软件。主要目标是:实现预期的软件功能,达到较好的软件性能,满足用户的需求;增强软件过程可见性和可控性,保证软件的质量;提高软件的可维护性,降低维护费用;提高软件开发生产率,及时交付使用;合理预算开发成本,付出较低的开发费用