1本章内容u 2.1软件工程过程u 2.2软件生命周期u 2.3软件过程模型u 2.4传统软件生命周期模型u 2.5新型软件生命周期模型 2009 BUPT TSEG 北京邮电大学 通信软件工程中心22.1 软件工程过程u 软件工程过程是为了获得软件产品,在软件工具的支持下由软件工程师完成的一系列软件工程活动。 软件规格说明(specification ):规定软件的功能及其使用限制; 软件开发(development ):产生满足规格说明的软件; 软件确认(validation ):通过有效性验证以保证软件能够满足客户的要求; 软件演进(evolution ):为了满足客户的变更要求,软件必须在使用过程中进行不断地改进。 2009 BUPT TSEG 北京邮电大学 通信软件工程中心32.2 软件生命周期u 软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为计算机软件的生命周期(LifeCycle )。u 软件生命周期的六个基本步骤 制定计划 需求分析 设计 程序编码 测试 运行维护 2009 BUPT TSEG 北京邮电大学 通信软件工程中心4制定计划u 确定要开发软件系