1.1理解软件开发过程 软件开发过程是指应用于软件开发和维护当中的阶段、方 法、技术、实践和相关产物(计划、文档、模型、代码、 测试用例和手册等)的集合。有效的软件开发过程可以提 高软件开发团队的生产效率,并能够提高软件质量、降低 成本、减少开发风险。 ◆软件开发过程是开发高质量软件所需完成的任务的框架。 软件工程是一种层次化的技术,如图所示。 流程图、数据流 需求分析、 图、UML图 工具 设计、编码 测试 方法 过程 IS09000、 质量焦点 Waterfall CMM RUP、00SP、 XP6 11.1 理解软件开发过程 ❖ 软件开发过程是指应用于软件开发和维护当中的阶段、方 法、技术、实践和相关产物(计划、文档、模型、代码、 测试用例和手册等)的集合。有效的软件开发过程可以提 高软件开发团队的生产效率,并能够提高软件质量、降低 成本、减少开发风险。 ❖ 软件开发过程是开发高质量软件所需完成的任务的框架。 软件工程是一种层次化的技术,如图所示。 质量焦点 过程 方法 工具 流程图、数据流 图、UML图 Waterfall、 RUP、OOSP、 XP 需求分析、 设计、编码、 测试 ISO9000、 CMM