精选优质文档-倾情为你奉上绪论1、什么是软件工程?软件工程和计算机科学有何区别?答:软件工程是以计算机科学理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过时间证明是正确的管理措施和当前能够得到的最好的技术、方法相结合,以期用较少的代价获取高质量的软件。 计算机科学侧重于理论研究,其成果可应用于软件工程,而软件工程则强调如何有效的建造一个软件系统。2、什么是软件? 答:计算机软件是与计算机系统操作有关的程序、规程、规则及任何与之有关的文档及数据;3、什么是软件危机?分析其产生的原因与摆脱危机的方法,你认为现在已经摆脱软件危机了吗?请说明理由。 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是 两个问题:(1)如何开发软件,怎样满足对软件的日益增长的需求;(2如何维护数量不断膨胀的已有软件; 软件危机的出现,究其原因,一方面是由软件本身的特点引起的,如软件越来越复杂,软件故障难于检测,工作量难以估计;另一方面则是因为软件开发和维护方法不当所造成的,如