• 志勋网络与威固贴膜合作微网站建设项目

    威固是美国加州韶华科技(Southwall)旗下的隔热膜品牌,自品牌诞生以来即立足于隔热膜高端市场,并结合市场的实际情况开发出一系列产品,已成为世界汽车隔热膜市场最具竞争力的品牌之

    查看详情
  • 志勋开发温州万象城活动网站并活动圆满成功

    上海东方传媒集团有限公司(SMG ,原上海文广新闻传媒集团)由上海广播电视台发起出资成立,是台属、台控、台管的控股企业集团公司。

    查看详情
  • 网站建设留白设计 让网站更清新简洁

    对于进行上海网站建设来说,很多设计者喜欢将综合元素整合到一个页面当中,但是对于网页的整体排版来说,可谓是寸土寸金,因为一个网页的页面容量是有限的,所以说对于整个页面的内容填充来说,需要合理的整合,很多

    查看详情
< >

行业新闻 company news

软件开发中应注意哪些问题

2014-09-23

      对于软件开发行业来说,开发过程中不可避免会出现错误,那么如何尽量减少不必要的错误,减少开发的时间以及开发人员的工作精力呢?
      一、项目设计
     项目设计简单来说可以分为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,转载请注明!


上一篇:网站建设应以用户体验为导向 下一篇:软件开发一般包括哪些领域 返回目录

版权所有:上海志勋网络科技有限公司 备案号:沪ICP备13013705号-1

沪公网安备 31011202005814号

400-180-8895

021-61112723

1502594699

2579514301