研发部软件开发流程.docx
- 文档编号:8983823
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:9
- 大小:185.47KB
研发部软件开发流程.docx
《研发部软件开发流程.docx》由会员分享,可在线阅读,更多相关《研发部软件开发流程.docx(9页珍藏版)》请在冰豆网上搜索。
研发部软件开发流程
浙江图讯科技有限公司
研发部软件开发流程
V0.3
2011年5月
研发部
修改状态一览表
序号
修改内容概要
版本
修改人
修改日期
1
初稿
V0.1
张峰生
2011.05.09
2
增加版本提交节点,增加各阶段时间要求
V0.2
张峰生
2011.05.14
3
增加计划确认和里程碑确认两个关键节点,增加关键节点说明
V0.3
张峰生
2011.05.16
一、前言
1、目标
为明确软件产品或项目在软件开发测试各阶段的关键活动和成果,规范开发过程,改进开发质量,促进知识重用,特制订本规范。
2、指导思想
建立一支稳定高效的、充满活力的、团结向上的技术开发队伍,开发出优质的软件产品,持续不断提升研发部的整体技术水平和研发能力。
3、适用对象
本文档适用于研发部所有人员。
二、软件开发整体流程
1、流程图
注:
●本流程仅描述了研发部内部的软件开发工作流程,不包括项目前期需求设计及后期的实施维护流程
●本流程的起点是项目经理的项目需求分析报告、概要设计说明书以及项目总体计划(要求按流程立项)
●技术专家是指研发部门中若干技术骨干构成的小组(暂定:
方绪群、陈峰、倪振超、汤伟)
●技术实现评估是对项目需求和设计进行技术可行性评估、难点分析,以及分析软件开发时间是否能够满足项目总体时间要求
●研发团队包括研发负责人、UI设计、研发人员
●由于测试人员目前就一个人,兼顾多个项目,为流程描述方便,单独做为一个角色列出,将来建议也做为研发团队一员
●测试文档包括测试计划、测试用例、测试过程纪录、测试报告
●各阶段时间安排:
制定开发及测试计划时间为整个开发测试总时间的5%-10%,测试阶段时间为整个开发测试总时间的10%-20%,剩余时间为UI及编码时间
●关键节点:
计划确认、里程碑确认、内部验收评审,参与人员:
王方、陈新、项目经理、研发团队
●UI确认节点参与人员:
项目经理、研发团队
2、工作职责
1)研发负责人:
●全程参与软件项目在部门内部的整个过程
●负责软件项目开发进度与项目经理的沟通
●需求初步识别
●建立团队,确定资源初步计划(人员及投入时间)
●分派任务(模块或职责)
●指导团队成员识别任务,细化任务
●汇总团队所有成员的详细任务清单
●制定详细的开发及测试计划(项目经理和测试人员参与)
●监督并跟踪计划的执行情况
●配合美工进行UI设计
●配合项目经理进行UI确认
●指导团队成员进行编码开发
●参与编码开发
●协助解决团队成员在编码过程中遇到的问题
●对变更需求组织团队进行评估、需求识别、任务分派、细化任务、调整计划、调整资源
●参与和监督团队成员的单元测试工作
●发起并配合测试人员进行模块测试
●配合测试人员进行集成测试
●配合项目经理、测试人员进行性能及确认测试
●协调解决测试中发现的问题,对于需要支持的问题及时上报
●负责并组织团队成员参与详细设计文档的编写
●配合项目经理进行软件的里程碑节点检查
●检查监督团队成员源代码的提交和日志的编写
●参与内部评审
●负责成果的提交(提交对象为项目经理)
●负责并组织团队成员进行开发过程总结
2)研发人员:
●接受研发负责人分配的任务
●识别任务,细化任务
●在研发负责人的指导下确定任务的开发时间
●配合美工进行UI设计
●进行编码开发
●解决在编码过程中遇到的问题
●协助解决团队成员在编码过程中遇到的问题
●进行单元测试工作
●配合测试人员进行模块测试
●配合测试人员进行集成测试
●解决测试中发现的问题
●参与详细设计文档的编写
●配合项目经理进行软件的里程碑节点检查
●源代码的按时提交,进行日志的详细记录
●参与研发团队的开发过程总结
3)UI设计:
●接受研发负责人分配的任务
●识别任务,细化任务
●与研发负责人一起确定任务的设计时间
●进行UI设计
●参与UI评审确认
●配合研发人员进行界面的调整
●协助解决研发人员关于UI的问题
●解决测试中发现的问题
●源代码的按时提交,进行日志的详细记录
●编写UI设计过程中的各类文档
●参与研发团队的开发过程总结
4)测试人员:
●了解项目需求
●负责软件模块版本的提交
●编写测试计划
●编写测试用例
●进行模块测试
●进行集成测试
●进行性能及确认测试
●编写测试过程记录文档
●编写测试报告
3、工作注意事项
●研发人员每日下班前必须进行svn提交,提交内容为当天完成并可以提交的代码,未完成或还存在问题的代码不提交
●研发人员完成一个最小任务要进行svn提交
●svn提交时必须写修改日志
●svn提交和日志影响考核
●研发人员每日下班前提交当日问题总结:
包括存在问题、需要的帮助,提交给研发负责人
●研发负责人每日下班前提交当日项目的工作总结:
包括存在问题、需要的帮助,提交给部门经理
●问题或建议通过bugfree进行提交
●如果不提交问题及需要的帮助,则视为无问题,表明工作进行正常
●如果存在问题而没有及时提出导致任务无法正常进行或延误则影响考核
●正常情况下编码过程中必须进行单元测试,由于不进行单元测试导致的测试问题也影响考核
三、软件成果
1.交付物
测试报告
可部署程序(war包等)
数据库脚本
2.部门备份存档
软件源代码(svn)
需求分析报告
概要设计方案
开发计划
测试计划
详细设计文档
变更说明书
测试用例
测试过程记录文档
测试报告
开发环境配置文档
软件开发总结报告
附:
开发测试计划例子:
每日工作总结例子:
每日问题总结
日期:
编写人:
xxx
项目名称:
存在问题
1、
2、
3、
4、
需要的帮助
1、
2、
3、
建议
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 研发部 软件 开发 流程