过程域 | 工作任务 | 工具环境 | 工件 | 角色 |
需求 | 需求获取 需求分析与建模 需求验证 需求变更 | 1. Rose或者StartUML 2. Excel+SVN 3. Visio | 系统原型 需求说明 | 需求分析员 |
分析设计 | 领域分析 程序设计 数据库设计 设计验证 | 1. Rose 2. PowerDesigner 3. EA | 领域模型 程序设计说明书 数据库设计说明书 | 资深开发人员 |
开发 | 编码规范 规范、高质量的编码 单元测试 持续构建与集成 开发时测试 代码复审 代码变更控制与版本管理 | 1. 开发工具:VS.Net,VC++,Eclipse 2. 单元测试工具:Nunit,JUnit 3. 代码检查工具: 4. 代码覆盖率测试工具:Ncover… | 编码规范 代码与注释 单元测试用例 编译单元 构建报告 集成报告 | 开发人员 |
测试 | 测试计划 测试设计 测试实施 测试执行 测试分析报告 Bug管理 | 1. 测试管理工具:Mantics或者BugZilla | 测试计划 测试用例说明书 测试记录 测试分析报告 | 测试员 |
部署 | 发布计划 制作联机帮助与用户手册 制作安装程序 编写培训资料 系统部署与用户培训 | 安装程序制作工具:InstallShell 其他特定实现的部署工具 | 部署计划 联机帮助 用户手册 安装程序 培训资料 部署的系统 部署报告 | 实施员 |
配置管理 | 配置管理计划 创建配置库与工作区 开发与变更配置项 基线管理与发布 变更控制与管理 配置跟踪与监测 配置报告 | 配置管理工具:CVS或者SVN, | 配置管理计划 配置库 评审记录 变更报告 配置报告 | 配置管理员 |
项目管理 | 启动项目 项目计划 搭建项目环境 项目跟踪与监控 | 项目管理工具Project Professional或者EXCEL | 项目计划 风险列表 项目日周,周报 | 项目经理 |
开发过程支持 | 文档编写指导与存档 过程分析与改进 质量检查与保证 | 文档编写工具Word,Excel 版本管理工具:利用配置管理工具 文档管理工具:excel, | 文档模板 过程指南 评审记录 | 过程支持工程师 |