软件开发流程V2.4

更新时间:2023-06-02 04:02:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

公司内部软件开发流程

软件开发流程

2010-8-30Software Practice Lab

公司内部软件开发流程

图例说明

角色 动作 动作流向

组合框

模版、交付件

配置库

图例 Copyright BroadenGate 2006 2

公司内部软件开发流程

主要工作产品缩略语清单1Abbreviations 缩略语 Full spelling 英文全名 Chinese explanation 中文解释

SOW AR WBS PHB PPL CMP RMP QAP TSP SRS RTM HLD LLD ST STP STC STR Copyright BroadenGate 2006

Statement of Work Allocated Requirement Work Breakdown Structure Process Handbook Project Plan Configuration Management Plan Risk Management Plan Quality Assurance Plan Test Strategy Plan Software Requirement Specification Requirement Tracebility Matrix High Level Design Low Level Design System Test System Test Plan System Test Case System Test Report

工作任务书 分配需求 工作任务分解结构 过程手册 项目计划 配置管理计划 风险管理计划 质量保证计划 测试策略计划 软件需求规格说明书 需求跟踪矩阵 概要设计 详细设计 系统测试 系统测试计划 系统测试用例 系统测试报告

公司内部软件开发流程

主要工作产品缩略语清单2Abbreviations 缩略语 Full spelling 英文全名 Chinese explanation 中文解释

IT ITP

Integrated Test Integrated Test Plan

集成测试 集成测试计划

ITCITR UT UTP UTC UTR MTS VDD

Integrated Test CaseIntegrated Test Report Unit Test Unit Test Plan Unit Test Case Unit Test Report Metrics Sheet Version Description Document

集成测试用例集成测试报告 单元测试 单元测试计划 单元测试用例 单元测试报告 项目度量表 版本描述文档

Copyright BroadenGate 2006

公司内部软件开发流程

瀑布模型概述项目启动 / Project Initiation 制订项目计划/

Establish PPL系统测试计划 / STP 集成测试计划 / ITP 单元测试计划 / UTP

软件需求规格 / SRS 概要设计 / HLD 详细设计 /LLD 编码 / Coding 单元测试 / UT 集成测试 / IT 系统测试 / ST 测试部系统测试/ ST 产品发布 / Release 用户验收测试/ UAT 项目关闭 / Project Closure Copyright BroadenGate 2006

瀑布模型

公司内部软件开发流程

彩铃项目生命周期

制订项目计划 / establish PPL

SRS 软件需求规格 /SRS

系统测试计划 / STC

设计 合入 SRS) 合入 SRS (

单元测试 合入 ST) (

Coding 编码 /Coding

系统测试/ST

SDV测试

华为验收

发布/Release

Copyright BroadenGate 2006

公司内部软件开发流程

项目立项阶段启动会议 (宣读认命、 下发SOW、 动员) 组织会议 参加会议 参加会议 参加会议 参加会议 参加会议 项目启 动通知 项目启动 通知单 申请项目 文件夹 配置库 RTM表 创建申 请表

COO CPM PM QA SE SWE TC TE CMO MC QAM SEPG TM 资料人员 客户

标书/ AR/ SOW

可行性分析 (技术方案、 工作量估计) 组建专 家团队 组织分析 参加分析

审核 竞标

签署SOW 签署SOW 立项 申请 项目立 项报告 项目ID 列表

批准

签署

参加分析

参加分析 技术方案 建议书

创建 配置库 配置 库

签署 批准 项目ID 签署

Copyright BroadenGate 2006

公司内部软件开发流程

项目立项阶段活动

Activities 活动

Inputs 输入

Outputs 输出

1.参加SOW/AR的评审分析 2.依据SOW/AR参加工作量估计 3.参与制定技术解决方案建议书 4.参与评审技术解决方案建议书 5.填写项目启动通知单 6.撰写立项报告 客户提供的SOW/AR

1.SOW 、AR评审记录 2.项目立项报告 3.估计表

4.技术解决方案建议书5.项目ID列表 6.项目启动通知单 7.配置库创建申请表 8.项目立项单

7.填写项目立项启动单

PS:红色的字体为开发人员所要做的活动与相关的输出内容

Copyright BroadenGate 2006

公司内部软件开发流程

项目计划阶段初始估计 批准 估计 组织估计 参加估计 参加估计 制定PPL/RMP/TSP PTF Top WBS Time Shee t表 项目 度量表 制定QAP QAP 参加评审 参加评审 制定项目计划 签发PTF 组织评审 参加评审 项目计划 评审 项目开 工会 参加会议 组织会议 参加会议 参加会议 参加会议 参加会议 参加会议 Pert Sizing 估计表 Wideband Delphi估计表 制定CMP 度量 CMP 参加评审 参加会议 参加会议 参加会议 审核批准 PTF PTF检查表 参加会议 参加会议 参加会议 参加评审 评审会议 纪要 参加会议 项目开工 会检查单 基线 配置状态 发布表 配置 库 审计 批准计划 签发 里程碑会 议、报告 阶段里程 碑报告 会议记录

COO CPM PM QA SE SWE TC TE CMO MC QAM SEPG TM 资料人员 客户

参加估计

过程 PPL RMP TSP 裁剪表

Copyright BroadenGate 2006

项目计划 检查表

公司内部软件开发流程

项目计划阶段活动

Activities 活动

Inputs 输入

Outputs 输出

1.初始工作量估计 2.撰写项目计划 3.评审、批准和签发项目计划 客户提供的SOW/AR

1.项目计划 2.WBS工作任务分解 3.CMP配置管理计划

4.制定过程裁剪表5.审核、批准过程裁剪表 6.准备MTS、Timesheet表 7.制定RMP、CMP、QAP、TSP 6.组织项目开工会

4.RMP风险管理5.TSP测试策略计划 6.QAP质量保证计划 7.MTS度量表 8.Timesheet表 9.开工会会议纪要

Copyright BroadenGate 2006

公司内部软件开发流程

软件需求规格/SRS阶段COO/CPM视 情况参与 影响评估 COO CPM PM QA SE SWE TC TE CMO MC QAM SEPG TM 资料人员 客户 参加评审 批准 STP 度量 撰写 SRS SRS 参加评审 参加评审 参加估计 SRS评审 参加评审 组织评审 参加评审 批准 组织估计 参加估计 参加估计 参与修改 参与修改 参加评审 制定STP 参加评审 制定STC 参加评审 基线 SRS/STP 配置状态 发布表 配置 库 提取 SRS 配置状态 发布表 配置 库 重估计 更新项 目计划 组织修改 监督修改 批准 评审 STP/STC 组织评审 参加评审 参加评审 参加评审 里程碑会 议、报告 审计 阶段里程 碑报告 会议记录 需求变更 申请表 需求 跟踪 组织评审 参加评审 修改 SRS 批准变更 批准变更 批准变更 批准变更

参加评审 参加评审

SRS Copyright Broa

denGate 2006 检查单

公司内部软件开发流程

软件需求规格/SRS阶段活动

Activities 活动

Inputs 输入

Outputs 输出

1.撰写SRS 2.撰写STP系统测试计划 3.评审、批准和签发SRS 客户提供的SOW/AR 4.评审、批准和签发STP 项目计划 5.撰写STC系统测试用例 WBS工作任务分解 6.评审STC系统测试用例 7.更新项目计划

1.SRS需求软件说明书 2.SRS评审记录 3.重估计估计表 4.STP系统测试计划 5.STP评审记录 6.STC系统测试用例 7.STC评审记录

8.SRS后进行重估计9.项目会议

8.项目周例会会议记录9.阶段总结会议记录

Copyright BroadenGate 2006

公司内部软件开发流程

设计阶段

COO CPM PM QA SE SWE TC TE CMO MC QAM SEPG TM 资料人员 客户 编写大纲 度量 概要 设计 参加评审 概要设计 说明书 参加评审 需求 跟踪 评审HLD 组织评审 参加评审

概要设计 制定 ITP 评审 ITP/ITC 组织评审 参加评审 制定 ITC 审计 详细 设计 详细设计 说明书 基线化 HLD/ITP 基线 公告 配置 库 评审LLD 需求 跟踪 组织评审 参加评审

详细设计 制定 UTP 评审 UTP/UTC 组织评审 参加评审 制定 UTC 审计 里程碑会 议、报告 阶段里程 碑报告 会议记录

批准

批准

参加评审 参加评审

参加评审 参加评审

参加评审 参加评审

基线化 LLD/UTP 基线 公告 配置 库

Copyright BroadenGate 2006

公司内部软件开发流程

代码阶段COO CPM PM QA SE SWE TC TE CMO MC QAM SEPG TM 资料人员 客户 Copyright BroadenGate 2006 14

同行评审 组织评审 审计 开发 代码 修改 代码

资料评审 组织评审 参加评审 单元 测试 回归 测试 测试 报告 审计

里程碑会 议、报告 阶段里程 碑报告 会议记录

代码走读

参加评审 参加评审

修改

代码 基线 度量

版本 基线

开发支 持文档

参加评审

公司内部软件开发流程

代码阶段活动

Activities 活动

Inputs 输入

Outputs 输出

1.编写代码 2.代码走读、工具检视 3.修改代码 客户提供的SOW/AR

1.代码 2.代码走读评审记录 3.工具检视结果

4.代码基线项目计划 5.执行单元测试 6.回归测试 7.资料评审 8.评审测试方案、测试用例 9.项目会议

4.资料评审记录5.测试方案、测试用例评审结果 WBS工作任务分解 6.会议记录 资料初稿 7.阶段总结会议记录

Copyright BroadenGate 2006

公司内部软件开发流程

测试阶段

COO CPM PM QA SE SWE TC TE CMO MC QAM SEPG TM 资料人员 客户 度量 准备 测试 执行 测试 修改 测试 组织 测试

集成测试 回归 测试 组织 测试

系统测试

集成测试 报告 审计 回归测试 修改 准备 测试 版本 基线 执行 预测试 执行 测试 准备 测试 执行 测试 审计

里程碑会 议、报告 阶段里程 碑报告 会议记录

执行 测试

版本 基线

组织 测试

组织 测试

系统测试 报告

Copyright BroadenGate 2006

公司内部软件开发流程

系统测试阶段活动

Activities 活动

Inputs 输入

Outputs 输出

1.执行系统测试 2.修改代码 3

.回归测试 客户提供的SOW/AR

1.代码包 2.系统测试执行结果 3.系统测试报告

4.版本基线项目计划 5.编写系统测试报告 6.评审系统测试报告 7.编写转SDV测试建议书 8.编写开发相关资料 9.项目会议

4.开发相关资料初稿5.会议记录 WBS工作任务分解 6.阶段总结会议记录 STP系统测试计划 7.SDV入口检查单记录 STC系统测试用例

Copyright BroadenGate 2006

公司内部软件开发流程

验收阶段COO CPM PM QA SE SWE TC TE CMO MC QAM SEPG TM 资料人员 客户 验收 测试 验收 报告18

产品打包 组织打包 审计 发布 产品包 里程碑会 议、报告 阶段里程 碑报告 会议记录

打包

产品包 基线 度量 最终产品 VDD 用户手册

Copyright BroadenGate 2006

公司内部软件开发流程

验收阶段活动

Activities 活动

Inputs 输入

Outputs 输出

1.组织打包 客户提供的SOW/AR 2.产品包基线 项目计划 3.相关交付件审计 代码包

1.转验收代码包 2.转验收Checklist 3.相关交付件输出

4.填写华为提供的转验收Checklist5.验收测试 6.问题单修改 7.组织阶段总结会议

4.验收报告5.MTS度量表 6.问题单回归记录 7.阶段总结会议记录

Copyright BroadenGate 2006

公司内部软件开发流程

项目关闭COO CPM PM QA SE SWE TC TE CMO MC QAM SEPG TM 资料人员 客户 Copyright BroadenGate 2006

Closure

签署 项目关 闭会议 组织会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 参加会议 更新过程 资产库 度量数据 风险 好的实践 经验教训 参加会议 参加会议 参加会议 项目关闭 通知单 项目关闭 通知单 批准

分析MTS

项目关闭 总结报告 项目关 闭报告

公司内部软件开发流程

项目关闭阶段活动

Activities 活动

Inputs 输入

Outputs 输出

1.总结经验教训 2.组织项目结束会议 3.分析MTS数据 项目计划

1.项目关闭报告 2.项目关闭通知单 3.度量数据分析结果

4.撰写、批准项目关闭通知单

4.好的实践5.经验教训 6.项目总结文档 7.项目总结会议记录

Copyright BroadenGate 2006

本文来源:https://www.bwwdw.com/article/30z1.html

Top