行业新闻 company news
对于软件开发行业来说,开发过程中不可避免会出现错误,那么如何尽量减少不必要的错误,减少开发的时间以及开发人员的工作精力呢?
一、项目设计
项目设计简单来说可以分为2种,一种是完全设计,一个是简单设计。完全设计是指在编写代码之前对软件的各种方面都调查好,做好详细的需求分析、编写好全部的开发文档,设计出程序全部流程后再开始写代码。简单设计:一种可以接受的简单的设计,最起码数据库已经定下来,基本流程已经确定可以用来作为程序设计的开始,并随时根据实际情况的进展来修正具体的功能设计,但这种功能修改不能是修改数据库结构。这种方法减少了前期设计的时间,把代码编写工作和部分设计工作放在了一起,实际缩短了项目开发的时间。现在一般的中小型软件公司基本上都是采用简单设计的,除非那些很大型的软件公司。简单来说,简单设计考验的是开发人员的能力。完全设计考验的是前期设计人员和整个项目组完整能力。
二、设计变化和需求变化
开发人员最怕的是什么呢?设计变化,还是需求变化?我觉得当然是需求变化,因为当你的一个项目数据库都定下来后,而且已经开发了若干个工作日,突然接到甲方公司提出,某个功能要改变,原先的需求分析要重新改,如果这个修改是涉及的数据库的表结构更改的话,那真是最致命的。这就意味着项目的某些部分得重新来更改,如果这个部分跟已完成的多个部分有牵连的话,那几乎整个项目都得改。所以,在需求分析做好后,在开工之前一定要叫客户确认签字,当由客户原因引起的需求改变而造成开发成本的增加,客户要为此买单。
三、编写代码的规范性
在实际的编写代码过程中要有详细的编码规范,所以一定是要注意和遵守的。
1、源程序文件结构:
每个程序文件应由标题、内容和附加说明三部分组成。
(1)标题:文件最前面的注释说明,其内容主要包括:程序名,作者,版权信息,简要说明等,必要时应有更详尽的说明
(2)内容控件注册等函数应放在内容部分的最后,类的定义按 private 、 protected 、 pubilic 、 __pubished 的顺序,并尽量保持每一部分只有一个,各部分中按数据、函数、属性、事件的顺序。
(3)附加说明:文件末尾的补充说明,如参考资料等,若内容不多也可放在标题部分的最后。
2、编辑风格:
(1)缩进:缩进以 Tab 为单位,一个 Tab 为四个空格大小。全局数据、函数 原型、标题、附加说明、函数说明、标号等均顶格书写。
(2)空格:数据和函数在其类型,修饰,名称之间适当空格并据情况对齐。关键字原则上空一格,不论是否有括号,对语句行后加的注释应用适当空格与语句隔开并尽可能对齐。
(3)对齐:原则上关系密切的行应对齐,对齐包括类型、修饰、名称、参数等各部分对齐。
(4)空行:程序文件结构各部分之间空两行,若不必要也可只空一行,各函数实现之间一般空两行。
(5)注释:对注释有以下三点要求:
一是要有意义,其次必须正确的描述了程序; 然后必须是最新的。
注释主要有4种
1、标题、附加说明;
2、函数说明
3、在代码不易懂或不可移植处应有少量说明;
4、少量的其它注释。
四、软件开发的测试
开发人员的测试是保证代码能正常运行,在开发时候发现的错误往往比较容易修正,但是软件到了测试小组那里出了问题,那么就要花很多时间来修正BUG。如果到了客户那里才发现的BUG,那么就要花更长的时间来修正。另外开发人员的测试除了保证代码能正常运行以外,还有一个很重要的方面就是要保证上次能正常运行的代码,这次还是能正常运行。如果做不到这点,那么BUG就不断的会出现,很多BUG也会反复出现。
本文仅出自上海网络公司-志勋网络www.shzhixun.net,转载请注明!