软件过程与管理复习(八)

目录

第8章 软件过程的集成管理

8.1 集成项目管理

8.1.1 项目过程的集成管理

8.1.2 集成管理流程

8.2 集成项目的合成计划

8.2.1 合成项目计划

8.2.2 合成项目计划的管理

8.2.3 合成项目计划的实施

8.2.4 组间协调

8.3 产品集成的过程管理

8.3.1 软件产品工程

8.3.2 产品集成的管理流程

8.3.3 软件产品工程的实践

8.4 集成产品开发模式

8.4.1 IPD产生的背景

8.4.2 产品及周期优化方法

8.4.3 IPD核心思想

8.4.4 IPD的过程框架模式

8.5 IPD方法应用和实践

8.5.1 IPD的方法体系

8.5.2 IPD的方法启动和建立

8.5.3 市场过程管理

8.5.4 流程重整

8.5.5 产品重整

8.5.6 新产品开发


第8章 软件过程的集成管理

8.1 集成项目管理

8.1.1 项目过程的集成管理

  • 根据多个项目的需求对组织标准过程的剪裁,构造完整的、集成的过程规范。
  • 根据相关利益者的要求和计划,实现产品和产品构件的设计目标。
  • 对项目进度进行安排、对资源进行分配和调度。 识别、跟踪和解决问题。
  • 综合运用上述集成的过程规范来管理项目。
  • 协调各相关利益者的关系,并使之积极、主动参与到项目管理中来。
  • 其它必要的项目管理内容,如风险管理、质量管理、配置管理等。
  • 其它必要的技术活动,如需求开发、设计和验证等。

8.1.2 集成管理流程

集成管理的关键

1.项目已定义过程

  •  顾客需求。  
  • 产品和产品构件需求。  
  • 承诺。  
  • 组织的过程需求和目标。  
  • 操作环境。  
  • 业务环境。

2.集成项目管理的核心和工具 

问题跟踪和报告软件包。  

  • 群件系统,如IBM-Lotus Domino/Notes, 微软的Exchanger Server。
  • 基于互联网的实时会议(通讯)平台。  
  • 综合决策数据库。
  • 集成产品支持环境。

8.2 集成项目的合成计划

8.2.1 合成项目计划

合成项目计划时,要考虑本组织、顾客以及最终用户的当前的和预计的需求和目标,需纳入项目己定义过程、与相关利益者协调、融合评审/审查计划,包括各个阶段的进入/进出的评判准则。

  1. 合成项目计划的范围
  2. 合成计划的具体步骤。 

8.2.2 合成项目计划的管理

  • 利用组织过程财富库实施项目已定义过程。
  • 运用项目已定义过程、项目计划和从属计划,监督和控制项目的活动和工作产品。
  • 收集并分析有关的度量项目。
  • 定期审查环境是否足以满足项目和团队间合作的需求。
  • 定期审查项目的绩效和状态,并根据审查结果进行适当调整、协调。

8.2.3 合成项目计划的实施

  • 管理依存关系:与那些应该参加本项目活动的相关利益者进行协调。
  • 确保所产生的工作产品满足组织所做的承诺和项目验收的要求。对所开发的每个工作产品进行验证,如复审、评审或测试。
  • 解决所发现的有关问题/依存关系上的问题

8.2.4 组间协调

  • 组间协调的目标和作用
  • 组间协调的约定和方法
  • 组间协调的最佳实践

8.3 产品集成的过程管理

8.3.1 软件产品工程

  • 传统产业的启示
  • 软件产品集成的策略
  • 软件产品工程的任务

软件产品工程的任务和约束 

8.3.2 产品集成的管理流程

  1. 制订产品集成的策略和计划。
  2. 建立产品集成的过程和准则。
  3. 建立产品集成的环境。
  4. 审查接口描述的完备性并管理接口的变更。
  5. 确认集成用的产品构件已经就绪(完成测试)。
  6. 产品构件的持续集成。
  7. 验证或测试组装之后的集成产品。
  8. 交付或部署产品。

制订产品集成的策略和计划 

  1. 建立并维护产品集成的策略和组织方针。
  2. 进一步完善产品集成策略和环境、产品构件接口的兼容性、集成次序和方法、集成验证标准和方法
  3. 确定产品集成需要使用的资源/工具
  4. 确定产品集成相关角色的责任、权限和人选。
  5. 培训计划。
  6. 确定产品集成的相关利益者,并确定其介入时机。
  7. 建立和维护产品集成过程的描述
  8. 制订关于《产品集成计划》的审批规程。

8.3.3 软件产品工程的实践

  1. 按照项目自定义的软件过程开展软件工程活动。
  2. 清楚前提条件。
  3. 抓住需求。
  4. 在软件过程管理中,加强对项目计划活动的质量控制。
  5. 选择并运用合适的软件工程方法和工具来构造和维护软件产品。
  6. 项目实施过程中保证软件计划、软件活动和产品之间的一致性。
  7. 加强同行评审。
  8. 有效的度量体系和充分的度量分析工作。
  9. 验证。

8.4 集成产品开发模式

8.4.1 IPD产生的背景

  • 集成产品开发模式(Integrated Product Development, IPD)是一套针对集成化产品而研制出来的产品开发过程的管理体系,包括过程管理的思想、模式和方法。
  • SEI给出了IPD的标准定义——IPD是一种面向客户需求、贯穿产品生命周期的活动,能及时进行协同的、产品开发的系统方法。
  • IPD的思想来源于美国PRTM(Pittiglio Rabin and McGrath)公司开发的产品及周期优化法(Product And Cycle-time Excellence, PACE),而最先将IPD付诸实践的是IBM公司。

8.4.2 产品及周期优化方法

8.4.3 IPD核心思想

  1. 产品开发是一项投资决策。
  2. 基于市场的创新和开发。
  3. 跨部门、跨系统的协同。
  4. 异步开发模式,也称并行工程。
  5. 重用。
  6. 结构化的流程。

8.4.4 IPD的过程框架模式

8.5 IPD方法应用和实践

8.5.1 IPD的方法体系

8.5.2 IPD的方法启动和建立

  1. 调研诊断需求分析及总体方案。
  2. 产品战略及规划。
  3. 研发组织结构。
  4. 研发组织切换。
  5. 研发业务流程。
  6. 研发流程切换。
  7. 薪酬及绩效管理 培训开发体系。

8.5.3 市场过程管理

  1. 客户需求分析
  2. 投资组合分析
  3. 衡量指标

8.5.4 流程重整

  1. 跨部门团队
  2. 结构化流程
  3. 项目和管道管理

8.5.5 产品重整

  1. 异步开发
  2. 共用基础模块(CBB)

8.5.6 新产品开发

IPD 的有效采用和实施将给组织新产品的开发带来如下好处。

  • 产品投入市场时间缩短40-60%。
  • 产品开发浪费减少50-80%。
  • 产品开发生产力提高25-30%。
  • 新产品收益百分比增加100%。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值