软件开发项目具有风险大,周期长的特点,由于行业的复杂性,对于很多开发小组,人员的更替是十分频繁
的,而软件开发项目的特点又恰恰是需要统一定义的信息非常多,包括组件名、对象名、变量名、界面、版本
号、配置文件、功能清单等等,而人员的更替往往带来的结果是是新成员需要长时间的适应项目规范、定义等
,而由于定义混淆而造成的编码错误占软件开发错误很大比重,因此,软件项目组如果能有一个很好的规范定
义体系,可以大幅度提高软件开发的效率及软件质量。
由于面向对象的软件开发模式在减少代码冗余,解除项目组成员过多耦合等软件项目管理问题中具有特殊的优
势,现代的绝大多数软件开发项目都采用了此种模式进行开发。 在此种模式下,数据层、业务层、界面层的对
象被分别封装在了各自的组件中,有不同的项目组成员负责编码及调试工作,因此在软件开发小组中,经常会
进行组件间的方法调用、不同成员编码检查等工作,但一个令人痛苦的问题是,现在的变量命名都是用英文字
母,结果是变量的含义在不同人理解中会千奇百怪,难以理解的程序八成是对变量或方法的不理解,尤其对于
刚进入小组的程序员。
<wbr><wbr><wbr> 我们的做法是,在软件架构设计时,即按照对象所属的不同功能区域进行编号,如U01表示用户管理系统用</wbr></wbr></wbr>
户对象基类等,在扩展开,可以用U01_1表示用户对象的一个子类,比如管理员用户,在命名设计中,还可以添
加U01_1_Admin来帮助理解对象内容,而在软件设计的编码时,也按照此类编码进行,对象处于不同层次时,还
可以在前面加辅助识别码,如B_U01_1表示位于业务层的用户对象基类。这样成员间就很容易相互理解变量的含
义了。
<wbr><wbr><wbr> 对于对象关联的现象,也可以用编码来解决,比如部门用U02表示,而对象所属部门就可以表示为</wbr></wbr></wbr>
U01.U02_Dept.
<wbr><wbr><wbr> 现代的大部分软件项目都采用了分层软件开发方式,同一个对象会出现数据层、业务层、界面层等出现,</wbr></wbr></wbr>
采用了此种编号方式后,可以实现界面层、业务层、数据层甚至是数据库的对象编号统一,这样一套编号体系
可以很容易的进行演绎及继承,大幅度的降低编号的工作量。项目经理在组织项目管理的其他工作,如架构设
计、功能设计、测试方案、进度跟踪、实施测试等工作时,也可以采用此统一的编码体系,以提高效率及质量
。
分享到:
相关推荐
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...
Linux运维-3.Shell编程-11shell基础-107变量命名规则.avi
Java-面向对象设计-类和对象.docx
基于极小T-不变量增加的Petri网的可达性分析,首先对网的状态方程加以...该方法不仅能判定一类含T-不变量Petri网的可达性,而且能在可达的情况下求得一个合法的变迁发生序列,并在一定程度上简化了可达性分析的过程。
一种面向高维数据的DS-ALasso变量选择方法,邱建荣,罗汉,变量选择是高维数据分析的重要环节,Laaso方法不具有Oracle性质且存在在处理维数大于样本量的数据结构时只能选取个变量的缺点,为解�
变量的命名规范 JavaScript Web前端开发技术 认识JavaScript变量 2.变量的命名规范 在对变量进行命名时,需要遵循变量的命名规范,具体如下: 由字母、数字、下划线和美元符号($)组成 严格区分大小写 不能以数字...
C++变量命名规范,有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量
程序设计中变量命名详解,源自维基百科,绝对有用
----PHP变量 PHP编程基础 课程内容 变量的定义 数据类型 检测数据类型 可变变量 变量的引用赋值 五、 变量的引用赋值 一、变量的定义 在使用淘宝购物时,用户使用购物车来存储想购买的物品,等到所有的物品都挑选...
主要是C++变量命名规则的一些常规用法。
Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。 使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的...
java变量命名的几个典型问题总结,通过一个实例展示局部变量与实例变量的区别。
《KUKA系统软件-系统变量表.pdf》 库卡机器人官方系统变量表,包含编程中左右系统变量。文档为英文版,总共177页。
精彩编程与编程技巧-避免使用全局变量 ...
内含多种变量命名规则,对一位合格编程程序员来进,这种规则至关重要,是培养编码好的习惯。
微软默认标准——匈牙利变量命名规范
其进一步的结果是可以通过改变字母的大小写形式得到多个变量,例如,下面的变量都是不同的:命名约定变量名是比较常用的,所以有必要用一定的篇幅讨论应该使用什么样的变量
* 面向对象 -----类与对象 课程内容 定义类 创建对象 封装 $this的使用 一、定义类 在PHP中把具有相同属性和行为的对象看成同一类,把属于某个类的实例称为某个类的对象。例如学生张三与李四是两个不同的对象,两者...
变量命名神器 Codelf 发布的VS Code插件
论坛摘下来的。