软件开发工作规范章程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发工作规范章程
1编写目的
本文档是开发团队的日常工作规范,主要侧重开发工作流程的控制,明确软件工程的各阶段开发团队应完成的工作。开发技术和策略等问题不在本文档描述范围内。
2开发团队构成
2.1职责
肩负着如下责任:
负责开发项目的系统分析、研发与组织实施。
负责开发符合要求的软件。
制定软件开发规范。
协助相关应用软件的安装调试工作。
2.2角色划分
在人力资源有限的情况下,一个团队成员可能会同时承担多个角色。
角色名称相关主要责任
开发组长负责研发团队建设
负责研发项目的工作分工、实施、监控及后续完善工作
参与确定研发产品的种类,并制定研发产品的相关标准及研发工作计划
负责技术路线与方向
完成研发过程中的其他任务
超出能力权限向上一级汇报
根据项目情况,向所属组制定技能提升计划并实施
特性负责人负责研发特性的工作分工、实施、监控及后续完善工作制定特性的软件开发技术规范及研发工作计划
负责《详细设计》的编写。
按期、按预算交付高质量的产品
建设有凝聚力团队环境,并促使高效的团队协作
负责软件实施规范执行
根据开发规范实施开发工作
软件的程序设计、代码编写与单元测试。
协助《详细设计》的编写。
承担开发任务,按计划完成任务目标。
配合系统分析人员完成软件系统以及模块的需求调研、需
求分析。
协助测试人员完成软件系统及模块的测试。
3工作流程及规范
3.1需求澄清
3.2编码阶段
3.2.1开发规范
3.2.2开发环境准备
3.2.3详细设计
3.2.4编码
3.2.5单元测试
3.2.6代码走查
3.2.7持续集成测试
3.3交付测试
3.4缺陷修复
3.5开发验收
验收内容包括:
开发效果验收——开发是否达到预期目的
开发文档验收——开发过程文档是否齐全,符合标准
开发评估——从总体对开发的质量进行评估
开发建议——对本次开发工作指出不足,需要在以后工作中改
进的地方
宣布开发结束——开发验收组成员签字宣布本次开发结束3.6运维阶段
根据运维人员提供的问题反馈单,修改程序缺陷
根据运维人员提供的需求变更单,对新功能进行开发
配合测试进行新增功能和缺陷的测试
配合配置管理员进行版本的维护
4SVN管理工作流程规范说明
如上2图所示,软件开发工程师首先在Trunk库中进行开发,开发完成后转到Tags交付测试,如果不通过,继续返回到Trunk库中进行修复,如果通过,Tags发布一个正常版本。
正常版本如果有新需求和缺陷,从问题Tags中拉出一个Branchs,软件开发工程师在这个Branchs中进行新需求、缺陷的开发和修复,开发完成后转Tags 交付测试,测试通过后发布紧急版本。最后,在软件组长或特性负责人的指导下,合并代码到Trunk。