企业ISO审核_管理制度_研发规范.docx
XXXX科技有限公司
企业管理制度_研发规范
XXXX-GF-AA
编制:综合部
审核:
批准:
实施日期:年月日
TOC\o1-1\h\z\u一、软件编码规范管理规定 3
二、测试工具管理规定 4
三、Java编码规范 5
四、C编码规范 19
五、PHP编程规范 41
六、Python编码规范 2
七、软件测试的基本流程与测试规范 7
八、软件开发规范 27
九、数据库设计规范 55
十、技术研发管理制度 65
一、软件编码规范管理规定
XXXX有限公司
文件编号;XXXX-GF-05
作业文件
版本/修改次数:
A/0
软件编码规范管理规定
实施日期:年月日
1.目的
指导编程,保证编码风格的一致性,保证代码的易读性、正确性。
2.适用范围
本程序适用于公司所有软件开发的编码控制及参与设计开发的部门和人员。
3.职责
3.1技术部负责制定《程序编码规范》。
3.2技术负责人负责在技术开发中组织和实施《程序编码规范》。
3.3技术组成员负责在编码活动中执行《程序编码规范》
4.工作程序
4.1《程序编码规范》的制定与审批
技术部负责制定《软件编码规范》,由技术部经理审核,技术副总批准。
4.2《程序编码规范》的实施
4.2.1技术设计人员在编码过程中,应严格遵循《程序编码规范》。
4.2.2技术负责人及时对编码人员的编码情况进行检查。
4.3《程序编码规范》执行情况的评审
4.3.1在编码完成后,技术负责人负责组织对《程序编码规范》执行情况进行评审,参加人员包括:技术负责人、技术组成员等。
4.3.2评审结论形成《评审记录表》,如编码不符合《程序编码规范》,返回技术开发小组进行修改。
4.4本程序所产生的记录由技术负责人保存。
5.相关文件
5.1《程序编码规范》
6.相关记录
6.1《评审记录表》
二、测试工具管理规定
XXXX有限公司
文件编号
XXXX-GF-02
作业文件
版号:1
修改状态:A/0
标题:测试工具管理规定
第1页共1页
1.目的
对测试工具进行有效控制,确保软件或系统测试的准确性。
2.适用范围
适用于公司所有测试工具的控制。
3.职责
3.1技术部负责测试工具的选择、评价/确认、使用和保管。
4.工作程序
4.1测试工具的选择
4.1.1技术部确定使用的工具后,对相关人员进行培训,使其能够正确使用该工具。
4.1.2技术部设专人负责建立《测试工具台帐》,并保管测试工具及相关文档。
4.2测试工具的评价/确认
4.2.1对于已经选用的测试工具,技术部在每次使用前一般采用比较的方法进行评价,对通过评价的测试工具记录于《测试报告》,必要时再次确认。
4.2.2技术部必要时对测试工具的使用情况定期进行评价,并形成《测试工具评价记录》。
4.3测试工具的管理
4.3.1所有测试工具必须在其使用说明书或用户手册规定的使用环境下使用。
4.3.2对于损坏的测试工具,需作标识并停止使用。
4.3.3如需更换或更新的,需填写购置申请,报技术部经理批准。
4.3.4更换或更新后的测试工具必须经评价/确认后才能投入使用。
4.3.5当客户要求提供测试工具的技术文档时,技术部应协助提供,以证实测试工具的功能是适宜的。
5.相关文件
无
6.相关记录
6.1《测试工具台帐》
6.2《测试工具评价记录》
三、Java编码规范
开发过程中,建立JAVA开发规范,统一JAVA代码的编码风格,可以增加清晰性和可阅读性,便于走查和维护!
一工程编码
建议工程名表意明确
工程项目编码格式使用UTF-8
文件的编码类型统一为UTF-8
二开发编码规范
2.1排版规范要求
2.1.1缩进风格
规则:代码采用缩进风格,tab用4个空格替代。代码中避免使用tab。
说明:用不同的编辑器阅读程序时,因TAB键所设置的空格数目不同而造成程序布局不整齐。在eclipse和myeclipse中可以设置tab转换为空格。
配置方法如下:
(1)点击window-preferences-General-Editors-TextEditors,设置如下界面中红色标记内容。
2.1.2分界符
大括号{}
规则1:大括号与if,else,for,do,while语句一起使用,即使只有一条语句(或是空),也应该把大括号写上。
示例:
规则2:左大括号前不换行,左大括号后换行,右大括号前换行
如果右大括号是一个语句、函数体或类的终止,则右大