过程及软件过程 ◆过程:为实现一个给定目标而进行的一系 列运作步骤。 ◆过程具有一系列的性质:时间性、并发性、 嵌套性和度量性等。 ◆软件过程:开发和维护软件及其相关产品 所涉及的一系列活动。 2005-9-6 6
2005-9-6 6 过程及软件过程 过程:为实现一个给定目标而进行的一系 列运作步骤。 过程具有一系列的性质:时间性、并发性、 嵌套性和度量性等。 软件过程:开发和维护软件及其相关产品 所涉及的一系列活动
公共过程框架 Common process framework 框架活动 Framework Activities 任务集合 worktasks 三作任务 work products 交付物 milestones& deliverables 质量保证点 QA checkpoints 保护性活动 Umbrella Activities Project tracking control+ Formal technical reviews ◆ Quality assurance Configuration management ◆ Documentation Reusability management . Measurement ◆ Risk management 20059-6
2005-9-6 7 公共过程框架Common process framework 保护性活动Umbrella Activities ⬧ Project tracking & control ⬧ Formal technical reviews ⬧ Quality assurance ⬧ Configuration management ⬧ Documentation ⬧ Reusability management ⬧ Measurement ⬧ Risk management 框架活动Framework Activities 任务集合work tasks 工作任务work products 交付物milestones & deliverables 质量保证点QA checkpoints
软件过程 ◆软件过程提供了一个公共过程框架,在该框架下 可以建立一个软件开发的综合计划 若无框架活动适用于所有软件项目,而不在乎其规模 和复杂性。 着无不同任务的集合使得框架活动适应于不同软件项 的特征和项自组的需求。 莓活独在荷界卖需分订僵子蜜个絰程 中 ◆选择一个公共过程框架是根据产品、人员和项目 而调整的, 2005-9-6 8
2005-9-6 8 软件过程 软件过程提供了一个公共过程框架,在该框架下 可以建立一个软件开发的综合计划: ◼ 若干框架活动适用于所有软件项目,而不在乎其规模 和复杂性。 ◼ 若干不同任务的集合,使得框架活动适应于不同软件项 目的特征和项目组的需求。 ◼ 若干保护性活动,它们贯穿于整个过程模型之中。保护 性活动独立于任何一个框架活动,且贯穿于整个过程 之中。 选择一个公共过程框架是根据产品、人员和项目 而调整的
内容提要 ◆软件过程 软生命周期 软件过程模型 ◆瀑布模型 ◆快速原型模型 ◆喷泉模型 ◆演化模型 增量模型 ■螺旋模型 ◆软件开发过程的一般视图 2005-9-6 9
2005 - 9 - 6 9 内容提要 软件过程 软件生命周期 软件过程模型 瀑布模型 快速原型模型 喷泉模型 演化模型 ◼ 增量模型 ◼ 螺旋模型 软件开发过程的一般视图
软件生命周期 ◆软件生命周期是软件过程模型的基础,是软件产 品或系统一系列相关活动的全周期。 软件生命周期阶段 可行性研究及项目定义 需求分析 设计(总体设计和详细设计) 编程实现 测试 使用与维护 2005-9-6 10
2005-9-6 10 软件生命周期 软件生命周期是软件过程模型的基础,是软件产 品或系统一系列相关活动的全周期。 软件生命周期阶段: ▪ 可行性研究及项目定义 ▪ 需求分析 ▪ 设计(总体设计和详细设计) ▪ 编程实现 ▪ 测试 ▪ 使用与维护