软件开发流程定制工具

 

1、 什么是GOP?


GOP是一个精益的统一过程。它在结构化的生命周期中使用迭代和增量式的方法。GOP信奉务实主义和敏捷哲学,关注软件开发的协作性。它是一个与工具无关,注重实效的过程,能扩展成适用于多种项目的过程。

 

GOP的层次: 微增量, 迭代生命周期和项目生命周期

 

2、谁应该使用GOP?

 

GOP对以下四种主要用户组最有用:

 

  • 在一起工作的项目团队中的软件开发实践人员(开发人员,项目经理,分析师,测试人员)
  • 涉众
  • 软件过程工程师
  • 教练

 

软件开发实践人员找到在GOP中定义他们的角色需求指南。每个角色描述了它所负责的活动和交付物。同时,指南给出了这些角色如何协作的解释。

涉众会找到他们能从软件开发团队期待什么和软件是如何被创建的指南。GOP也描述了涉众的责任,说明了他们应该如何跟开发团队工作以获得满足他们需求的软件。

软件过程工程师可以使用EPF Composer扩展和修改GOP。修改可以像修改工作产品的模板那样简单,也可以像是在你的特定环境下(比如安全关键系统的审计)创建软件时增加必要的活动那样复杂。 除了修改方法内容,过程工程师可以增加,改变或者移除过程流程,增加组织特定的能力模式。

GOP也适用于学术组织。作为一个开源过程,它可以服务于软件工程课程,GOP还可以和EPF Composer一起用于软件过程工程。

 

3、 定制结果参考: GOP