软件开发管理制度
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发管理制度
软件开发管理是指根据公司统一的信息系统规划和业务需求,对信息系统的开发进行管理。具体包括组织、规划、需求、分析、设计、编程、测试和投产等环节。
本制度适用于公司公司软件开发项目。
1.1 项目立项
信息系统研发前公司成立项目工作小组,重大项目成立项目领导小组,并指定负责人。
项目领导小组负责项目的组织、协调、检查、监督工作。项目工作小组由业务人员、技术人员和管理人员组成,具体负责整个项目的开发工作。
项目工作小组人员应具备与项目要求相适应的业务经验与专业技术知识,小组负责人需具备组织领导能力,保证信息系统研发质量和进度。
业务部门根据本机构业务发展战略,在充分进行市场调查、产品效益分析的基础上制定信息系统研发项目可行性报告。
1.2. 系统开发
公司业务部门编写项目需求说明书,提出业务需求和系统需求。
信息技术部和业务部门领导组织人员对项目需求进行评审,意见统一后形成定稿后的“项目需求分析报告”和“项目风险报告”,加盖相关部门签章归档。
公司信息技术部根据项目需求编制项目功能说明书。
公司信息技术部依据项目功能说明书分别编写项目总体技术框架、项目设计说明书,设计和编码应符合项目功能说明书的要求。评审通过后加盖部门签章归档。
公司业务人员、技术人员应根据职责范围分别编写操作说明书、技术应急方案、业务连续性计划、投产计划、应急回退计划,并进行演练。
在编码阶段,软件开发人员应有良好的编写习惯,做好代码注释和说明,并做好单元测试工作。
1.3. 测试
公司应建立独立的测试环境,以保证测试的完整性和准确性。测试至少应包括功能测试、安全性测试、压力测试、验收测试、适应性测试。测试不得直接使用生产数据。
公司信息技术部应根据测试结果修补系统的功能和缺陷,提高系统的整体质量。
由业务部门组织人员完成软件的最终测试,并保留软件测试记录,撰写“项目测试报告”并确认签章,原则上要求项目测试人员和项目需求人员是同一批人员。
项目验收应出具由相关负责人签字的项目验收报告,验收不合格不得投产使用。
项目小组编写“软件上线计划”,按计划安全稳妥的实现软件产品的上线实施,对核心业务系统的软件上线由版本控制员实施,没有业务部门提交的“项目测试报告”及“上线确认书”的软件项目不允许上线运行。
1.4. 文档管理
开发过程中所涉及的各种文档资料应经相关部门、人员的签字确认并归档保存。
由项目小组编写“数据库设计文档”并和业务人员一起编写“软件操作手册”归档,项目小组协助业务部门做好对操作人员的培训工作。
软件产品稳定后,项目开发小组向信息技术部资料管理员归档所有定稿后需求、设计、测试、手册等文档,作为以后维护工作的依据。
软件在修改过程中修改人员要做好注释说明(时间、修改人、事由),软件修改后修改人员要及时向信息技术部资料管理员提交修改文档。
信息技术部文档管理员要负责做好软件源码和文档的版本控制。