六、实现规程1. 目的
对软件开发的实现过程进行严格的质量控制,使实现过程能够按计划顺利完成并与设计相一致,在实现环节尽量减少和预防故障的发生。
2. 范围
适用于开发中心产品开发的实现阶段,即软件开发中从设计结果变为可运行的产品形态的过程。
3. 职责
3.1. 项目组按设计要求完成产品的实现。
3.2. 项目组长领导项目组人员进行开发工作,协调小组内部各角色之间的协同合作关系。
3.3. 测试组长组织协调项目组成员进行内部测试,参见《内部测试规程》。
3.4. 行政助理提供开发所需的各种工具;指导监督项目组成员编写实现过程中的各种相关文档,并进行整理和保存。
3.5. 行政助理按《配置管理规程》及配置管理计划在实现过程中进行配置管理。
3.6. 项目组成员按照《开发计划》和《质量计划》,完成编码、测试、修改工作。
4. 程序 4.1. 总则
在产品的设计确定后,项目组长应根据《产品设计书》,依据开发规范和开发计划领导整个项目组进行编码。编码须忠实于设计。
4.2. 实现准备
4.2.1. 项目组长组织整个项目组成员熟悉《用户需求规格说明书》和《产品设计书》,必要时由行政办公室对开发人员进行系统专门知识的培训。
4.2.2. 领会设计结构后,项目组长应组织全体成员讨论实现方案,明确分工。
4.3. 编码控制
项目组成员编码时应严格遵守开发规范,对于比较复杂的算法或实现方法,应编写专门的说明文档解释其实现思想。项目组长负责对项目组成员的代码进行抽查,对于违反开发规范的应责令其重新编写。项目组长定期或不定期召开组内全体会议,讨论出现的问题,控制开发进度。
4.4. 编码规范
编写代码时,根据使用的不同编程语言的特点,对于源代码文件名、变量名以及函数的命名按《配置管理规程》和开发中心的内部约定执行。另外,在源代码文件,应给出足够的注释来解释程序描述的处理过程。
4.5. 单元测试和集成测试
在编码过程项目组应按照《内部测试规程》以及《测试计划》的要求进行同步单元测试和集成测试,对于发现的错误及时改正,并按《内部测试规程》和《更改控制规程》形成记录。
4.6. 设计修改
程序员编码过程中如果发现设计存在缺陷或用户提出需求变更要求,均应按《更改控制规程》进行回溯,修改设计并重新进行评审。
4.7. 《用户手册》
编码实现过程中,行政助理充当用户角色参与界面部分的设计实现,并同步编写联机帮助和《用户手册》(参见《软件产品用户手册编写规范》)。
4.8. 配置管理
行政助理按《配置管理规程》控制各种输出结果。
5. 相关规程
《内部测试规程》
《配置管理规程》
《更改控制规程》
6. 输出产品开发文档
《编码程序文件》(即源代码)
《用户手册》