公司软件研发管理_第1页
公司软件研发管理_第2页
公司软件研发管理_第3页
公司软件研发管理_第4页
公司软件研发管理_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件研发管理第一节 软件研发岗位职责释权归公司软件研发部所有。第22条 本办法自颁布之日起执行。一、软件研发部经理岗位职责软件研发部经理是在总经理或主管副总的领导下,全面负责软件研发部的日常管理,组织开展软件研发与测试工作,完成企业研发目标和经营目标。其具体职责如图6-1所示。职责1组织制定软件研发工作相关规章制度和工作流程,经领导审批后执行职责3做好部门日常工作安排,确保部门工作顺利开展职责4密切关注国内外科技信息,及时反映同行业发展动态,为企业领导作好参谋职责5进行软件开发的可行性分析,提出研发立项申请职责6组织本部门员工开展研发工作,制定技术方案,进行技术攻关职责7制定产品研发费用预算,

2、实施成本控制职责8组织产品研发成果的鉴定和评审职责9分析总结研发过程的经验与教训,制订并执行工作改进计划职责10根据研发计划合理分配任务职责2根据企业总体规划和经营管理的需要,制定软件研发工作计划职责11指导、监督、培训、考核下属人员的工作,提高工作绩效职责12完成领导临时交办的其他工作图6-1 软件研发部经理的岗位职责二、高级研发工程师岗位职责高级研发工程师参与建立研发工作标准与规范,协助部门经理组织完成软件研发工作,管理软件研发项目,进行软件的改良升级。其具体岗位职责如图6-2所示。职责1参与制定并执行研发工作标准,明确研发流程与方法,建立研发工作规范职责3根据企业实际情况,分析业务需求,

3、开展可行性分析,提出立项申请职责4负责软件研发项目,制定项目计划,经审批后严格执行职责5开展需求分析与确认,组织进行软件的概要设计与详细设计工作职责6组织进行软件测试,编制测试报告职责7试运行软件,记录软件运行过程中出现的问题(BUG),进行软件的改良与升级职责8分析总结研发过程中的经验与教训,制定并执行工作改进计划职责9执行研发费用预算及实施成本控制职责10指导、监督、培训、考核下属研发人员的工作职责2了解企业的总体规划,明确企业的发展方向,搜集相关行业信息与资料职责11完成领导临时交办的其他工作图6-2 高级研发工程师的岗位职责三、软件研发工程师岗位职责软件研发工程师的主要职责是协助高级工

4、程师进行软件的设计与开发,收集整理相关行业信息与资料,为软件产品决策提供依据。其具体职责如图6-3所示。职责1严格执行软件研发工作相关规章制度和工作标准职责3编写新软件研发和老产品改进的工作报告职责4参与新软件的市场推广工作,协助推广新软件职责5参与与软件的升级换代工作职责6参与软件研发相关的评审工作职责7完成领导临时交办的其他工作职责2了解行业市场信息,定期整理并上报,做好软件研发可行性论证和立项准备图6-3 软件研发工程师的岗位职责四、软件测试工程师岗位职责软件测试工程师的主要职责是负责软件测试工作,根据软件产品规格和测试需求,编写测试方案、测试用例、测试脚本软件等。其具体职责如图6-4所

5、示。职责1严格执行软件研发测试工作相关规章制度和工作标准职责3参与技术标准、测试标准的制订,完善测试方法、评估测试工具职责4执行测试用例,提交BUG统计记录,并进行BUG跟踪和回归测试职责5根据测试情况编写测试报告以及其他文档职责6参与相关内部评审工作职责7完成领导临时交办的其他工作职责2协助编写可测性需求与设计、测试计划、测试方案、测试设计图6-4 软件测试工程师的岗位职责第二节 软件研发管理制度一、软件研发管理办法下面是某企业软件研发管理办法,供读者参考。办法名称软件研发管理办法编号执行部门第1章 总则第1条 目的为规范软件研发工作,提高研发质量,降低成本,结合公司的实际情况,特制定本办法

6、。第2条 归口管理部门软件研发部是软件研发工作的归口管理部门,负责软件的需求调查、设计、开发、测试、发布等各项工作。第2章 软件产品研发决策管理第3条 产品规划内容产品规划是指产品规划人员通过调查研究,做出有关需求分析、市场导向、竞争对手和产品发展方向的分析报告,制定和维护产品的目标,确保产品满足客户的需要。其具体工作内容包括以下三个方面。(1)软件研发部调研人员通过客户需求分析,获取与产品发展相关的客户意向、市场需求、竞争态势、同类产品等信息。(2)根据调研分析结果,确定产品的主要发展方向;根据客户与公司的需要,确定产品的关键属性等。(3)制定产品的长期目标。第4条 可行性研究及决策程序(1

7、)软件研发部调研分析人员进行市场调查与分析,确认软件的市场需求。(2)在调查研究的基础上进行可行性研究,提交可行性分析报告。(3)软件研发主管副总组织相关人员进行论证,决定项目取消或继续。(4)软件研发部根据论证结果制定初步的软件开发计划。(5)根据市场环境、公司软硬件情况预测风险因素。第3章 软件需求分析第5条 软件需求分析与制定研发计划流程(1)调查被开发软件企业的状况。(2)对软件开发需求进行分析并给出详细的功能定义。(3)做出简单的用户原型,与用户共同研究,直到用户满意为止。(4)对可利用的资源(计算机硬件、软件、人力等)进行估计,制定研发进度计划(可有相应的缓冲时间)。(5)制定详细

8、的软件研发计划。(6)制定质量控制计划和测试计划。(7)编写初步的用户手册(8)评审。第6条 软件需求分析要求(1)必须以运行环境为基础。(2)应有用户指定人员参加。(3)需求说明书必须明确,并经过用户确认。第7条 软件需求审批经评审通过的各项内容形成相应的文档后,须提交软件研发经理审核确认。第4章 概要设计第8条 概要设计的实施流程(1)确定目标系统的总体结构。对于大型系统,可按主要的软件需求划分成子系统,然后为每个子系统定义功能模块及各功能模块间的关系,并描述各子系统的接口界面。对于一般系统,可按软件需求直接定义目标系统的功能模块及各功能模块间的关系。(2)给出每个功能模块的功能描述、数据

9、接口描述,以及外部文件与各功能模块间的关系。(3)设计数据库或数据结构。(4)制订各阶段开发的目标(里程碑)计划。(5)制定第一个里程碑的测试计划。(6)评审。第9条 概要设计要求(1)在设计目标系统的整体结构时,应力争使其具有好的形态,各功能模块间应满足低耦合度,而各功能模块内应满足高内聚度。功能模块的作用范围应在其控制范围之内。(2)在设计目标系统的总体结构时,应降低模块接口的复杂性,以提高目标系统的可靠性。(3)每一个里程碑计划又可分为详细设计、实现、组装测试、确认测试、发布、交接等阶段。第10条 审批流程(1)经评审通过的各项内容形成相应的文档后,提交给软件研发部经理审核确认。(2)数

10、据库/数据结构设计说明书、概要设计说明书经软件研发部经理确认后还须提交给主管技术副总进行审核确认。第5章 详细设计第11条 详细设计的实施流程(1)将概要设计产生的构成软件系统的各个功能模块逐步细化,形成若干个程序模块。(2)确定各程序模块之间的详细接口信息。(3)撰写拟订单元测试计划。(4)评审。第12条 详细设计的工作要求(1)确定程序模块内的数据流或控制流,对每个程序模块必须确定所有输入、输出和处理功能。(2)规定符号的使用规范,确定设计的命名规则。第13条 审批流程(1)经评审通过的各项内容形成相应的文档后,提交给软件研发部经理审核确认。(2)详细设计说明书经软件研发部经理确认后,还须

11、提交给主管技术副总进行审核确认。第6章 软件实现第14条 软件实现的实施与要求(1)对每个程序模块用所选定的程序设计语言进行编码,写出的程序应该结构良好、清晰易读且与设计一致,符合公司编码规范。(2)单元测试,研发人员按单元测试计划对自己编写的程序进行测试。(3)对编程及单元测试过程进行版本管理,主要由高级项目工程师负责。第15条 审批所有文档必须提交给软件研发部经理审核确认。第7章 测试第16条 组装测试实施程序(1)开发组完成单元自测后,由研发负责人填写“测试申请单”连同测试产品清单交与测试人员。(2)相关测试人员根据提交的申请单将源程序、文档等拷贝到测试产品目录中。(3)执行测试计划中要

12、求的所有组装测试。(4)测试人员对测试结果进行分析,生成问题列表(Bug List),返给研发负责人。(5)研发人员经过分析、修复并自测完毕,生成BUG修复报告,返给测试人员。(6)测试人员进行反复测试,直至测试通过。第17条 组装测试工作要求(1)组装测试应保证模块间无错误连接。(2)应对软件系统或子系统的输入输出能力进行测试,使其达到设计要求。(3)应测试软件系统或子系统正确的能力和经受错误的能力。第18条 确认测试实施程序(1)在模拟的环境中进行强度测试,即在事先规定的一个时期内运行软件的所有功能,以证明该软件无严重错误。(2)执行测试计划中的所有确认测试。(3)使用用户手册,以进一步证

13、实其实用性和有效性,并改正其中的错误。(4)对测试结果进行分析,生成当前BUG列表。(5)反复查找BUG原因,直到修复。(6)对所有文件进行整理。第19条 确认测试工作要求(1)全部系统存储量、输入及输出通道,以及进行处理必须预留的余量。(2)将预期结果、测试结果及测试数据全部存档。(3)测试人员将测试清单中缺少的文档列入BUG记录表。(4)对测试中重现与未重现的BUG均要有说明。第8章 软件发布第20条 发布过程管理(1)经测试合格的产品由测试人员填写“发布申请表”连同发布文档一起提交给软件研发部经理、主管副总进行审核。(2)软件研发部经理、主管副总审核发布申请。(3)测试人员将要发布的产品(包括源程序、执行文件及相关文档)放入发布产品目录中并生成安装程序。第9章 附则第21条 本办法由公司软件研发部制定,修改权、解释权归公司软件研发部所有。第22条 本办法自颁布之日起执行。编制人员审核人员批准人员编制日期审核日期批准日期第三节 软件研发管理表格一、软件项目立项申请表编号: 填表人:软件名称软件简称版本号申请时间市场情况概述目标软件定义市场背景(用户群、销售潜力、预计年收入等)市场同类软件对比分析使用对象预计投放市场时间可行性分析研发平台及工具软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论