技术部软件研发管理制度办法规定.docx
- 文档编号:28206267
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:12
- 大小:21.12KB
技术部软件研发管理制度办法规定.docx
《技术部软件研发管理制度办法规定.docx》由会员分享,可在线阅读,更多相关《技术部软件研发管理制度办法规定.docx(12页珍藏版)》请在冰豆网上搜索。
技术部软件研发管理制度办法规定
软件研发管理制度
一、软件研发管理办法
下面是某企业软件研发管理办法,供读者参考。
制度名称
软件研发管理办法
编号
执行部门
第1章总则
第1条目的。
为规范软件研发工作,提高研发质量,降低成本,结合公司的实际情况,特制定本办法。
第2条管理部门。
软件研发部是软件研发工作的归口管理部门,负责软件的需求调查、设计、开发、测试、发布等各项工作。
第2章软件产品研发决策管理
第3条产品规划内容。
产品规划是指产品规划人员通过调查研究,做出有关需求分析、市场导向、竞争对手和产品发展方向的分析报告,制定和维护产品的目标,确保产品满足客户的需要。
其具体工作内容包括以下三个方面。
1.软件研发部调研人员通过客户需求分析,获取与产品发展相关的客户意向、市场需求、竞争态势、同类产品等信息。
2.根据调研分析结果,确定产品的主要发展方向;根据客户与公司的需要,确定产品的关键属性等。
3.制定产品的长期目标。
第4条可行性研究及决策程序。
1.软件研发部调研分析人员进行市场调查与分析,确认软件的市场需求。
2.在调查研究的基础上进行可行性研究,提交可行性分析报告。
3.软件研发主管副总组织相关人员进行论证,决定项目取消或继续。
4.软件研发部根据论证结果制订初步的软件开发计划。
5.根据市场环境、公司软硬件情况预测风险因素。
第3章软件需求分析
第5条软件需求分析与制定研发计划流程。
1.调查被开发软件企业的状况。
2.对软件开发需求进行分析并给出详细的功能定义。
3.做出简单的软件原型,与用户共同研究,直到用户满意为止。
4.对可利用的资源(计算机硬件、软件、人力等)进行估计,制订研发进度计划(可有相应的缓冲时间)。
5.制订详细的软件研发计划。
6.制订质量控制计划和测试计划。
7.编写初步的用户手册
8.评审。
第6条软件需求分析要求。
1.必须以运行环境为基础。
2.应有用户指定人员参加。
3.需求说明书必须明确,并经过用户确认。
第7条软件需求审批。
经评审通过的各项内容形成相应的文档后,须提交软件研发经理审核确认。
第4章概要设计
第8条概要设计的实施流程。
1.确定目标系统的总体结构。
(1)对于大型系统,可按主要的软件需求划分成子系统,然后为每个子系统定义功能模块及各功能模块间的关系,并描述各子系统的接口界面。
(2)对于一般系统,可按软件需求直接定义目标系统的功能模块及各功能模块间的关系。
2.给出每个功能模块的功能描述、数据接口描述,以及外部文件与各功能模块间的关系。
3.设计数据库或数据结构。
4.制订各阶段开发的目标(里程碑)计划。
5.制订第一个里程碑的测试计划。
6.评审。
第9条概要设计要求。
1.在设计目标系统的整体结构时,应力争使其具有好的形态,各功能模块间应满足低耦合度,而各功能模块内应满足高内聚度。
功能模块的作用范围应在其控制范围之内。
2.在设计目标系统的总体结构时,应降低模块接口的复杂性,以提高目标系统的可靠性。
3.每一个里程碑计划又可分为详细设计、实现、组装测试、确认测试、发布、交接等阶段。
第10条审批流程。
1.经评审通过的各项内容形成相应的文档后,提交给软件研发部经理审核确认。
2.数据库/数据结构设计说明书、概要设计说明书经软件研发部经理确认后还须提交给主管技术副总进行审核确认。
第5章详细设计
第11条详细设计的实施流程。
1.将概要设计产生的构成软件系统的各个功能模块逐步细化,形成若干个程序模块。
2.确定各程序模块之间的详细接口信息。
3.撰写拟订单元测试计划。
4.评审。
第12条详细设计的工作要求。
1.确定程序模块内的数据流或控制流,对每个程序模块必须确定所有输入、输出和处理功能。
2.规定符号的使用规范,确定设计的命名规则。
第13条审批流程。
1.经评审通过的各项内容形成相应的文档后,提交给软件研发部经理审核确认。
2.详细设计说明书经软件研发部经理确认后,还须提交给主管技术副总进行审核确认。
第6章软件实现
第14条软件实现的实施与要求。
1.对每个程序模块用所选定的程序设计语言进行编码,写出的程序应该结构良好、清晰易读且与设计一致,符合公司编码规范。
2.单元测试,研发人员按单元测试计划对自己编写的程序进行测试。
3.对编程及单元测试过程进行版本管理,主要由高级项目工程师负责。
第15条审批。
所有文档必须提交给软件研发部经理审核确认。
第7章测试与发布
第16条组装测试实施程序。
1.开发组完成单元自测后,由研发负责人填写“测试申请单”连同测试产品清单交与测试人员。
2.相关测试人员根据提交的申请单将源程序、文档等拷贝到测试产品目录中。
3.执行测试计划中要求的所有组装测试。
4.测试人员对测试结果进行分析,生成问题列表(BugList),返给研发负责人。
5.研发人员经过分析、修复并自测完毕,生成Bug修复报告,返给测试人员。
6.测试人员进行反复测试,直至测试通过。
第17条组装测试工作要求。
1.组装测试应保证模块间无错误连接。
2.应对软件系统或子系统的输入输出能力进行测试,使其达到设计要求。
3.应测试软件系统或子系统正确的能力和经受错误的能力。
第18条确认测试实施程序。
1.在模拟的环境中进行强度测试,即在事先规定的一个时期内运行软件的所有功能,以证明该软件无严重错误。
2.执行测试计划中的所有确认测试。
3.使用用户手册,以进一步证实其实用性和有效性,并改正其中的错误。
4.对测试结果进行分析,生成当前Bug列表。
5.反复查找Bug原因,直到修复。
6.对所有文件进行整理。
第19条确认测试工作要求。
1.全部系统存储量、输入及输出通道,以及进行处理必须预留的余量。
2.将预期结果、测试结果及测试数据全部存档。
3.测试人员将测试清单中缺少的文档列入Bug记录表。
4.对测试中重现与未重现的Bug均要有说明。
第20条发布过程管理。
1.经测试合格的产品由测试人员填写“发布申请表”连同发布文档一起提交给软件研发部经理、主管副总进行审核。
2.软件研发部经理、主管副总审核发布申请。
3.测试人员将要发布的产品(包括源程序、执行文件及相关文档)放入发布产品目录中并生成安装程序。
第8章附则
第21条本办法由公司软件研发部制定,修改权、解释权归公司软件研发部所有。
第22条本办法自颁布之日起执行。
编制人员
审核人员
批准人员
编制日期
审核日期
批准日期
二、软件需求管理规定
下面是某企业软件需求管理规定,供读者参考。
制度名称
软件需求管理规定
编号
执行部门
第1章总则
第1条目的。
为使软件产品满足规定的需求而确定软件的体系结构、组成模块划分和接口说明等,并将上述结果翻译成代码,以实现软件所要求的功能,特制定本规定。
第2条适用范围。
本规定适用于公司所有的软件产品的设计与研发工作。
第3条责任部门。
软件研发部负责软件需求管理的各项工作。
第4条软件需求的定义。
1.用户需求,即用户解决问题或达到目标所需的条件和能力。
2.系统需求,即系统或系统部件要满足合同、标准、规范或其他正式文档所必须具有的条件和能力。
3.反映需求或能力的文档说明,即对软件设计研发目的的描述。
第5条需求管理活动说明。
需求管理活动具体内容如下表所示。
需求管理活动说明
需求管理活动
活动的任务
需求管理规划
进行需求识别,制定变更管理程序,开展需求跟踪、选择工具等
变更控制
建议需求变更并分析其影响,作出是否变更的决策
版本控制
确定单个需求和软件需求规格说明书的版本
需求跟踪
定义对于其他需求及系统元素的联系链
需求状态
定义并跟踪需求的状态
第2章软件需求管理的目标与原则
第6条需求管理的原则。
1.需求需分类管理。
2.需求需分优先级。
3.需求必须文档化。
4.需求一旦变化,就必须对需求变更的影响进行评估。
5.需求管理必须与需求工程的其他活动紧密接合。
第7条需求管理的目标。
1.使软件需求受控,并建立供软件工程和管理使用的需求基线。
2.使软件计划、产品、活动与软件需求保持一致。
第8条软件需求的度量要素。
软件需求的度量包括9个要素,即正确性、无歧义、完备性、一致性、分级、可验证、可修改、可跟踪及可理解。
第3章需求变更管理
第9条需求变更的原因。
1.在软件研发早期所有的问题不可能被完全定义,软件需求是不完全的,这就注定了需求需要变更以便达到完善的程度。
2.随着软件的研发进度,软件研发人员对问题的理解发生变化,这些变化也需反馈到需求中去。
第10条变更管理过程。
1.变更描述。
2.变更分析。
3.变更实现。
第11条变更影响分析。
每一项需求变更都必须进行变更影响分析,明确它对研发计划和其他需求的影响,明确与变更相关的任务并评估完成这些任务需要的工作量。
第4章软件需求文档管理
第12条需求文档的作用。
在用户和研发人员之间就将要开发的软件系统需要达成一致的协议,从而产生正式的需求文档,以便为软件的研发和实现提供依据。
第13条编写软件需求文档的注意事项。
1.语句和段落应尽量简短。
2.表达方式要采用主动语态。
3.语句要完整,且语法、标点等正确无误。
4.使用的术语要与词汇中的定义保持一致。
5.避免使用模糊、主观的术语。
6.避免使用比较性的词汇,尽量给出定量的说明,含糊的语句表达将引起需求的不可验证。
第14条建立软件需求规格说明书。
需求文档采用软件需求规格说明书的形式,精确地阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件,是对外部行为和系统环境接口间接、完整的描述性文档。
第5章需求验证管理
第15条需求验证流程。
1.审查需求文档。
2.依据需求编写测试用例。
3.编写用户手册。
4.确定合格的标准。
第16条需求验证的内容。
1.有效性检查。
2.一致性检查。
3.完备性检查。
4.现实性检查。
5.可检验性检查。
6.可调节性检查。
7.可读性检查。
第6章需求评审
第17条需求评审人员。
需求评审人员由软件研发部研发人员与客户方的代表共同组成。
第18条需求评审注意事项。
1.严格控制每一次评审的文档规模及持续时间。
2.评审工作要分段进行。
3.对讨论的问题进行控制。
4.避免无谓的争吵。
第7章附则
第19条本规定由公司软件研发部制定,其修改权、解释权归公司软件研发部所有。
第20条本规定自颁布之日起执行。
编制人员
审核人员
批准人员
编制日期
审核日期
批准日期
三、软件设计管理办法
下面是某企业软件设计管理办法,供读者参考。
制度名称
软件设计管理办法
编号
执行部门
第1章总则
第1条目的。
为使软件产品满足规定的需求而确定软件的体系结构、组成模块划分和接口说明等,并将上述结果翻译成代码,以实现软件所要求的功能,特制定本办法。
第2条适用范围。
本办法适用于公司所有的软件产品的设计管理工作。
第3条责任部门及职责分工。
软件研发部是软件设计研发工作的归口管理部门。
1.软件研发部经理负责软件设计研发工作的日常管理,监督软件研发的进度,做好费用预算与控制工作。
2.软件研发高级工程师主要负责带领设计研发人员进行新软件的开发。
第2章软件设计与研发
第4条软件设计的内容。
1.编写系统的特性规格说明书,主要描述系统结构、各组件间的相关性、接口标准等内容。
2.从系统高层开始着手进行系统设计,逐步编写以下内容。
(1)对整个系统的设计方案作简明扼要的描述。
(2)绘制系统的结构图。
(3)确定系统中的风险因素。
(4)对系统的重用性进行分析。
3.对系统中的子系统进行细分,给出各子系统、各组件的规格说明。
4.根据产品的特性规格说明书,制订产品的开发计划。
第5条特性规格说明书的内容。
1.摘要,对产品特性的概要描述。
2.论证,开发该产品与特性的原因。
3.目标,希望得到的最终产品结果。
4.需求,产品在发布前必须具备的功能。
5.用户使用操作说明。
6.进度,产品特性的开发进度和里程碑安排。
7.依赖关系,本产品特性依赖于哪些产品特性。
8.尚未解决、有待讨论的问题。
第6条软件研发注意事项。
软件研发人员根据部门研发计划中的进度与各阶段的要求进行系统设计,设计过程中需考虑软件产品的三大要求,即使用要求、测试要求及维护要求。
第7条软件研发报告。
软件研发报告应按公司规定的要求编写,在客户研发报告的格式和内容有特殊要求时,按与客户共同约定的规则编写。
第3章软件研发评审
第8条软件研发评审人员。
1.软件研发人员在提交研发报告之前必须对研发报告进行评审,评审活动主要由研发部经理、研发人员参加。
2.重大项目的评审需要公司高层领导参与。
3.必要时,公司可邀请客户参加评审工作。
4.评审记录由软件配置管理负责人填写并归档。
第9条软件研发评审的内容。
软件研发评审的内容主要包括以下四点。
1.该项设计能否满足规定的功能和性能要求。
2.设计是否满足相应的设计规范。
3.设计是否满足下一阶段工作的输入要求。
4.在进入下一阶段工作前,所有已发现的错误或缺陷是否均已消除,或虽未消除但已弄清楚继续进行工作的风险。
第10条设计的修改。
1.未通过评审的研发报告由设计人员负责按照评审意见进行修改,修改后重新进行评审。
2.在软件开发过程中,需要对研发报告进行修改时,设计人员须填写更改单申请更改,经审核批准后方可修改。
第4章编码
第11条编码实现。
1.项目研发人员应根据所要实现的系统要求选用相应的编程工具,并遵守《计算机源代码编写规范》或开发计划中确定的标准与规程进行系统编码。
2.研发人员按照系统报告的要求实现系统编码,以满足用户对系统功能和质量的要求。
第12条编码检查。
在编码实现过程中,每一个阶段的结果在提交之前都应由研发高级经理进行检查,以确定其是否满足要求。
检查工作包括以下三个方面的内容。
1.编程风格满足“计算机源代码编写规范“或已确定的标准与规程的要求。
2.本阶段的结果是否满足相应的功能和性能需求。
3.所有已发现的错误或缺陷均已消除或虽未消除但已弄清楚继续进行工作的风险。
第13条编码信息管理。
在编码实现的过程中,研发人员应注意保存必要的编码信息和用户使用信息,完成编码后,应整理这些信息,并按照要求编写“技术报告”和“用户手册”。
第5章附则
第14条本办法由公司软件研发部制定,其修改权、解释权归软件研发部所有。
第15条本办法自颁布之日起执行。
编制人员
审核人员
批准人员
编制日期
审核日期
批准日期
四、软件测试管理规定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 技术部 软件 研发 管理制度 办法 规定
![提示](https://static.bdocx.com/images/bang_tan.gif)