软件开发中心工作规程.docx
《软件开发中心工作规程.docx》由会员分享,可在线阅读,更多相关《软件开发中心工作规程.docx(6页珍藏版)》请在冰豆网上搜索。
![软件开发中心工作规程.docx](https://file1.bdocx.com/fileroot1/2022-10/17/e9e6a9b8-0cea-4a92-8a2e-28948096a852/e9e6a9b8-0cea-4a92-8a2e-28948096a8521.gif)
软件开发中心工作规程
软件开发中心工作规程
3.6.1目的
针对软件开发工作,制定一系列的规范,依据本规范对软件部工作规程进行有效的控制。
软件部的所有工作必须按照规范进行,以确保工程项目在受控的状态下如期、高质量地完成。
规范具有权威性,所有软件管理人员和开发人员必须认真阅读并理解。
3.6.2适用范围
适用于本公司,软件部承接的所有软件开发项目的设计和开发中需求分析、设计、编码、集成、测试、安装和软件产品的验收支持等活动的控制。
对需求分析、概要设计、详细设计和编码测试等开发活动、策划,以及软件项目的实施提供指导。
以减少以验证和确认过程作为发现问题唯一方法的依赖性,确保产品的开发符合规定的要求,并按开发计划和质量计划进行。
3.6.3规程说明
3.6.3.1调研需求、立项及计划
软件计划和需求调研工作基本上同时展开
1、调研
在软件项目开始前,由软件部的调研人员进行调研,并在调研后编写《调研记录表》,由调研小组组长确认,并由分管副总签署后,移交给软件部秘书存档。
《调研记录表》需明确调研的提纲、重点,以及对项目的分析。
第一责任人:
调研人员
2、立项
调研结束后,由部门经理编写《软件立项申请表》,通过软件立项评审小组评审,并出具《软件立项评审表》后,评审通过后,由分管副总签署,移交给软件部秘书。
《软件立项申请表》需明确两部分内容:
市场情况概述、可行性分析。
第一责任人:
部门经理
3、建立项目文档
部门秘书收到《软件立项申请表》及《软件立项评审表》后,立即建立项目档案;
第一责任人:
部门秘书
4、软件计划及计划评审
在立项后,应对需求调研时间有所计划。
软件部经理开始制订《软件开发计划》,在需求分析基本完成之时,软件计划应基本确定,但
可在设计阶段进一步细化,到编码阶段应基本定稿
软件计划完成后,由开发小组、质量管理小组和测试小组以及项目经理、分管副总经理共同评审,并出具《评审总结报告》。
评审通过后,由项目经理、分管副总经理签署。
第一责任人:
部门经理
5、需求分析及评审
在确立项目后,调研小组人员需整理软件需求,并形成《需求规格说明书》(如果用户有能力提供需求,则由用户提出软件需求规格说明,但必须进行审核后,形成《软件需求规格说明书》)。
该说明书先需要进行内部评审,再经用户签字确认后,移交给部门秘书,并转发给软件设计小组。
第一责任人:
需求小组组长
6、需求变更
在《软件需求规格说明书》定稿并经用户签字后,由用户提出或者其他原因的需求变更,都需要有需求小组成员填写《需求修改申请单》,并经过部门经理、分管副总、及客户代表的签字确认。
该申请单是否需要进行评审,视变更的多少、以及变更的难度来
3.6.3.2软件设计
软件设计,包括数据库设计、模块划分、用户界面的实现设计、
程序实现设计、重要算法设计等。
对规模相对较大的项目(一般开发周期在三个月以上),设计阶段必须划分为“概要设计”和“详细设计”两个子阶段,分别实现总体设计和详细设计。
1、软件设计工作计划
在设计小组收到《软件需求规格说明书》后,由设计小组组长制
定《软件设计工作计划》,并由部门经理、分管副总经理签字。
第一责任人:
设计小组组长
2、设计及评审
由设计小组组长组织设计人员制定《软件设计说明书》。
软件的设计结束后,由需求小组、开发小组共同评审,必须确保设计输出满足以下条件:
(1)与顾客要求的适应,满足《需求规格说明书》的要求;
(2)设计的可靠性和可维护性;
(3)设计的规范性;
通过评审评价设计是否满足要求,是否存在不足,采取何种必要措施,完善设计。
评审通过后,进入下一个阶段。
3设计变更
设计开发的更改发生在设计、施工过程和保修的整个过程当中,设计人员应当正确识别和评估设计更改对设备的选型、使用、施工过程、整体性能、安全性、可靠性等方面带来的影响。
设计小组依据顾客提供的设计反馈意见,若需要更改时,由设计小组填写《软件设计内容变更表》,经部门经理审核批准后,设计小组进行变更。
第一责任人:
设计小组组长
3.6.3.3软件编码、测试及调试
1、编码、调试、复查
编码和调试阶段的工作即对软件进行程序实现。
在对某一模块的编码完成后,应由开发人员自己即时进行调试,并完成单元测试工作。
编码完成后,应由评审小组对编码阶段进行复查,包括对实现要求的复查和对源程序的复查。
在编码的调试阶段,程序员应对自己的源程序进行单元测试。
在可测试的目标代码可以生成时,应将所生成的目标代码提交给测试小组进行测试。
在编码的阶段性工作中,由开发小组和质量管理小组进行阶段性的复查。
编码完成后,由开发小组、质量管理小组和主管经理共同复查。
2用户手册
在编码后期和测试阶段中,需要完成《用户操作手册》。
测试阶段开始后,开发小组应尽快完成《用户操作手册》和联机帮助,并进入软件发布阶段。
完成后,由开发小组、质量监督小组共同组成的评审小组进行评审。
第一责任人:
开发小组组长
3.6.3.4测试
1、测试计划
在开始编码的同时,测试小组开始制订《软件测试计划》。
该计划根据需求和设计文档进行制订。
在编码工作后期开始测试。
测试过程中提交测试汇报。
测试工作在所有模块测试完成后告一段落,并提交《软件测试分析报告》。
第一责任人:
测试小组组长
2、测试
测试阶段开始后,测试人员编写测试用例,进行测试。
测试过程中,由测试人员将问题填写《软件问题报告单》,提交给开发人员,开发人员调试完成后,填写《软件问题处理报告单》、并提交给测试人员,由测试人员重新进行测试。
测试完成后,由评审小组(测试小组、质量管理小组、开发小组共同组成)进行复查。
第一责任人:
测试小组组长
3、测试分析
测试完成后,由测试人员编写《测试分析报告》,对测试结果进行统计,并对该版本软件进行评价。
第一责任人:
测试小组组长
3.6.3.5软件实施
1、发布
发布指完成软件向用户的提交形式。
包括目标代码拷贝,或安装软件,以及相应的文档等。
软件发布阶段包括准备提交给用户的文档以及最终软件载体。
包括安装程序、说明文档等。
由部门经理提交《软件版本发布审批表》,并由项目经理和分管副总经理审批。
第一责任人:
部门经理
2、产品复制
由开发小组组长填写《软件产品复制审批表》,该表中要求填写软件名称、版本号、产品复制的原因及要求。
并需要由部门经理、分
管副总经理签字确认
第一责任人:
开发小组组长
3、施工
由开发小组编写《实施方案》及《施工报告》,并由部门经理审批后,开始在现场进行部署软件系统。
部署完成后,由测试小组进行现场测试。
第一责任人:
开发小组组长
4、开工报告
由项目经理编写《开工报告》,并提交给客户。
如果是集成项目,软件随项目开工,不单独提供此文档。
第一责任人:
项目经理
5、培训
在用户试运行之前,需要由培训小组组织对用户进行培训,并组织参加培训的客户填写《现场培训记录单》。
第一责任人:
培训小组组长
6、试运行
开始试运行和维护阶段,以开发小组负责人为主,负责对用户的响应。
在试运行和维护阶段,开发小组对软件进行维护性改进。
对一
定程度的改进,需要填写《需求变更申请表》或《软件设计内容变更
表》,并在改进后重新提起测试,并更新相应文档和发布载体。
第一责任人:
开发小组组长
7、峻工
项目竣工前,需要由项目经理填写《竣工报告》,并提交给客户,客户签字确认后,项目竣工。
集成项目软件随项目验收,不单独提供此文档。
第一责任人:
项目经理
8、工程验收
项目竣工前,由我方项目负责人与建设方项目负责人,共同填写《工程验收单》,并经过双方单位盖章确认后生效。
集成项目软件随项目验收,不单独提供此文档。
第一责任人:
项目经理
3.6.3.6软件维护
1、开发人员需要到现场处理问题的,需填写《维护报告》。
2、在试运行期间,用户发现问题,填写《故障分析表》,或由维护人员根据用户描述后代写,并由用户签字确认。
3、试运行结束后,由部门经理组织使用用户填写《客户满意度调查表》。
4、如果用户对试运行或者其他问题有任何意见,可以填写《客户意见处理登记表》,并由部门经理分配相应人员进行处理后,填写《客户意见回复单》。
第一责任人:
项目经理
3.6.3.7项目总结
由部门经理编写《项目总结报告》(附:
文档登记一览表),并由分管副总签字确认。
第一责任人:
部门经理
3.6.3.8、资料、文档的移交
工程验收后部门经理需于5日内,将所有有关表格及资料交于部门秘书处。
第一责任人:
部门经理
部门秘书秘书负责将所有文档存档,同时整理电子文档上传服务器存档。
第一责任人:
部门秘书