| 过程域 |
工作任务 |
工件 |
角色 |
企业级工具环境 |
| 需求 |
需求获取
需求分析与建模
编写需求文档
需求验证
需求变更管理
需求版本管理
需求跟踪 |
需求管理计划
需求规格说明书
需求属性矩阵
需求跟踪矩阵
需求项目库
系统原型 |
业务分析员
系统分析员 |
1.Rose
2.RequisitePro或者Doors
3.Visio
|
| 分析设计 |
领域分析
架构设计
数据库设计
详细设计
编写设计文档
设计验证
设计变更控制与版本管理 |
领域模型
架构设计说明书
概要设计说明书
详细设计说明书
数据库设计说明书 |
架构师
设计员 |
1.Rose
2.PowerDesigner
3.EA |
| 开发 |
编码规范
规范、高质量的编码
单元测试
持续构建与集成
开发时测试
代码复审
代码变更控制与版本管理 |
编码规范
实现模型
程序说明
代码与注释
单元测试用例
编译单元
构建报告
集成报告 |
程序员
集成员 |
1. 开发工具:VS.Net,VC++,Eclipse
2. 单元测试工具:Nunit,JUnit
3. 代码检查工具:
4. 代码覆盖率测试工具:Ncover… |
| 测试 |
测试需求
测试计划
测试设计
测试实施
测试执行
测试分析报告
Bug管理
测试变更控制与版本管理 |
测试计划
测试用例说明书
测试记录
测试分析报告 |
测试经理
测试工程师
测试员 |
1. 功能测试工具:QTP或FuncitonalTester
2. 性能测试工具:LoadRunner或Performance Tester
3. 测试管理工具:TestDirector或者TestManger |
| 部署 |
部署计划
制作联机帮助与用户手册
制作安装程序
部署单员变更控制与管理
编写培训资料
系统部署与用户培训
部署报告 |
部署计划
联机帮助
用户手册
安装程序
培训资料
部署的系统
部署报告 |
部署经理
实施员 |
安装程序制作工具:InstallShell
其他特定实现的部署工具 |
| 配置管理 |
配置管理计划
创建配置库与工作区
开发与变更配置项
基线管理与发布
变更控制与管理
配置跟踪与监测
配置报告 |
配置管理计划
配置库
评审记录
变更报告
配置报告 |
配置经理
配置管理员 |
配置管理工具:ClearCase
变更管理工具:ClearQuest |
| 质量保证 |
质量计划
质量跟踪与监控
质量度量
质量评审
质量报告 |
质量计划
质量手册
评审记录
质量报告 |
质量保证员 |
质量度量与分析工具 |
| 项目管理 |
启动项目
项目计划
搭建项目环境
项目跟踪与监控 |
项目计划
风险列表
项目监控报告
项目日周,周报 |
项目经理
项目助理 |
项目管理工具Project Server |
| 文档管理 |
文档编写计划
文档编写模板与指导
文档收集与存档
文档版本管理 |
|
文档工程师 |
文档编写工具Word,Excel
版本管理工具:
利用配置管理工具
文档管理工具:RequisitePro
文档自动化工具:Soda |
| 过程管理 |
过程诊断
过程改进
过程评估
过程定义
过程规范
过程指南 |
过程诊断书
过程模板
过程指南
开发案例 |
过程专家 |
过程软件,例如RUP,过程诊断与计划软件 |