- 4
- 0
- 约4.94万字
- 约 111页
- 2024-06-11 发布于湖北
- 举报
软件编程规范培训
实例与练习
第一版
深圳市华为技术有限公司
说明
本文分为两部分,第一部分为中研《关于规范开发人员设计编码行为、提高软件质量的告知》文献,其中包含来自测试人员总结的大量的涉及逻辑类、接口类、维护类和可测试类四个方面的生动实例,是典型的软件编程规范培训实例,亦可供我司员工自学;第二部分是一个练习,作为软件编程规范教学使用。
案例与练习
第一部分
深圳市华为技术有限公司
研发管理办公室文献
关于规范开发人员设计编码行为、提高软件质量的告知
为更有效地贯彻执行《软件编码规范总则》,强化开发人员规范意识,进一步规范开发人员的设计、编码习惯(至少“犯过的错误,不能再犯”),为流程下游部门(如测试部)提供高质量的输出,使下游部门避免低效、反复劳动,特此告知,请各开发部门遵照执行。
以下问题由测试部的问题单、案例分类汇总而成,将常见设计、编码问题分为四类:逻辑类、接口类、维护类和可测试性,问题级别为:逻辑类接口类维护类可测试性。
本告知中罗列问题如再次出现,将进行通报批评并记入干部部关键事件库。
问题分类
逻辑类问题(A类)-指设计、编码中出现的计算对的性和一致性、程序逻辑控制等方面出现的问题,在系统中起关键作用,将导致软件死机、功能正常实现等严重问题;
接口类问题(B类)-指设计、编码中出现的函数和环境、其他函数、全局/局部变量或数据变量之间的数据/控制传输不匹配的问题,在系统中起重要作用,将导致模块间配合失效等严重问题;
维护类问题(C类)-指设计、编码中出现的对软件系统的维护方便限度导致影响的问题,在系统中不起关键作用,但对系统后期维护导致不便或导致维护费用上升;
可测试性问题(D类)-指设计、编码中因考虑不周而导致后期系统可测试性差的问题。
处罚办法
问题发生率:
P=D/S
D=DA+0.5DB+0.25DC
其中:
P-问题发生率
D-1个季度内错误总数
DA-1个季度内A类错误总数
DB-1个季度内B类错误总数
DC-1个季度内C类错误总数
S-1个季度内收到问题报告单总数
1)当D≥3时,假如P≥3%,将进行警告解决,并予以公告;
2)当D≥5时,假如P≥5%,将进行罚款解决,并予以公告。
目录
一、逻辑类代码问题
第5页
1、变量/指针在使用前就必须初始化
第5页
【案例1.1.1】
第5页
2、防止指针/数组操作越界
第5页
【案例1.2.1】
第5页
【案例1.2.2】
第6页
【案例1.2.3】
第7页
【案例1.2.4】
第8页
3、避免指针的非法引用
第9页
【案例1.3.1】
第9页
4、变量类型定义错误
第10页
【案例1.4.1】
第10页
5、对的使用逻辑与、屏蔽操作符
第17页
【案例1.5.1】
第17页
6、注意数据类型的匹配
第18页
【案例1.6.1】
第18页
【案例1.6.2】
第18页
7、用于控制条件转移的表达式及取值范围是否书写对的
第20页
【案例1.7.1】
第20页
【案例1.7.2】
第21页
【案例1.7.3】
第22页
8、条件分支解决是否有漏掉
第24页
【案例1.8.1】
第24页
9、引用已释放的资源
第26页
【案例1.9.1】
第26页
10、分派资源是否已对的释放
第28页
【案例1.10.1】
第28页
【案例1.10.2】
第29页
【案例1.10.3】
第30页
【案例1.10.4】
第32页
【案例1.10.5】
第33页
【案例1.10.6】
第35页
【案例1.10.7】
第38页
11、防止资源的反复释放
第39页
【案例1.11.1】
第39页
12、公共资源的互斥性和竞用性
第40页
【案例1.12.1】
第40页
【案例1.12.2】
第40页
二、接口类代码问题
第43页
1、对函数参数进行有效性检查
第43页
【案例2.1.1】
第43页
【案例2.1.2】
第43页
【案例2.1.3】
第44页
【案例2.1.4】
第46页
【案例2.1.5】
第47页
【案例2.1.6】
第48页
2、注意多余口函数的解决
第49页
【案例2.2.1】
第49页
三、维护类代码问题
第51页
1、
您可能关注的文档
- 如何管理好班级以班长为例晋老师公开课获奖课件.pptx
- 临时用工季节性用工劳务派遣协议.doc
- 华天大酒店股份有限公司财务分析报告.doc
- 张北明清街楼质量评估报告.doc
- 有偿家教责任书.doc
- 2024年黑龙江司法警官职业学院辅导员考试参考题库附答案.docx
- 2024年黑河学院辅导员考试笔试题库附答案.docx
- 2024年黑龙江三江美术职业学院辅导员招聘考试真题汇编附答案.docx
- 2024年黑龙江农垦管理干部学院辅导员招聘备考题库附答案.docx
- 2024年黑龙江三江美术职业学院辅导员招聘考试真题汇编最新.docx
- 2024年黑龙江农业工程职业学院辅导员招聘考试真题汇编最新.docx
- 2024年黑龙江农业工程职业学院辅导员考试笔试真题汇编附答案.docx
- 2024年黑龙江司法警官职业学院辅导员招聘备考题库最新.docx
- 第三单元 活动14 让我来为你点赞 课件 义务教育版(2024)信息科技一年级全一册.pptx
- 2024年黑龙江农业经济职业学院辅导员考试笔试题库最新.docx
- 2024年黑河学院辅导员招聘考试真题汇编附答案.docx
- 2024年黑河学院辅导员考试参考题库最新.docx
- 2024年黑龙江农垦管理干部学院辅导员招聘备考题库附答案.docx
- 2024年黑河学院辅导员招聘备考题库附答案.docx
- 2024年黎明职业大学辅导员招聘备考题库附答案.docx
最近下载
- 沟通的力量:护理人文案例集锦.pptx VIP
- 2023-2024学年安徽省宣城市七年级(上)期末语文试卷(含详细答案解析).docx VIP
- 护理人文关怀实践案例与反思.docx VIP
- 匆匆那年钢琴谱五线谱.pdf VIP
- 《大学物理》2024-2025学年第一学期期末试卷及答案.docx VIP
- 橡胶和塑料制品加工系统粉尘防爆安全规范.docx VIP
- AQ_4232-2013 塑料生产系统粉尘防爆规范.pdf VIP
- 2024年江苏中职职教高考文化统考语文试卷真题(含答案详解).docx VIP
- GB50469-2016 橡胶工厂环境保护设计规范.pdf VIP
- 新能源电动汽车的充电桩建设与管理.pptx VIP
原创力文档

文档评论(0)