Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29110-5-1-1定义了VSE在Basic profile(Profile 2)级别运营所需的管理和工程流程。这是29110系列中采用最广泛的profile,因为它在过程纪律和精益开销之间提供了实用的平衡。该标准组织为两个主要过程组:项目管理(PM)和软件实施(SI)。每个过程组都规定了目标、结果、角色、职责、工作产品以及详细的活动描述,VSE可直接遵循这些描述而无需针对小型团队环境进行定制。
项目管理过程涵盖六个关键结果:项目计划制定、计划评估和修订、进度监控和控制、需求变更管理、项目评审和评估以及项目收尾。每个结果都附有详细的活动图和工作产品模板。标准为项目计划(适用于小型项目的3-5页文档)、进度状态记录、需求规范和项目收尾文档提供了模板。这些模板明确针对VSE使用进行了范围界定——例如,项目计划模板排除了对大多数VSE不相关的分包商管理和组织级资源规划部分。
| 过程领域 | 关键结果 | 基本工作产品 | 建议频率 |
|---|---|---|---|
| 项目管理(PM) | 6个结果——规划、评估、监控、变更控制、评审、收尾 | 项目计划、进度状态记录、需求规范、变更请求日志、项目收尾 | 开始时规划;每周状态;里程碑处评审;结束时收尾 |
| 软件实施(SI) | 8个结果——需求分析、架构设计、详细设计、编码、单元测试、集成、系统测试、交付 | 软件需求规范、软件架构、设计文档、代码、测试用例、测试报告、用户文档 | 每个开发周期迭代;每次发布时全面测试 |
| 配置管理 | 3个结果——标识项、控制变更、审计配置 | 配置管理计划、配置项列表、变更请求记录、基线记录 | 持续进行;每个里程碑处建立基线;项目收尾时审计 |
| 质量保证 | 3个结果——规划QA活动、执行过程审计、上报不符合项 | QA计划、审计报告、不符合项报告、QA记录 | 开始时制定QA计划;每个里程碑处审计;持续监控 |
ISO/IEC 29110-5-1-1中的软件实施过程采用了适应VSE约束的传统瀑布到迭代生命周期的演变。标准认识到大多数VSE无法负担单独的需求分析师、架构师、开发人员和测试人员。因此,SI过程描述了一种精简的方法,即同一名开发测试人员角色处理实施、单元测试和集成,而同行评审作为主要的验证机制。架构设计结果尤其重要——它只需要一个高级系统上下文图和组件分解,而不是大型项目中典型的详尽UML文档。
Basic profile的一个显著特点是明确接受迭代开发。虽然过程描述为了清晰而线性呈现,但标准指出”本profile中描述的活动可以迭代执行。”这是对VSE通常在短开发周期中运营且频繁获得客户反馈的务实认可。需求规范可以是一个每次迭代更新的活文档,架构设计也可以随着团队对系统理解的加深而演进。