欢迎来到天天文库
浏览记录
ID:8271535
大小:477.00 KB
页数:79页
时间:2018-03-15
《中国电信业务运营支撑系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、中国电信业务运营支撑系统(TELECOMBOSS)开发规范文档名称:开发规范文档编号:AICBS-KFGF-0版本号:V0.10.0建立日期:2005年09月14日电子版名:中国电信BOSS类项目开发规范.doc亚信科技(中国)有限公司AsiainfoTechnologies(China),Inc.Asiainfo版权所有Confidential(机密)共82页目录1引言51.1编写目的51.2适用范围51.3术语定义51.4参考资料52编程规范62.1C、C++语言编程规范62.1.1变量命名规则62.1.2其他命名规则72.1.3注释82.1.4代码风格和版式约
2、定102.1.5基础库相关文件142.1.6Makefile函数编写规范152.2Java编程规范172.2.1命名约定172.2.2注释约定182.2.3成员函数标准222.2.4字段标准(字段/属性)252.2.5局部变量标准372.2.6成员函数的参数标准392.2.7类、接口、包和编译单元的标准402.2.8编写清晰整洁的代码的技巧602.3数据库设计规范622.3.1数据库设计约束622.3.2数据库模式的设定622.3.3数据库命名规范632.3.4数据库设计规范672.3.5数据库编程规范693BOSS开发规范733.1总体架构设计规范733.2日志/
3、告警设计规范763.2.1应用运行信息日志763.2.2网管监控日志说明773.2.3日志相关配置文件的内容有与格式783.3CRONTAB编写规范793.4SHELL脚本编写规范793.5后台进程配置文件编写规范804规范的执行80附录1:AUTOGEN的使用步骤81附录2:VISIBROKER设置说明811引言1.1编写目的该文档编写的目的是明确中国电信BOSS类项目代码、界面的统一管理、控制和共享,特制定管理流程和方法,以避免开发过程中代码等资源的版本混乱与丢失、不易查阅等现象的发生。遵循以下规范将有助于源程序的阅读和修改,增强软件的可读性、可维护性和移植性。
4、1.2适用范围适用于所有维护类项目和建设开发项目及新业务开发项目在软件生命周期所产生的一系列代码进行管理和控制,是一个贯穿整个软件生命周期的基础支持性活动。主要提供给所有的开发人员、测试人员和维护人员。1.3术语定义无。1.4参考资料GB/T11457软件工程术语GB8566计算机软件开发规范GB8567计算机软件产品开发文件编制指南GB/T12505计算机软件配置管理计划规范亚信项目管理-项目和工程管理维护程序中国电信BOSS系统质量保证计划VSS目录:04开发库/29配置管理/03编程规范1编程规范1.1C、C++语言编程规范下面对C以及C++的编程规范进行说明
5、,目的是规范后台Unix环境软件的编码。以下定义的各种规则在某些情况下并不是绝对适用,如果按照此规范来编写C和C++的源程序,可以避免很多不必要的错误。1.1.1变量命名规则2.1.1.1构成方式命名的构成方式为[变量作用域]+变量类型+[基本名]说明:1)变量作用域表明变量的作用范围,用小写,其后跟“”。2)变量类型表明变量的数据类型,用小写;3)基本名,由一个或数个单词组成,构成“主谓”、“动宾”等形式,单词的第一个字母大写,其他字母小写,如Count、RatedCharge。2.1.1.2变量作用域变量类型前缀举例注释全局变量ggnMaxBorrowDay1.
6、g表明此变量是全局变量2.n指此变量是一整数3.MaxBorrowDay是基本名局部变量无nCount1.n指此变量是一整数2.Count是基本名类成员变量mm_nStudentCount1.m表明此变量是类成员变量2.n指此变量是一整数3.StudentCount是基本名2.1.1.3变量类型标志类型描述举例bbooleanflag(TRUE,FALSE)BOOLbAbort;cCharactercharcInput;n16-bitsignedintegerint16nCount;i32-bitsignedintegerint32iAmount;ll64-bits
7、ignedintegerint64llAmount;strStringstringstrBuf;szzero-terminatedcharacterarraychar*szString;pPointint32*pNumber;aarrayasLine[2];fFloatfAmount;ddoubledExRatefpfilepointer(File*)fpFileHandle;2.1.1.4特别情况在函数、事件等过程中,例如,循环中用到的临时变量可直接用i、j、k等形式命名变量。1.1.1其他命名规则2.1.2.1函数和过程动词小写后加“_”分隔符,“_”后所跟
此文档下载收益归作者所有