| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

软件编程规范总则CHECKLIST

秦***2

贡献于2014-01-22

字数:5002


软件编程规范总CHECKLIST

检 查 :________________
检查日期:1999年_____月_____日
审查容:____________________________________________________________________
审查结果:通□ 通□
说 明:____________________________________________________________________


序号
总 条 款

执行情况

说明
1 排版
1
¹ 11:程序块采缩进风格编写缩进空格数4
[ ] 否[ ] 免[ ]

2
¹ 12:相独立程序块间变量说明必须加空行
[ ] 否[ ] 免[ ]

3
¹ 13:较长语句(>80字符)分成行书写长表达式低优先级操作符处划分新行操作符放新行首划分出新行进行适缩进排版整齐语句读
[ ] 否[ ] 免[ ]

4
¹ 14:循环判断等语句中较长表达式语句进行适应划分长表达式低优先级操作符处划分新行操作符放新行首
[ ] 否[ ] 免[ ]

5
¹ 15:函数程中参数较长进行适划分
[ ] 否[ ] 免[ ]

6
¹ 16:允许短语句写行中行写条语句
[ ] 否[ ] 免[ ]

7
¹ 17:ifwhilefordefaultdo等语句占行
[ ] 否[ ] 免[ ]

8
¹ 18:齐空格键TAB键
[ ] 否[ ] 免[ ]

9
¹ 19:函数程开始结构定义循环判断等语句中代码采缩进风格case语句情况处理语句遵语句缩进求
[ ] 否[ ] 免[ ]


序号
总 条 款

执行情况

说明
10
¹ 110:程序块分界符(CC++语言括号{’}’)应独占行位列时引语句左齐函数体开始类定义结构定义枚举定义iffordowhile0switchcase语句中程序采缩进方式
[ ] 否[ ] 免[ ]

11
¹ 111:两关键字变量常量进行等操作时间操作符前者前加空格进行非等操作时果关系密切立操作符(->)应加空格
[ ] 否[ ] 免[ ]

2 注释

¹ 21:般情况源程序效注释量必须20%
[ ] 否[ ] 免[ ]


¹ 22:说明性文件(头文件h文件inc文件def文件编译说明文件cfg等)头部应进行注释注释必须列出:版权说明版号生成日期作者容功文件关系修改日志等头文件注释中应函数功简说明
[ ] 否[ ] 免[ ]


¹ 23:源文件头部应进行注释列出:版权说明版号生成日期作者模块目功函数功修改日志等
[ ] 否[ ] 免[ ]


¹ 24:函数头部应进行注释列出:函数目功输入参数输出参数返回值调关系(函数表)等
[ ] 否[ ] 免[ ]


¹ 25:边写代码边注释修改代码时修改相应注释保证注释代码致性注释删
[ ] 否[ ] 免[ ]


¹ 26:注释容清楚明含义准确防止注释二义性
[ ] 否[ ] 免[ ]


¹ 27:避免注释中缩写特非常缩写
[ ] 否[ ] 免[ ]


¹ 28:注释应描述代码相代码注释应放方右方(单条语句注释)相邻位置放面放方需面代码空行隔开
[ ] 否[ ] 免[ ]


序号
总 条 款

执行情况

说明

¹ 29:物理含义变量常量果命名充分注释声明时必须加注释说明物理含义变量常量宏注释应放方相邻位置右方
[ ] 否[ ] 免[ ]


¹ 210:数结构声明(包括数组结构类枚举等)果命名充分注释必须加注释数结构注释应放方相邻位置放面结构中域注释放域右方
[ ] 否[ ] 免[ ]


¹ 211:全局变量较详细注释包括功取值范围函数程存取存取时注意事项等说明
[ ] 否[ ] 免[ ]


¹ 212:注释描述容进行样缩排
[ ] 否[ ] 免[ ]


¹ 213:注释面代码空行隔开
[ ] 否[ ] 免[ ]


¹ 214:变量定义分支语句(条件分支循环语句等)必须编写注释
[ ] 否[ ] 免[ ]


¹ 215:switch语句case语句果特殊情况需处理完case进入case处理必须该case语句处理完case语句前加明确注释
[ ] 否[ ] 免[ ]

3 标识符命名

¹ 31:标识符命名清晰明明确含义时完整单词家基理解缩写避免产生误解
[ ] 否[ ] 免[ ]


¹ 32:命名中特殊约定缩写注释说明
[ ] 否[ ] 免[ ]


¹ 33:特命名风格始终保持致回变化
[ ] 否[ ] 免[ ]


¹ 34:变量命名禁止取单字符(ijk)建议具体含义外表明变量类型数类型等ijk作局部循环变量允许
[ ] 否[ ] 免[ ]


¹ 35:命名规范必须系统风格保持致项目中统采UNIX全写加划线风格写混排方式写划线混排方式
[ ] 否[ ] 免[ ]


序号
总 条 款

执行情况

说明
4 读性

¹ 41:注意运算符优先级括号明确表达式操作序避免默认优先级
[ ] 否[ ] 免[ ]


¹ 42:避免易理解数字意义标识代涉物理状态者含物理意义常量应直接数字必须意义枚举宏代
[ ] 否[ ] 免[ ]

5 变量

¹ 51:掉没必公变量
[ ] 否[ ] 免[ ]


¹ 52:仔细定义明确公变量含义作取值范围公变量间关系



¹ 53:明确公变量操作公变量函数程关系访问修改创建等



¹ 54:公变量传递数时十分心防止赋合理值越界等现象发生



¹ 55:防止局部变量公变量名



¹ 56:严禁未初始化变量作右值


6 函数程

¹ 61:调函数错误返回码仔细全面处理
[ ] 否[ ] 免[ ]


¹ 62:明确函数功精确(似)实现函数设计
[ ] 否[ ] 免[ ]


¹ 63:编写重入函数时应注意局部变量(编写CC++语言重入函数时应auto缺省态局部变量寄存器变量)
[ ] 否[ ] 免[ ]


¹ 64:编写重入函数时全局变量应通关中断信号量(PV操作)等手段加保护
[ ] 否[ ] 免[ ]

7 测性

¹ 71:项目组产品组套统集成测试系统联调准备调测开关相应印函数详细说明
[ ] 否[ ] 免[ ]


序号
总 条 款

执行情况

说明

¹ 72:项目组产品组调测印出信息串格式统形式信息串中少模块名(源文件名)行号
[ ] 否[ ] 免[ ]


¹ 73:编程时单元测试选择恰测试点仔细构造测试代码测试例时出明确注释说明测试代码部分应作(模块中)子模块方便测试代码模块中安装拆卸(通调测开关)
[ ] 否[ ] 免[ ]


¹ 74:进行集成测试系统联调前构造测试环境测试项目测试例时仔细分析优化测试例提高测试效率
[ ] 否[ ] 免[ ]


¹ 75:断言发现软件问题提高代码测性
[ ] 否[ ] 免[ ]


¹ 76:断言检查程序正常运行时应发生调测时发生非法情况
[ ] 否[ ] 免[ ]


¹ 77:断言检查终产品肯定会出现必须处理错误情况
[ ] 否[ ] 免[ ]


¹ 78:较复杂断言加明确注释
[ ] 否[ ] 免[ ]


¹ 79:断言确认函数参数
[ ] 否[ ] 免[ ]


¹ 710:断言保证没定义特性功
[ ] 否[ ] 免[ ]


¹ 711:断言程序开发环境(OSCompilerHardware)假设进行检查
[ ] 否[ ] 免[ ]


¹ 712:正式软件产品中应断言调测代码掉(关调测开关关掉)
[ ] 否[ ] 免[ ]


¹ 713:软件系统中设置取消关测试手段软件实现功等产生影响
[ ] 否[ ] 免[ ]


¹ 714:调测开关切换软件DEBUG版正式版时存正式版DEBUG版源文件减少维护难度
[ ] 否[ ] 免[ ]


¹ 715:软件DEBUG版发行版应该统维护允许分家时刻注意保证两版实现功致性
[ ] 否[ ] 免[ ]

8 程序效率

¹ 81:编程时常注意代码效率
[ ] 否[ ] 免[ ]


序号
总 条 款

执行情况

说明

¹ 82:保证软件系统正确性稳定性读性测性前提提高代码效率
[ ] 否[ ] 免[ ]


¹ 83:局部效率应全局效率服务提高局部效率全局效率造成影响
[ ] 否[ ] 免[ ]


¹ 84:通系统数结构划分组织改进程序算法优化提高空间效率
[ ] 否[ ] 免[ ]


¹ 85:循环体工作量化
[ ] 否[ ] 免[ ]

9 质量保证

¹ 91:软件设计程中构筑软件质量
[ ] 否[ ] 免[ ]


¹ 92:代码质量保证优先原
[ ] 否[ ] 免[ ]


¹ 93:引属存贮空间
[ ] 否[ ] 免[ ]


¹ 94:防止引已释放存空间
[ ] 否[ ] 免[ ]


¹ 95:程函数中分配存程函数退出前释放
[ ] 否[ ] 免[ ]


¹ 96:程函数中申请(开文件)文件句柄程函数退出前关闭
[ ] 否[ ] 免[ ]


¹ 97:防止存操作越界
[ ] 否[ ] 免[ ]


¹ 98:认真处理程序遇种出错情况
[ ] 否[ ] 免[ ]


¹ 99:系统运行初初始化关变量运行环境防止未初始化变量引
[ ] 否[ ] 免[ ]


¹ 910:系统运行初加载系统中数进行致性检查
[ ] 否[ ] 免[ ]


¹ 911:严禁意更改模块系统关设置配置
[ ] 否[ ] 免[ ]


¹ 912:意改变模块接口
[ ] 否[ ] 免[ ]


¹ 913:充分解系统接口系统提供功
[ ] 否[ ] 免[ ]


¹ 914:编程时防止差1错误
[ ] 否[ ] 免[ ]


¹ 915:时刻注意易混淆操作符编完程序应头尾检查遍操作符防止拼写错误
[ ] 否[ ] 免[ ]


¹ 916:话if语句量加else分支没else分支语句心switch语句必须default分支
[ ] 否[ ] 免[ ]


序号
总 条 款

执行情况

说明
10 代码编辑编译审查

¹ 101:开编译器告警开关程序进行编译
[ ] 否[ ] 免[ ]


¹ 102:产品软件(项目组)中统编译开关选项
[ ] 否[ ] 免[ ]


¹ 103:通代码走读审查方式代码进行检查
[ ] 否[ ] 免[ ]


¹ 104:测试部测试产品前应代码进行抽查评审
[ ] 否[ ] 免[ ]

11 代码测试维护

¹ 111:单元测试求少达语句覆盖
[ ] 否[ ] 免[ ]


¹ 112:单元测试开始踪条语句观察数流变量变化
[ ] 否[ ] 免[ ]


¹ 113:清理整理优化代码审查测试
[ ] 否[ ] 免[ ]


¹ 114:代码版升级严格测试
[ ] 否[ ] 免[ ]


¹ 115:工具软件代码版进行维护
[ ] 否[ ] 免[ ]


¹ 116:正式版软件修改应详细文档记录
[ ] 否[ ] 免[ ]

12 宏

¹ 121:宏定义表达式时完备括号
[ ] 否[ ] 免[ ]


¹ 122宏定义条表达式放括号中
[ ] 否[ ] 免[ ]


¹ 123宏时允许参数发生变化
[ ] 否[ ] 免[ ]



文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 积分 [ 获取积分 ]

购买文档

相关文档

软件编程规范培训实例与练习

软件编程规范培训实例与练习 Ÿ 问题分类 1 逻辑类问题(A类)-指设计、编码中出现的计算正确性和一致性、程序逻辑控制等方面出现的问题,在系统中起关键作用,将导致软件死机、功能正常实现等严重问题; 接口类问题(B类)-指设计、编码中出现的函数和环境、其他函数、全局/局部变量或数据变量之间的数据/控制传输不匹配的问题,在系统中起重要作用,将导致模块间配合失效等严重问

小***果 11年前 上传20197   0

软件编程实习总结

软件编程实习总结  实习时间:3月1日―――5月9日  实习地点:广州xx大学生实训基地  实训目标:  1.通过系统性的实训,熟练掌握java se、java ee知识体系,具备java开发经验;  2.了解企业软件开发流程规范,初步具备正确的软件开发编程思路,掌握软件开发的基本方法,养成规范化项目开发习惯;  3.以项目案例带动实训,以企业开发为基础,对参加实训学生进

米***尔 9年前 上传523   0

软件编程测试部工作总结

软件编程测试部工作总结  XX年已近尾声,回顾这一年里的工作收获颇多。年初一直在参与中行对公系统的测试工作,中国银行对公代客资金管理系统已2月份对公系统顺利投产。紧接着春节后又开始了xx银行的x-fund2.0项目的全程介入测试。跟随项目组一同到北京现场开发测试,以及后期配合用户的压力测试,项目投产内部演练和支持等工作。目前中信x-funds2.0系统也已经投产完毕。  8月份后回到公司

q***s 9年前 上传562   0

编程规范和范例

 目 录 1 排版 6 2 注释 11 3 标识符命名 18 4 可读性 20 5 变量、结构 22 6 函数、过程 28 7 可测性 36 8 程序效率 40 9 质量保证 44 10 代码编辑、编译、审查 50 11 代码测试、维护 52 12 宏 53 1 排版 ¹ 1-1:程序块要采用缩进风格编写,缩进的空格数为4个。 说明:

5***d 13年前 上传24767   0

软件测试规范

一.软件测试理论 1.什么是软件测试     无论怎样强调软件测试的重要性和它对软件可靠性的影响都不过分。在开发大型软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命周期的每个阶段都不可避免地会产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正差错;但是,经验

m***9 9年前 上传7191   0

软件项目管理规范

软件项目管理规范一、软件项目管理的定义软件项目管理是软件工程和项目管理的交叉学科,软件项目管理的概念涵盖了管理软件产品开发所必须的知识、技术及工具。根据美国项目管理协会PMI对项目管理的定义可以将软件项目管理定义为:在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。软件工程的活动包括问题定义、可行性研究、需求分析、设计、实现、确认、支持等,所有这些活动都必须进行

z***u 1年前 上传361   0

总则

总则 第一条 为加强公司生产工作的劳动保护、改善劳动条件,保护劳动者在生产过程中的安全和健康,促进公司事业的发展,根据有关劳动保护的法令、法规等有关规定,结合公司的实际情况制订本规定。 第二条 公司的安全生产工作必须贯彻“安全第一,预防为主”的方针,贯彻执行总经理(法定代表人)负责制,各级领导要坚持“管生产必须管安全”的原则,生产要服从安全的需要,实现安全生产和文明生产。 第三条

七***销 9年前 上传28707   0

04应用软件管理规范

1.目的 规定本公司应用软件开发、管理适用本手册,确保工作人员正确执行本手册的规定。 2.适用范围 适用于已立项的新疆航空公司应用软件开发管理工作。 3.职责 3.1应用软件开发研制工作。 3.2应用软件管理工作。 4.应用软件开发、升级的管理内容 4.1 应用软件开发研制及软件的升级,遵循以下工作流程 4.1.1 成立项目开发小组 由信息技术部技术室确定项目组及

s***1 12年前 上传5678   0

民法总则(草案)胎儿利益保护规范的思考

我国现行民法对于胎儿是否具有民事权利能力的态度是否定的,由此导致胎儿的利益在遭到非法侵害时得不到应有的救济和保护,可以说是一重大问题。

s***l 6年前 上传1900   0

PLC编程软件 GX-developer 安装详细说明

PLC编程软件 GX-developer 安装详细说明本文为GX DEVELOPER的安装说明,三菱的其他软件安装也类似这样:1,安装前,请确定下载文件的大写及文件名称:2,先安装 通用环境,解压后,进入文件夹“EnvMEL”,点击“SETUP.EXE” 安装:三菱大部分软件都要先安装“环境”,当然,有的环境是通用的3,然后进入文件夹,“GX8C”,点击“SETUP.EXE” 安装

小***库 3年前 上传818   0

数控编程技术毕业论文UG软件在MP3设计中的应用

制造自动化技术是先进制造技术中的重要组成部分,其核心技术是数控技术。数控加工工艺分析与编程则是数控加工的核心,合理的工艺是保证数控加工质量。数控技术是综合应用计算机、自动控制、自动检测及精密机械等高技术的产物,随着它们的发展而得到飞速发展。数控技术极大地推动了计算机辅助制造、柔性制造系统、计算机集成制造系统、虚拟制造系统和敏捷制造的发展,将朝着高速化、高精度化、多功能化、

z***u 4年前 上传1439   0

公司管理总则

公司管理总则  1.公司全体员工均应遵守国家的政策法令,遵守公司的规章制度,坚决实施公司的决策,自觉维护公司的形象。  2.公司一切对外文件、协议均应上报,由指定责任人签字方可发出。凡公司下发的各种表格,每个员工应按规定使用。   3.公司实行领导分工责任制,日常工作按已明确的职责范围分部门办理,凡上级交办的工作,经办人必须及时认真办理并将结果及时反映。  4.公司员工上班应仪容

d***4 10年前 上传737   0

《民法总则》讲稿

《民法总则》讲稿 《中华人民共和国民法总则》已由中华人民共和国第十二届全国人民代表大会第五次会议于2017年3月15日通过,自2017年10月1日起施行。 《民法总则》关系到每个人从“摇篮”到“坟墓”的方方面面,与百姓生活息息相关,是我国“民事权利宣言书”,表明我国已将依法治国当做头等大事。 一、保护公民合法权益 维护社会和经济秩序 1、民法是干什么的? 第一条 为了保护民事主体的合法

l***7 7年前 上传5526   2

公文处理的总则

公文处理的总则  《公文处理管理办法》的第一章“总则”是公文处理工作的基本指导思想,它高度概括了公文和公文处理的基本内容、主要工作以及特点和程序、基本原则要求、参与工作人员的素质要求和组织、人员保障等,将其研究阐释透彻,将有助于公文处理实践者们增强工作的自觉性、主动性,从而能够进一步深入地指导并遵循其特殊的规律和原则,并以此来指导公文处理工作的实践,从而能纵横自如地完成这项专业性极强的工作。

晓***婷 10年前 上传709   0

员工安全生产总则

员工安全生产总则 为保证安全生产,确保员工的生命安全和财产安全,全厂职工除遵守本岗位工种安全技术操作规程外,还必须遵守下列总则: 1. 认真执行国家有关劳动安全法规、规定及本厂各项安全生产规章制度。 2. 新入厂员工、调换工种的员及和临时参加生产的人员,必须经过安全教育和操作技术培训,经考核安全生产合格后才能进行操作。 3. 电气、起重、焊接、压力容器

z***i 3年前 上传838   0

12.22资金管理总则

XXXX控股集团有限公司企业标准 资金管理总则(试行) Q/XXXX 09.01.01-2005 1 目的 为了加强集团整个公司的资金管理,使资金安全、高效使用,特制定本规定。 2 范围 本规定适用于集团及所属子集团、子公司的资金管理。 3 组织架构 3.1 XXXX集团整个资金系统根据管理职能和职责分为四个层次级别:第一层次,集团资金部,是整个集团公司的资金结算管理中心,为部级

浪***涯 9年前 上传3933   0

营销创业课件 Estimate Checklist009

Estimate ChecklistProducertoAccount ServicesThis checklist will help Producers prepare financial and technical materials in advance so that the Account Services can deliver a highly-accurate esti

小***库 3年前 上传573   0

软件文档-计算机软件质量保证计划规范

软件文档:计算机软件质量保证计划规范1主题内容与适用范围 本规范规定了在制订软件质量保证计划时应该遵循的统一的基本要求。 本规范适用于软件特别是重要软件的质量保证计划的制订工作。对于非重要软件或已经开发好的软件,可以采用本规范规定的要求的子集。 2引用标准 GB/T11457软件工程术语 GB8566计算机软件开发规范 GB8567计算机软件产品开发文件编制指南 GB/T12505计算机

x***f 9年前 上传577   0

软件发布管理流程规范

软件发布管理流程规范编 制: 审 核: 日 期: 版 本: 编 号: 密 级: 修改历史修改时间修改人修改原因版本目 录1. 目标 42. 发布流程 42.1. 补丁发布流程 42.2. 主版本发布流程 62.3.

文***品 2年前 上传555   0

软件项目开发和管理规范

软件项目开发和管理规范V1软件开发标准化工作流程1 引言1.1 编写目的软件项目管理是软件工程和项目管理的交叉学科,软件项目管理的概念涵盖了管理软件产品开发所必须的知识、技术及工具。根据美国项目管理协会PMI对项目管理的定义可以将软件项目管理定义为:在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。软件项目管理是为了使软件项目能够按照预

p***m 9年前 上传607   0

软件功能规格说明书编写规范

 软件功能规格说明书 编写规范 文件编号: NW503102 生效日期: 2000.3.20 受控编号: 密级:秘密 版次:Ver2.1 修改状态: 总页数 10 正文 4 附录 6 编制:杨利 审核:袁淮 批准:孟莉

A***E 13年前 上传9738   0

软件测试标准规范

软件测试标准规范1 目的为了确保软件产品质量,使产品能够顺利交付和通过验收,特编写本文档,以作参考2 适用范围本文档适用于项目开发过程中的单元测试、集成测试、系统测试、业务测试、验收测试以及一些专项测试。3 职责Ø 项目测试负责人组织编制《测试计划》、《测试方案》,指导和督促测试人员完成各阶段的测试工作。Ø 项目组测试人员按照《测试计划》、《测试方案》完成所承担的测试任务,并按要

文***品 4年前 上传883   0

软件版本管理规范V2

软件版本管理规范制订:审核:______批准:______ 文 件 修 订 记 录文件名称工程设计变更管理程序编号F-02-002 版次修订内容修改页次修订日期修订者备注A00新版本发行2007-10-7刘志敏A01流程优化后进行相应修订2008-12-02姚旋

文***享 4年前 上传630   0

linux编程SHELL编程实验报告

Linux编程课程设计报告题 目: Linux Shell编程 专 业 学 号 姓 名 指 导 教 师 日 期

z***u 1年前 上传613   0

声像档案管理办法——总则

总则第一条 为加强本公司的声像档案,特制定本办法。第二条 本公司的声像档案是指本公司各部门或个人在社会实践活动中直接形成的对国家、社会和公司有保存价值的录音、录像、照片、影片等辅以文字说明的历史记录。声像 档案一般由录单带、录像带、摄像带、影片(母片)、照片(含底片)等文字说明两部分组成。第三条 声像档案是本公司全宗的组成部分,必须由档案室实行集中统一管理。本

a***0 11年前 上传560   0