




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、代代 号号 名名 称称 软件开发规范软件开发规范 单单 位位 航天恒星 编编 写写 校校 对对 审审 核核 标标 审审 批批 准准 航天恒星科技有限公司航天恒星科技有限公司 编 号 密 级 阶 段 页 数6 文档控制文档控制 变更记录变更记录 版本号版本号日期日期作者作者 段落、图段落、图 或表或表 增加增加/修修 改改/删除删除 简单描述简单描述更改申请单号更改申请单号 目目 录录 1编写目的编写目的.2 2开发团队构成开发团队构成.2 2.1职责 .2 2.2角色划分 .2 3工作流程及规范工作流程及规范.3 3.1需求澄清 .3 3.2编码阶段 .3 3.2.1开发规范.3 3.2.2开
2、发环境准备.4 3.2.3详细设计.4 3.2.4编码.4 3.2.5单元测试.5 3.2.6代码走查.5 3.2.7持续集成测试.5 3.3交付测试 .6 3.4缺陷修复 .6 3.5开发验收 .6 3.6运维阶段 .7 4管理办法管理办法.7 5标准文档标准文档.8 6SVN 管理工作流程规范说明管理工作流程规范说明 .9 软件开发工作规范软件开发工作规范 1编写目的编写目的 本文档是开发团队的日常工作规范,主要侧重开发工作流程的控制,明确软件工程的 各阶段开发团队应完成的工作。开发技术和策略等问题不在本文档描述范围内。 2开发团队构成开发团队构成 2.1 职责职责 肩负着如下责任: 负责
3、开发项目的系统分析、研发与组织实施。 负责开发符合要求的软件。 制定软件开发规范。 协助相关应用软件的安装调试工作。 2.2 角色划分角色划分 在人力资源有限的情况下,一个团队成员可能会同时承担多个角色。 角色名称角色名称相关主要责任相关主要责任 负责研发团队建设 开发组长 负责研发项目的工作分工、实施、监控及后续完善工作 参与确定研发产品的种类,并制定研发产品的相关标准及 研发工作计划 负责技术路线与方向 完成研发过程中的其他任务 超出能力权限向上一级汇报 根据项目情况,向所属组制定技能提升计划并实施 特性负责人 负责研发特性的工作分工、实施、监控及后续完善工作 制定特性的软件开发技术规范及
4、研发工作计划 负责详细设计的编写。 按期、按预算交付高质量的产品 建设有凝聚力团队环境,并促使高效的团队协作 负责软件实施规范执行 软件研发工程师 根据开发规范实施开发工作 软件的程序设计、代码编写与单元测试。 协助详细设计的编写。 承担开发任务,按计划完成任务目标。 配合系统分析人员完成软件系统以及模块的需求调研、需 求分析。 协助测试人员完成软件系统及模块的测试。 3工作流程及规范工作流程及规范 3.1 需求澄清需求澄清 过程要点过程要点详细说明详细说明 输入条件需求规格说明书和里程碑 工作内容软件研发工程师按照需求规格说明书要求,分析并且划分出各个 功能点,分析出以后与需求、设计人员进行
5、需求的澄清与反澄清, 编制开发计划 退出标准开发人员对需求无异议,输出开发计划 、 功能说明 责任人需求分析师、特性负责人、软件研发工程师、特性测试负责人、 客户 3.2 编码阶段编码阶段 3.2.1开发规范开发规范 过程要点过程要点详细说明详细说明 输入条件需求规格说明书 、 概要设计 、 开发计划 、 功能说明 工作内容开发规范的学习,开发环境的搭建及培训,开始工程建立。 退出标准开发规范学习完成,开发环境搭建完成,开发工程建立完成,并 完成培训 责任人特性负责人、软件研发工程师、架构师 3.2.2开发环境准备开发环境准备 过程要点过程要点详细说明详细说明 输入条件开发环境的搭建及培训,开
6、始工程建立 工作内容开发环境建设完成,开发工程建立完成,并完成培训 退出标准开发环境建设完成 责任人特性负责人、软件研发工程师 3.2.3详细设计详细设计 过程要点过程要点详细说明详细说明 输入条件需求规格说明书 、 概要设计 工作内容根据需求规格说明书 、 概要设计对负责模块进行详细设 计和完成业务流程图 退出标准完成详细设计和业务流程图 责任人特性负责人、软件研发工程师 3.2.4编码编码 过程要点过程要点详细说明详细说明 输入条件需求规格说明书 、 概要设计 、 开发计划 、 功能说明 、开 发环境、开发规范 工作内容对模块进行编码实现,完成详细设计 , 业务流程图 。编码需 遵循开发规
7、范等。 退出标准完成编码,输出源代码、 详细设计 , 业务流程图 责任人特性负责人、软件研发工程师 3.2.5单元测试单元测试 过程要点过程要点详细说明详细说明 输入条件模块源码 工作内容对开发模块进行单元测试,如果测试不通过,对程序进行缺陷修 复 退出标准单元测试的代码行和条件覆盖率达到 80%以上,所有的单元测试 都通过。 责任人特性负责人、软件研发工程师 3.2.6代码走查代码走查 过程要点过程要点详细说明详细说明 输入条件单元测试完成 工作内容按各类规范文档与需求规格说明 ,对开发模块的编码进行代码 走查,如有问题,退回到编码阶段进行缺陷修复 退出标准代码走查完成,提交代码 责任人特性
8、负责人、软件研发工程师 3.2.7持续集成测试持续集成测试 过程要点过程要点详细说明详细说明 输入条件提交代码 工作内容持继集成环境对提交的代码进行持续集成测试。如果出现失败, 立即进行修复。直到持续集成环境通过。 退出标准完成模块的集成并且集成测试通过 责任人特性负责人、软件研发工程师、配置管理员、测试负责人 3.3 交付测试交付测试 过程要点过程要点详细说明详细说明 输入条件通过持续集成测试 工作内容通知测试组,由测试组进行其他测试。并根据测试报告对程序进 行修复。 退出标准测试报告通过项目组评审 责任人开发组组长、特性负责人、软件研发工程师、测试负责人、需求 负责人、QA 3.4 缺陷修
9、复缺陷修复 过程要点过程要点详细说明详细说明 输入条件测试报告 工作内容根据测试报告修复程序相应缺陷 退出标准缺陷修复完成,单元测试、集成测试通过 责任人开发组组长、特性负责人、软件研发工程师、测试负责人、需求 负责人、QA 3.5 开发验收开发验收 过程要点过程要点详细说明详细说明 输入条件通过所有测试 工作内容约定的验收组成员,对本次开发进行验收 退出标准验收内容包括: 开发效果验收开发是否达到预期目的 开发文档验收开发过程文档是否齐全,符合标准 开发评估从总体对开发的质量进行评估 开发建议对本次开发工作指出不足,需要在以后工作中 改进的地方 宣布开发结束开发验收组成员签字宣布本次开发结束
10、 责任人 QA、开发组长、测试组长、特性负责人、需求负责人、客户 3.6 运维阶段运维阶段 过程要点过程要点详细说明详细说明 输入条件已上线 工作内容根据运维人员提供的问题反馈单,修改程序缺陷 根据运维人员提供的需求变更单,对新功能进行开发 配合测试进行新增功能和缺陷的测试 配合配置管理员进行版本的维护 退出标准运维合同期满 责任人特性负责人、软件工程师、运维人员、测试人员、配置管理员 4管理管理办法办法 所有成员必需遵守软件开发规范、编码规范。由项目管理组、技术委员 会负责监督执行。特性负责人需要对特性及特性小组成员负责。 特性负责人需对组内成员进行开发规范、编码规范进行培训,如发现由 于特
11、性负责人的原因造成特性小组内成员违反相关规范,由特性负责 人组织相关人员培训(非工作时间) ,并支付培训活动经费(50 元标准, 上不封顶,用于培训人员的零食) 。 提交到 SVN 库时,必需按 SVN 库提交规范。如违反本条,处以 10 元/ 次罚款。 提交的代码必需符合部门的编程规范,必需通过单元测试,代码行、条 件覆盖率达到 80%以上,代码完成的业务必需与需求相符。如违反本 条,加班学习规范并处以 10-20 元/次罚款。代码走查,每漏掉 5 个问 题,处 10 元罚款。 如持续集成环境宕掉的,经分析,对造成宕机的主要责任人视情况处以 0-20 元罚款。 每月对特性组和个人进行考核,对
12、排在前列的特性组及个人,予以表扬 (物质?绩效?) ,对最末的组织培训与考试(非工作时间) 。 所有的罚款均用做部门活动经费。 5SVN 管理工作流程规范说明管理工作流程规范说明 开始 trunk提交 是否完成 否 是 转tag 交付测试 是否测试通 过 否 是 发布正常版本 运行维护 是否有紧急 需求/缺陷 是 从问题tags中拉 出分枝 branches branches修复 提交 是否完成 否 转tags 交付测试 是否测试通 过 是 发布紧急版本 否 合并代码到 trunk 解决冲突 否 结束 Code Trunk Branches Tags Branch_20150408001_1.0.1 Branch_20150403001_1.0.0 1.0.1 1.0.0 ProjectA 如上 2 图所示,软件开发工程师首先在 Trunk 库中进行开发,开发完成后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年一级注册建筑师之建筑材料与构造考前冲刺试卷B卷含答案
- 【景德镇】2025年江西景德镇学院引进高层次人才66人笔试历年典型考题及考点剖析附带答案详解
- 【唐山】2025年河北唐山市直属公立医院第一次选聘工作人员18人笔试历年典型考题及考点剖析附带答案详解
- 第七章化工装置安全检修78课件
- 小学生科学素养提升课件
- 口腔健康课件下载
- 小学生神奇的尺子课件
- 小学生社交挫折心理课件
- 小学生知识产权学习课件
- 人员岗位编制管理办法
- 2019新人教高一英语必修一-课本听力与视频材料原文(精校打印版)
- (完整版)第七章发酵食品加工技术
- 环境卫生学第十章-公共场所卫生-课件
- (完整版)人教版高中英语单词表(含音标)
- 产科运用PDCA循环提高母乳喂养成功率品管圈成果汇报
- 新疆高校毕业生三支一扶计划招募考试真题2023
- 恢复执行申请书
- 新《煤矿安全规程》第10讲 《煤矿安全规程》关于井下电气事故防治规定
- 1:200 万南海地质地球物理图系(简介)
- 建筑物拆除工程监理实施细则
- YY/T 0287-2017医疗器械质量管理体系用于法规的要求
评论
0/150
提交评论