- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
PD200软件开发控制程序.doc
软件开发控制程序 文件控制 文档编号 DTXY-PD200 版本号 V1.0 分册名称 第册/共册 正文 附录 编制 审批 生效日期 湖南大唐先一科技有限公司
修改变更记录:
更改条款及内容 更改人 审批人 更改日期
目录
1 目的 1
2 范围 1
3 职责 1
4 程序 2
4.1 软件开发流程图 2
4.2 系统设计 4
4.3 编码实现 4
4.4 系统测试 5
4.4.1 测试总则 5
4.4.2 测试计划 5
4.4.3 测试设计 6
4.4.4 测试执行 6
4.4.5 测试总结 7
4.5 版本发行 7
4.6 项目总结 7
5 相关文件 7
6 记录 8
目的
本文件规定了公司在软件产品开发过程中所遵守的步骤和相关的技术文档规范,由此达到对软件产品开发过程控制和质量保证的目的。
范围
本文件适用公司产品服务部软件产品开发和合同项目开发的全过程。
职责
――系统产品部经理
负责软件开发任务的下达,项目过程监控和阶段成果的评审与确认,以及整个开发过程的管理、协调工作。
――项目经理(PM)
负责管理项目软件开发过程中所需资源,协调公司、部门、项目组或个人的配合,负责客户的协调和沟通工作,监控项目计划,确保项目顺利进行。
――项目软件经理(PSM)
负责组织相关人员进行系统设计、编码实现;实时调整计划,配合项目配置管理负责人作好基准配置项的变更与完善控制,实施配置管理活动;负责解决项目软件质量保证负责人以及其他人员发现的不符合问题;对软件测试过程中形成的文档进行评审。
――软件质量保证负责人(SQAL)
负责在软件开发过程中按既定的《软件质量保证计划》实行评审和审计活动,就发现的问题提出《SQA审核报告》,跟踪问题的解决情况直到关闭。根据《项目开发计划》的调整及时对《软件质量保证计划》进行更新。
――测试负责人(TL)
负责编制测试计划,组织测试组成员进行测试设计、测试准备、测试执行以及测试总结等活动;协助配置负责人(CML)做好测试过程中的配置管理;解决项目软件质量保证负责人(SQAL)以及其他人员发现的不符合问题。
――配置管理负责人(CML)
负责软件开发过程中的配置管理活动,对开发过程中形成的工作产品在已建立的配置库中设立相应目录结构、存取权限实施配置管理。在软件开发过程中协助PSM、TL调整配置库结构层次,组织实施配置审计。
――系统分析/设计人员
负责项目的需求调研、需求分析和系统设计,协助项目经理/项目软件经理解决不符合问题。
开发人员/编码人员:负责设计实现、程序编码、单元测试和技术文档编写工作,协助项目经理/项目软件经理解决不符合问题。
――测试人员
协助和配合测试负责人进行测试设计、测试准备、执行测试以及测试总结等活动。
――评审小组
由系统产品部经理组织,由PM/PSM、SQAL以及其他相关人员组成,负责各环节的评审工作。
――客户/用户
参与需求分析和产品确认。
――档案管理员
负责项目开发档案的归档。
程序
软件开发流程图
系统设计
系统设计人员进行系统设计之前,必须考虑产品的功能、性能以及安全性要求、法律和法规要求、以前的经验等,解决不完善的、含糊的或矛盾的要求,仔细研究并确保理解《软件需求分析报告》的内容要求。
系统设计要求输出文档化的《系统设计报告》并进行相应的评审。对于大型复杂的项目,《系统设计报告》可分为若干分册,分别针对数据库、各模块或子系统进行详细设计,输出详细设计报告作为《系统设计报告》的分册。如果客户有特殊要求,可按照与客户共同约定的规则编制。
系统设计的评审按照《项目开发计划》的规定进行相应形式的评审。如对各模块或子系统进行了详细设计,须分别进行评审。存在问题,修改后重新进行评审。通过评审的《系统设计报告》作为基准配置项输入编码实现阶段,按照《配置管理规范》对《系统设计报告》及相应的评审记录进行管理和控制。
编码实现
编码人员根据《系统设计报告》进行软件功能模块开发,通过代码编写实现系统设计要求。在编码过程中,为确保代码的质量,一定要严格遵守“计算机源代码编写规范”,并要求进行单元测试(程序员自测试),以确保提交到配置库中的模块是满足质量要求的。
对一个正在开发的系统来说,并非所有的错误纠正都来自于正式的测试。在编码过程中,评审小组应组织人员进行代码审查,以预先检查模块的质量,提高软件测试的效率。代码审查的内容如下:(1)编码是否按照编码规范进行;(2)程序代码是否满足《系统设计说明书》的相关功能实现;(3)程序代码是否已经进行单元测试。
根据项目具体情况,编码过程中至少应对核心代码进行两
文档评论(0)