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