软件研发管理方法规范
- 格式:doc
- 大小:126.50 KB
- 文档页数:6
软件研发管理方法规范:精简并行过程(SPP 2.0)
PH0立项 PH1需求定义 PH2 设计开发 PH3 系统测试 PH4验收发布 PH5 结项维护
需求开发与管理
质量管理 项目 管理 过程 项目 研发 过程 机构支撑过程 服务与维护
设计评审
软件(硬件)设计
测试与改错
软件(硬件)实现
其它过程: 人力资源管理 市场营销管理 财务管理 ……
验收与发布
配置管理
立项管理 项目规划 项目监控 结项管理
变更管理
需求评审、需求跟踪、客户沟通
机构领导、市场人员、客户、项目成员
立项
管理
目的
确立符合机构利益的项目,明确项目任务,将人力资源、资金、时间投入到有
价值的项目上。
工作成果
《立项调查报告》《立项建议书》《可行性分析报告》《立项评审检查表》
《立项评审报告》《项目估算表》《项目任务书》
自主研发产品的立项管理流程
合同项目的立项管理流程
结项 管理 目的 指对项目的资产进行清算,防止资产流失,并重复利用资产;对项目进行综合评估,用于考核人员业绩;项目成员总结经验教训,相互交流。
工作成果 《结项申请书》《结项评估报告》《工作总结》
结项管理的流程
项目 规划 目的 为项目开发和管理工作制定合理的行动纲领(即《项目计划》),以便所有的项目人员按照该计划有条不紊地开展工作。
工作成果 《项目计划》
售前活动
项目筹备
签订合同
开发方的商务人员 双方的商务人员 领导和项目经理
结项申请 否决 同意结项 项目收尾活动
结项
评估
项目经理
机构领导
所有项目成员
可行性分析
否
决
同意立项
项目筹备
1.任命项目经理
2.项目估算
3.下达任务
立项
评审
立项建议人 评审委员会 领导和项目经理
立项调查
立项建议
项目规划的流程
项目
监控
目的
将项目实际进展情况与项目计划进行对比,如果发现某些因素(如任务进度、
费用、人力资源等)的偏差比较大,那么及时分析原因,给出纠正措施。
工作成果
任务进度监控表和Gantt图、项目费用监控表和统计图形、设备资源监控表
《项目进展报告》
项目监控的流程
变更 管理 目的 按照“变更申请-变更审批-执行变更”的流程来管理变更,防止变更失去控制从而对项目产生严重的负面影响。
工作成果 《变更控制报告》
变更管理的流程
配置 管理 目的 对工作成果(主要是代码和文档)进行版本管理,保证所有工作成果的完整性和可跟踪性。
工作成果 《配置管理计划》、代码库、文档库
项目筹备
1.任命项目经理
2.项目估算
3.下达任务
制定项目计划 领导和项目经理 项目经理和项目成员 审批项目计划
机构领导
项目经理
任务进度监控 项目费用监控 周期性项目进展报告 设备
资源
监控
变更申请 拒绝变更 同意变更 执行变更
变更
审批
申请人 审批人 执行人
软件配置管理的流程
质量
管理
目的
通过分析质量要素和质量目标,制定合适的质量计划,整合技术评审、软件测
试、质量保证、缺陷(问题)跟踪等手段,将高质量内建于开发过程之中。
工作成果
《质量计划》《技术评审报告》《软件测试报告》《质量保证报告》
缺陷报表、问题报表
软件质量管理的流程
需求 开发 管理 目的 通过调查、分析、定义、评审、确认、跟踪、沟通等需求活动,使开发方和客户对需求有共同、清晰的理解,并依据双方确认的需求开展后续开发工作(如
设计、编程、测试等)。
工作成果 《需求规格说明书》《需求评审报告》《需求跟踪矩阵》、用户需求信息
需求开发与管理的流程
软件 设计 目的 设计软件的系统结构、用户界面、数据库、功能模块等,在需求与代码之间建立桥梁,指导工作人员开发能够满足用户需求的软件产品。
工作成果 《软件系统设计报告》《数据库设计报告》《模块设计报告》、用户界面原型
文档相关人员 配置管理员 制定配置管理计划 文档 管理 代码 管理 软件开发人员
技术评审
制定质量计划
缺陷跟踪
问题跟踪
软件测试
质量保证
质量人员
质量人员
开发人员 测试人员
开发人员和客户
需求调查与收集 客户沟通
需求分析与定义 需求评审与确认 迭代 需求跟踪
软件设计的流程
软件 实现 目的 通过编程、调试、优化、内部测试和代码审查等活动,开发出符合用户需求、质量合格的可运行软件。
工作成果 代码、可运行软件、缺陷记录
软件实现的流程
软件 测试 改错 目的
依据测试计划和测试用例,在给定的项目条件下(人员、时间、工具等)尽可
能地找出软件中的缺陷,并及时消除这些缺陷。
工作成果 《测试计划》《测试用例》《测试报告》、缺陷记录
软件测试与改错的流程
详细设计阶段 高层设计阶段
软件系统设计 功能模块设计 数据库设计
用户界面设计
软件开发人员
软件开发人员
软件开发人员
用户界面设计师
编程
调试 内部 测试 和
代码
审查
模块
软
件
系
统
优化
软件开发人员
制定测试计划 设
计
测试用例 消除缺陷 执
行
测
试
测试人员 缺陷 跟踪 审核确认 开发人员
验收 发布 目的 如果自主研发的产品开发完成,本公司进行内部验收,然后发布该产品;如果合同项目开发完成,客户对开发方交付的产品进行验收,然后应用该产品。
工作成果 软件及相关文档,验收报告,产品发布计划,应用实施计划
验收与发布的流程
服务 维护 目的 是指产品交付给客户之后的客户服务和产品维护,其宗旨是提高客户对产品以及对开发方的满意度。
工作成果 《服务与维护记录》
服务与维护的流程
应用实施 客户验收
验收准备
内部验收
产品发布
合同项目
自主研发产品
项目人员和客户人员
项目人员和公司人员
执行维护
响应客户请求
维护
分析
变更管理
客服人员
维护人员 正常维护 需求变更 维护人员