
软件过程裁剪指南及组织标准的准则.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
本文档提供了关于如何在软件开发过程中进行有效裁剪的指导原则和建议,并提出建立组织内部标准的准则。
《组织标准软件过程裁剪指南和准则》为指导软件项目如何根据自身特点调整优化组织的标准软件流程提供了一套规范文档。其目的是确保这些流程能够适应不同规模及类型的项目,进而提升开发效率与质量。
1. **目的**:
- 该文件的主要目标是向团队在项目启动阶段界定合适的软件过程提供一个框架,并通过裁剪标准的软件过程以满足项目的特定需求。
- 裁剪包括对现有流程进行增加、修改或删除等调整,确保它们能更好地匹配项目的特性。
2. **术语定义**:
- **裁剪**:指在项目开发过程中根据具体需求对标准软件过程做出相应的调整。
- **项目**:指的是为特定版本的产品或专项软件而开展的活动。
3. **职责分配**:
- SEPG(Software Engineering Process Group)负责制定组织级别的裁剪指南,并审查项目的裁剪结果。
- 研发主管总经理则需要批准由各团队定义的具体软件过程。
- 产品项目组中的SQA人员需监督并评估这些已定义的流程执行情况及其效果。
4. **标准软件过程和生命周期**:
- 组织的标准软件过程包括一系列明确界定的过程元素及它们之间的关系,涵盖了开发活动与管理支持活动(如需求获取、设计、编码、测试等)。
- 软件过程架构描绘了这些元素间的相互作用;具体的生命周期是从这些过程中选择并裁剪的子集形成。
- 根据项目的特性,可以选择不同的软件生命周期模型,例如瀑布型、V型、原型开发模式、增量式和螺旋式。
5. **裁剪原则**:
- 项目类型:根据版本更新的不同(新版本、升级版或维护),以及规模大小(特大规模至小规模)进行分类。
- 裁剪的基本准则包括选择生命周期模型时参考相关指南,同时在产品定义阶段对不同类型的项目采取不同的处理方式。例如,在开发新产品和中等及以上级别的升级版本过程中必须执行该步骤;而对于维护版则可以省略此环节。
通过遵循这些裁剪的指导原则与规则,组织能够确保其标准软件流程适用于各种项目的实际需求,并保持足够的灵活性以应对多样化的挑战,从而提高整体的成功率。此外,明确的角色和责任分配也保证了过程调整的有效性和合规性。
全部评论 (0)


