软件开发流程
2.估计表 3.技术解决方案建议书 4.内部技术解决方案建议书评审记录
Copyright BroadenGate 2006
9
项目计划/Establish PPL
COO CPM PM QA
SE SWE TPM TE CMO MC QAM SEPG TM 资料人员 客户
初始估计
组织估计 参加估计 参加估计
配 置 库
资料人员 编写大纲
客户
Copyright BroadenGate 2006
19
概要设计
SE\SWE参与的主要活动: • 撰写HLD • 参加HLD评审 • 参加ITP评审 • 撰写ITC • 参加ITC评审 • 参加里程碑会议
输入:SRS 输出:1.HLD
2.HLD内部评审记录 3.ITP评审记录 4.ITC 5.ITC评审记录
输入:PPL 输出:1.资料大纲
2.资料大纲评审记录
Copyright BroadenGate 2006
22
详细设计
SE\SWE参与的主要活动: • 撰写LLD • 参加LLD评审 • 参加UTP评审 • 撰写UTC • 参加UTC评审 • 参加里程碑会议
输入:PPL/HLD 输出:1.LLD
软件开发流程
2020/2/26
Software Practice Lab
主要内容
• 项目组各角色每个阶段的主要活动 • 项目组各角色每个阶段的主要输入 • 项目组各角色每个阶段输出的主要工作产品
Copyright BroadenGate 2006
2
文档缩略语清单
Abbreviations 缩略语
配置状态 发布表
配 置 库 批准 STP
提取 SRS
配置状态 发布表
配 置 库
14
需求阶段
SE\SWE参与的主要活动: • 撰写SRS • 评审SRS • 参加SRS后的重估计 • 参加STP的评审 • 参加STC的评审 • 参加里程碑会议 输入:SOW/AR/设计规格说明书 输出:1.SRS
2.SRS评审记录 3.重估计估计表 4.STP评审记录
11
计划阶段
CMO参与的主要活动: • 制定CMP • 参加项目计划评审 • 参加项目开工会 • 建立配置库 • 基线 • 发布配置状态报告 输入:PPL初稿 输出:1.CMP
2.PPL/QAP/RMP评审记录 3.配置状态工作报告 4.配置审计检查单
Copyright BroadenGate 2006
Copyright BroadenGate 2006
20
概要设计
TPM参与的主要活动: • 参加ITP评审 • 参加ITC评审 • 参加里程碑会议
输入:PPL 输出:1.ITP评审记录
2.ITC评审记录
Copyright BroadenGate 2006
21
设计阶段
资料人员参与的主要活动: • 撰写相关资料大纲设计 • 参加相关资料大纲设计评审 • 参加里程碑会议
SEPG
Software Engineering Process Group 软件工程过程组
TM
Test Manager
测试经理
Copyright BroadenGate 2006
5
图例
角色 动作 动作流向 组合框
模板、交付件
配置库
图例
Copyright BroadenGate 2006
6
16
需求阶段
CMO参与的主要活动: • 配置审计 • 阶段基线 • 发布配置状态报告 • 输出配置管理工作报告
输入:CMP 输出:1.配置状态工作报告
2.配置审计检查单
CMO其它阶段类同,不再描述
Copyright BroadenGate 2006
17
需求阶段
资料人员参与的主要活动: • 理解SRS,熟悉系统 输入:SRS 输出:SRS评审记录
参加估计 Pert Sizing
估计表 Wideband Delphi估计表
批准 估计
度量
制定项目计划
签发PTF
制定PPL/RMP/ TSP/PTF
WBS
Time Sheet
MTS
PPL RMP TSP
制定QAP QAP
PTF
制定CMP CMP
审核批准 PTF
PTF 检查表
Copyright BroadenGate 2006
项目计划 评审
组织评审 参加评审
参加评审 参加评审
参加评审
参加评审 评审会议
纪要 项目计划
检查表
项目 开工会
参加会议 组织会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 项目开工 会检查单
批准计划
签发
审计
里程碑 会议
阶段里程 碑报告
Chinese explanation 中文解释
软件需求规格说明书 系统测试计划/用例 概要设计 集成测试计划/用例 详细设计 单元测试计划/用例 版本说明书
Copyright BroadenGate 2006
4
角色缩略语清单
Abbreviations 缩略语
Full spelling 英文全名
参加会议
批准 项目ID
签署
申请项目 文件夹 配置库创
签署
库
签署
8
立项阶段
SE/TPM/资料开发人员参与的主要活动: • 参加SOW/AR的评审分析 • 依据SOW/AR参加工作量估计 • 参与制定技术解决方案建议书 • 参与评审技术解决方案建议书 • 参加项目启动会议 输入:客户提供的SOW/AR 输出:1.SOW 、AR评审记录
软件工程师
TC
Test Coordinator
测试协调员
TE
Test Engineer
测试工程师
CMO
Configuration Management Officer
配置管理员
MC
Measurement Coordinator
度量协调员
QAM
Quality Assurance Manager
质量经理
制定STP 制定STC
评审 STP/STC
COO/CPM 视情况参与
影响评估 参加评审
批准变更 批准变更
组织评审 参加评审
审计
里程碑 会议
需求 跟踪
阶段里程 需求变更 碑报告 申请表
参加评审 批准变更 组织评审 批准变更 参加评审
参加评审 参加评审
会议记录
参加评审 参加评审
修改 SRS
参加评审
基线 SRS/STP
概要设计 参加评审
说明书
参加评审 审计 制定 参加评审 ITC
参加评审
概要 设计
概要设计 参加评审 说明书
参加评审 审计 阶段里程 碑报告
制定 参加评审 UTC
会议记录
TPM
参加评审
参加评审
参加评审
参加评审
TE
CMO
MC
度量
QAM
SEPG
TM
基线 HLD/ITP 配置状态 发布表
配 置 库
基线 LLD/UTP 配置状态 发布表
会议记录
基线 配置状态
发布表
配 置 库
10
计划阶段
SE/TPM/资料开发人员参与的主要活动: • 评审估计表 • 参加评审项目计划 • 参加项目开工会
输入:SOW/AR/设计规格说明书 输出:1.估计表评审记录
2.PPL/QAP/TSP/CMP/RMP 评审记录
Copyright BroadenGate 2006
Copyright BroadenGate 2006
Chinese explanation 中文解释
工作任务书 分配需求 需求跟踪矩阵 项目计划 过程裁剪表 风险管理计划 测试策略计划 工作任务分解结构 时间表 度量表 质量保证计划 配置管理计划
3
文档缩略语清单
Abbreviations 缩略语
2.LLD评审记录 3.UTP评审记录 4.UTC
Copyright BroadenGate 2006
23
详细设计
TPM参与的主要活动: • 参加LLD评审 • 参加里程碑会议 输入:PPL/LLD 输出:LLD评审记录
Copyright BroadenGate 2006
24
编码/Coding
Chinese explanation 中文解释
COO
Chief Operation Officer
总监
CPM
Chief Project Manager
项目总监
PM
Project Manager
项目经理
QA
Quality Assurance
质量保证
SE
System Engineer
系统工程师
SWE
Software Engineer
用户验收测试/UAT
项目关闭/Project Closure
瀑布模型
Copyright BroadenGate 2006
7
项目启动/Project Initiation
标书/
可行性分析
COO
AR/
(技术方案、
SOW
工作量估计)
CPM
组建专 家团队
组织分析
PM
参加分析
QA
SE
参加分析
SWE
TPM TE CMO
参加评审
PM
组织评审 批准 组织估计 组织修改