2、瀑布模型 是20世纪70年代由 W. Royce提出的一种生命周 系统规划 期模型 系统分析 系统设计 编码 测试 (D深布模型特点 系统维护 强调阶段的划分及其顺序性 各阶段工作及其文档的完备性 是一种严格线性的、按阶段顺序的、逐步细化的开发模式 致命缺点是;无法早期发现分析、设计阶段的错误
2、瀑布模型 系统规划 系统分析 系统设计 编码 测试 系统维护 (1)瀑布模型特点 ➢强调阶段的划分及其顺序性 ➢各阶段工作及其文档的完备性 ➢是一种严格线性的、按阶段顺序的、逐步细化的开发模式。 ➢致命缺点是;无法早期发现分析、设计阶段的错误。 是20世纪70年代由W.Royce提出的一种生命周 期模型
(2)瀑布模型的基本原理 A、用户积极参与 1、提出需求 2、反馈需求 用户[3、修改需求 系统 分析员 4、确认需求 B、严格划分阶段和活动画 C、文档标准化 文档是软件产品的重要组成部分 文档是通信和交流的手段; 文档是对开发过程起控制作用 ≯文档是系统维护的依据
(2)瀑布模型的基本原理 A、用户积极参与 用户 系统 分析员 1、提出需求 2、反馈需求 3、修改需求 4、确认需求 B、严格划分阶段和活动 C、文档标准化 ➢文档是软件产品的重要组成部分; ➢文档是通信和交流的手段; ➢文档是对开发过程起控制作用; ➢文档是系统维护的依据
D、设立检查点 每个阶段,都从以下四个方面评估:功能、预算、进度、质量 E、分而治之的思想 系统 子系统1 子系统2 子系统n 模块1 模块n
E、分而治之的思想 系统 子系统1 子系统2 子系统n 模块1 模块n D、设立检查点 每个阶段,都从以下四个方面评估:功能、预算、进度、质量
(3)瀑布模型的优缺点 优点 结构简单明了,应用广泛 ≯需求分析的绝对重要性 阶段的顺序性和依赖性 逐步求精的结构化方法 ≯质量保证措施 缺点 只适用于需求明确的问题 未能解决系统分析到系统设计之间的鸿沟 ≯文档编写工作量极大 不能很好适应用户需求的变化
(3)瀑布模型的优缺点 优点 ➢结构简单明了,应用广泛。 ➢需求分析的绝对重要性 ➢阶段的顺序性和依赖性 ➢逐步求精的结构化方法 ➢质量保证措施 缺点 ➢只适用于需求明确的问题 ➢未能解决系统分析到系统设计之间的鸿沟 ➢文档编写工作量极大 ➢不能很好适应用户需求的变化
3、原型化方法 Q)快速原型法的概念和思想 用户需求定义是系统开发非常重要的方面。原型法法有助于获 取用户需求。 三类原型 ≯抛弃式:目的达到即被抛弃,原型不作最终产品 演化式:系统的形成和发展是逐步完成的。每次迭代要对系统 重新进行规格说明、设计、实现和评价。 增量式:系统是一次一段地增量构造的,与演化式的区别在于 是在软件总体设计基础上进行
3、原型化方法 (1)快速原型法的概念和思想 三类原型 ➢抛弃式:目的达到即被抛弃,原型不作最终产品 ➢演化式:系统的形成和发展是逐步完成的。每次迭代要对系统 重新进行规格说明、设计、实现和评价。 ➢增量式:系统是一次一段地增量构造的,与演化式的区别在于 是在软件总体设计基础上进行 用户需求定义是系统开发非常重要的方面。原型法法有助于获 取用户需求