第一章 软件工程概述1、1968 年北大西洋公约组织得计算机科学家在联邦德国召开国际会议,讨论软件危机问题,在这次会议上正式提出并使用了“软件工程”这个名词,一门新兴得工程学科就此诞生了。2、软件危机:就是指在计算机软件得开发与维护过程中所遇到得一系列严重问题。3、~软件危机包含下述两方面得问题:如何开发软件,以满足对软件日益增长得需求;如何维护数量日益增长得已有软件。4、产生危机得原因① 与软件本身得特点有关② 与软件开发与维护得方法不正确有关.5、软件得生命周期:一个软件从定义、开发、使用、维护,直到被废弃,要经历一个漫长得时期,这就如同人要经过胎儿、儿童、青年、中年、老年,直到最终死亡得漫长周期一样.通常把软件经历得这个漫长得时期称为生命周期。6、软件工程定义:软件工程就是指导计算机软件开发与维护得一门工程学科.采纳工程得概念、原理、技术与方法来开发与维护软件。把经过时间考验而证明正确得管理技术与当前能够得到得最好技术方法结合起来,以经济地开发出高质量得软件并有效得维护它,这就就是软件工程.7、软件工程 7 个本质特征:① 软件工程关注与大型程序得构造② 软件工程得中心课题就是控制复杂性③ 软件常常变化④ 开发软件得效率非常重要⑤ 与谐地合作就是开发软件得关键⑥ 软件必须有效得支持它得用户⑦ 在软件工程领域中通常由具有一种文化背景得人替另一种文化背景得人制造产品8、软件工程得 7 条基本原理:① 用分阶段得生命周期计划严格管理② 坚持进行阶段评审③ 实行严格得产品控制④ 采纳现代程序设计技术⑤ 结果应能清楚得审查⑥ 开发小组得人员应该少而精⑦ 承认不断改进软件工程实践得必要性9、通常把软件周期全过程中使用得一整套技术方法得集合称为方法学,也成为范型.1 0、软件工程得方法包含 3 个要素:方法、工具与过程.其中方法就是完成软件开发得各项任务得技术方法回答“怎样做”得问题;工具就是为运用方法而提供得自动或半自动得软件工程支撑环境;过程就是为了获得质量得软件所需要完成得一系列任务得框架,它规定了完成各项任务得工作步骤。11、软件得生命周期由软件定义、软件开发与运行维护 3 个时期组成,每个时期又进一步划分成若干阶段。⑴ 软件定义时期:① 问题定义②可行性讨论③需求分析。⑵ 开发时期:① 总体设计②详细设计③编码与单元测试④综合测试⑶ 维护时期:主要任务就是就是软件持久地满足用户得需要.1 2、瀑布模型...