软件设计规范标准.docx
《软件设计规范标准.docx》由会员分享,可在线阅读,更多相关《软件设计规范标准.docx(86页珍藏版)》请在第一文库网上搜索。
1、深知I市德卡科技有眼公司SHENZHENDECARDSMARTCARDTECHCO.,1TD.软件设计规范制定:审核:批准:文件编号生效日期版本号分发部门修订履历序号版本修订内容修订人修订日期会签与文件发放:会签部门会签人会签日期签收部门签收人签收日期深圳市德卡科技有限公司文件编号文件版本A1生效日期软件设计规范发行类别新增口修订发行部门研发中心深圳市德卡科技有限公司文件编号文件版本A1生效日期软件设计规范发行类别新增口修订发行部门研发中心第一章、项目模块划分16一、模块划分16二、模块命名16第二章、文件格式16一、c文件格式说明:161、文件创建及修改说明区162、头文件引用区173、全局
2、变量定义区174、驱动函数区175、应用函数区186、文件结束说明18二、h文件格式说明181、文件创建及修改说明区182、防重调用定义193、头文件引用194、控制接口定义区195、常量定义区206、宏调用定义区207、类型定义区208、外部引用变量区209、外部引用函数区2110、操作流程说明区2111、文件结束说明21第三章、命名规则22一、函数命名规则22深圳市德卡科技有限公司文件编号文件版本A1生效日期软件设计规范发行类别新增修订发行部门研发中心二、变量命名规则22三、宏命名规则23四、文件命名规则23五、新定义变量类型命名规则23六、命名注意事项:231、标识符命名基本原则232、
3、命名中若使用特殊约定或缩写,则要有注释说明243、局部循环变量也必须按照变量命名规则来定义244、不要用数字或较奇怪的字符来定义标识符245、用正确的反义词组命名具有互斥意义的变量或相反动作的函数等246、避免使用以下划线开始和结尾的定义247、程序中不要出现仅靠大小写区分的相似的标识符248、标识符缩写259、函数名应准确描述函数的功能2510、避免使用无意义或含义不清的动词为函数命名25第四章、代码书写规范25一、基本原则25二、排版251、缩进风格252、不要使用【TAB】键253、空行254、语句长度要小于80个字符265、长语句换行266、长表达式换行277、若函数的参数较长,则要进
4、行适当的划分278、一行只写一条语句279、括号2810、语句缩进要求28深圳市德卡科技有限公司文件编号文件版本A1生效日期软件设计规范发行类别新增修订发行部门研发中心11、分界符2912、空格30三、注释311、注释量312、函数头部注释313、代码与注释同时修改314、注释的内容要清楚、明了,含义准确,防止注释二义性325、避免在注释中使用缩写,特别是非常用缩写326、注释书写位置327、变量、常量命名不能充分自注释的,必须加以注释328、数据结构命名不能充分自注释的,必须加以注释339、全局变量注释3310、注释要与说描述的内容进行同样的缩排3311、将注释与其上面的代码用空行隔开341
5、2、连续CaSe语句处理时,必须编写注释3513、代码或表达式的中间禁止插入注释3614、通过正确命名使代码成为自注释的3715、在代码的功能、意图层次上进行注释,提供有用、额外的信息3716、在程序块的结束行右方加注释标记,以表明某程序块的结束3717、注释格式3718、采用中文注释3819、使用#if0和#endif注释代码块3820、注释不能嵌套38四、代码可读性381、使用小括号明确表达式的操作顺序382、用有意义的枚举和宏替代数字393、源程序中关系较为紧密的代码应尽可能相邻394、用多行简单语句替代复杂语句40深圳市德卡科技有限公司文件编号文件版本A1生效日期软件设计规范发行类别新
6、增口修订发行部门研发中心五、变量,结构401、公共变量401.1、 去掉没必要的公共变量401.2、 仔细定义并明确公共变量的含义、作用、取值范围及公共变量间的关系.401.3、 明确公共变量与操作此公共变量的函数或过程的关系401.4、 要谨慎向公共变量传递数据411.5、 防止局部变量与公共变量同名。411.6、 公共变量仅由模块或函数创建和修改,其余模块和函数只能访问412、局部变量412.1、 严禁使用未经初始化的变量作为右值412.2、 不使用与硬件或软件环境关系密切的变量412.3、 变量声明时,同一类型,不同意义的多个变量,要分行,便于区分.412.4、 对只设置一次的变量,宜使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 规范 标准