Software Process 软件过程提供了一个框架,在该框架下可 以建立一个软件开发的综合计划: 若干框架活动适用于所有软件项日,而不在乎其规模 和复杂性。 若干不同任务的集合-每一个集合都由任务、里程碑、 交付物以及质量保证点组成-使得框架活动适应于不 同软件项目的特征和项目组的需求。 若干保护性活动-如软件质量保证、软件配置管理 测试与度量-它们贯穿于整个过程模型之中。保护性 活动独立于任何一个框架活动,且贯穿于整个过程之 中
Software Process 软件过程提供了一个框架,在该框架下可 以建立一个软件开发的综合计划: • 若干框架活动适用于所有软件项目,而不在乎其规模 和复杂性。 • 若干不同任务的集合----每一个集合都由任务、里程碑、 交付物以及质量保证点组成----使得框架活动适应于不 同软件项目的特征和项目组的需求。 • 若干保护性活动----如软件质量保证、软件配置管理、 测试与度量----它们贯穿于整个过程模型之中。保护性 活动独立于任何一个框架活动,且贯穿于整个过程之 中
Software Process Models 软件过程模型是软件开发的指导思 想和全局性框架,软件过程模型的提出 和发展反映了人们对软件过程的某种认 识观,体现了人们对软件过程认识的提 高和飞跃 ● ● ●
Software Process Models 软件过程模型是软件开发的指导思 想和全局性框架,软件过程模型的提出 和发展反映了人们对软件过程的某种认 识观,体现了人们对软件过程认识的提 高和飞跃
● Software Process Models 瀑布模型 定义 分析 设计 编码 强调阶段的划分 测试 及其顺序性、各阶段工作 维护 及其文档的完备性,是一种严格线性的、 按阶段顺序的、逐步细化的开发模式
Software Process Models 瀑布模型 强调阶段的划分 及其顺序性、各阶段工作 及其文档的完备性,是一种严格线性的、 按阶段顺序的、逐步细化的开发模式。 定义 分析 设计 编码 测试 维护
● Software Process Models 瀑布模型的特点 结构简单明了;历史较长、应用面广泛 为广大软件工作者所熟悉;已有与之配 套的一组十分成熟的开发方法和丰富的 支撑工具。 确定了需求分析的绝对重要性,但是在 实践中要想获得完善的需求说明是非常 困难的;反馈信息慢。 ●
Software Process Models 瀑布模型的特点: • 结构简单明了;历史较长、应用面广泛、 为广大软件工作者所熟悉;已有与之配 套的一组十分成熟的开发方法和丰富的 支撑工具。 • 确定了需求分析的绝对重要性,但是在 实践中要想获得完善的需求说明是非常 困难的;反馈信息慢
电 Software Process Models The Prototyping model(原型模型 Listen to Build/revise customer mock-up Customer test drives mock-up ● ●
Software Process Models The Prototyping model (原型模型) Listen to customer Build/revise mock-up Customer test drives mock-up