全球旧事资料 分类
华为西安研究所
软件编程规范培训实例与练习
1排版
软件编程规范培训实例与练习
问题分类1逻辑类问题(A类)-指设计、编码中出现的计算正确性和一致性、程序逻辑控制等方面出现的问题,在系统中起关键作用,将导致软件死机、功能正常实现等严重问题;接口类问题(B类)-指设计、编码中出现的函数和环境、其他函数、全局局部变量或数据变量之间的数据控制传输不匹配的问题,在系统中起重要作用,将导致模块间配合失效等严重问题;维护类问题(C类)-指设计、编码中出现的对软件系统的维护方便程度造成影响的问题,在系统中不起关键作用,但对系统后期维护造成不便或导致维护费用上升;可测试性问题(D类)-指设计、编码中因考虑不周而导致后期系统可测试性差的问题。
处罚办法问题发生率:PDSDDA05DB025DC
其中:P-问题发生率
D-1个季度内错误总数DA-1个季度内A类错误总数DB-1个季度内B类错误总数DC-1个季度内C类错误总数S-1个季度内收到问题报告单总数
1)当D≥3时,如果P≥3%,将进行警告处理,并予以公告;2)当D≥5时,如果P≥5%,将进行罚款处理,并予以公告。
仅供内部使用
f华为西安研究所
软件编程规范培训实例与练习
1排版
仅供内部使用
f华为西安研究所
软件编程规范培训实例与练习
1排版
目一、逻辑类代码问题
1、变量指针在使用前就必须初始化、变量指针在使用前就必须初始化【案例111】案例】2、防止指针数组操作越界、防止指针数组操作越界【案例121】案例】】【案例122】案例【案例123】案例】【案例124】案例】3、避免指针的非法引用、【案例131】案例】4、变量类型定义错误、【案例141】案例】5、正确使用逻辑与、屏蔽操作符、正确使用逻辑与、屏蔽操作符【案例151】案例】6、注意数据类型的匹配、【案例161】案例】【案例162】案例】7、用于控制条件转移的表达式及取值范围是否书写正确、【案例171】案例】【案例172】案例】【案例173】案例】8、条件分支处理是否有遗漏、【案例181】案例】9、引用已释放的资源、【案例191】案例】10、分配资源是否已正确释放、【案例1101】案例】】【案例1102】案例】【案例1103】案例
仅供内部使用

第5页页
第5页页第5页页第5页页第5页页第6页页第7页页第8页页第9页页第9页页第10页页第10页页第17页页第17页页第18页页第18页页第18页页第20页页第20页页第21页页第22页页第24页页第24页页r
好听全球资料 返回顶部