● ● 软件过程 软件过程可分为三大类 。 基本过程类:是构成软件生存周期主要部分的那些过 程,包括获取、供应、开发、操作、维护等过程。 支持过程类:可穿插到基本过程中提供支持的一系列 过程,包括文档开发、配置管理、质量保证、验证、 确认、联合评审、审计、问题解决等过程。 组织过程类:一个组织用来建立、实施一种基础结构 并不断改进该基础结构的过程,包括管理、基础、改 进、培训等过程。 ●
软件过程 软件过程可分为三大类: • 基本过程类:是构成软件生存周期主要部分的那些过 程,包括获取、供应、开发、操作、维护等过程。 • 支持过程类:可穿插到基本过程中提供支持的一系列 过程,包括文档开发、配置管理、质量保证、验证、 确认、联合评审、审计、问题解决等过程。 • 组织过程类:一个组织用来建立、实施一种基础结构、 并不断改进该基础结构的过程,包括管理、基础、改 进、培训等过程
● 软件过程模型 软件过程模型是软件开发的指导思 想和全局性框架,软件过程模型的提出 和发展反映了人们对软件过程的某种认 识观,体现了人们对软件过程认识的提 高和飞跃 ● ● ●
软件过程模型 软件过程模型是软件开发的指导思 想和全局性框架,软件过程模型的提出 和发展反映了人们对软件过程的某种认 识观,体现了人们对软件过程认识的提 高和飞跃
● ● 软件过程模型 瀑布模型 定义 分析 设计 编码 强调阶段的划分 测试 及其顺序性、各阶段工作 维护 及其文档的完备性,是一种严格线性的、 按阶段顺序的、逐步细化的开发模式
软件过程模型 瀑布模型 强调阶段的划分 及其顺序性、各阶段工作 及其文档的完备性,是一种严格线性的、 按阶段顺序的、逐步细化的开发模式。 定义 分析 设计 编码 测试 维护
软件过程模型 瀑布模型的特点 结构简单明了;历史较长、应用面广泛 为广大软件工作者所熟悉;已有与之配 套的一组十分成熟的开发方法和丰富的 支撑工具。 ● 确定了需求分析的绝对重要性,但是在 实践中要想获得完善的需求说明是非常 困难的;反馈信息慢
软件过程模型 瀑布模型的特点: • 结构简单明了;历史较长、应用面广泛、 为广大软件工作者所熟悉;已有与之配 套的一组十分成熟的开发方法和丰富的 支撑工具。 • 确定了需求分析的绝对重要性,但是在 实践中要想获得完善的需求说明是非常 困难的;反馈信息慢
● 软件过程模型 原型模型 听取用户意见 建造/修改 原型 用户测试 运行原型 ● ●
软件过程模型 原型模型 听取用户意见 建造/修改 原型 用户测试 运行原型