精选优质文档-倾情为你奉上复习整理一、绪论 1. 软件的定义 软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需要的数据,以及有关描述程序操作和使用的文档。(软件=程序+文档)2. 软件工程的定义l 是指导计算机软件开发和维护的一门工程学科;l 采用工程化的原理与方法对软件进行计划、开发和维护;l 把证明正确的管理技术和最好技术综合运用到软件开发中;l 研究经济地开发出高质量的软件方法和技术;l 研究有效维护软件的方法和技术。3. 软件危机的概念,及出现的原因软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。产生原因: 软件规模越来越大,结构越来越复杂 软件开发管理困难而复杂。 软件开发费用不断增加。 软件开发技术落后。 生产方式落后,仍采用手工方式。 开发工具落后,生产率提高缓慢。4. 三种编程范型的特点(1) 过程式编程范型:把程序理解为一组被动的数据和一组能动的过程所构成