任务的执行
在软件开发的过程中,任务的执行阶段一般由开发人员来完成,无论是项目还是日常的产品维护,此阶段主要的任务就是理解并完成上级下达的指令,对开发人员在开发工具的熟悉程度与理解、逻辑处理能力及把握客户需求上都有很高的要求,开发人员水平不同,在执行任务的过程中或多或少会存在一些题,一般也不外乎以下几种。
1、最优的解决方法:同一问题的处理方法有很多种,有些开发人员可以用100行代码完成,而有些开发人员用500行还不一定表述清楚,所以在开发过程中要综合考虑,选择最优的解决问题的方法,不仅不会造成代码冗余,还便于后期的维护工作,还能提高软件的性能。
2、看懂需求再写代码:国内很多软件企业在开发过程中对内分工不明确,很多分析设计岗位一般由资深开发人员担任,这些开发人员由于对各方面都很熟悉,在开发过程中迫于项目进度或客户压力,往往先写代码后写文档,这是一种不好的习惯,会导致做很多无用功,还有一种就是开发人员在不理解设计文档的情况下就开始编码,这样不但不能很好的按设计思路完成任务,还会影响项目的进度。
3、缺少自测:开发阶段检验工作成果最好的方法就是自测,即单元测试,从中发现不足,及时改正,但不愿过多测试自己写的程序也是开发人员的通病,开发人员一般都比较自信,感觉自己写的代码不会出问题,这是一种不好的习惯,自测的目的除了发现问题外,还要记录可能出错的功能点,为以后测试人员提供参考数据,所以在此期间不但要做好黑、白盒测试,还要记录测试数据。
4、写好代码也要关注性能:性能问题对任何软件供应商都是一个瓶颈,不论系统是C/S还是B/S架构,都会而临这个问题,也是客户最常抱怨的问题之一,软件在易用性与性能上很难达到两全其美,只能尽量去改善,性能问题也往往是开发阶段造成的,如上所述,在没有找到最好的方式前就去实现,在这一点就要求开发人员除了对开发工具有深入了解外,还要对数据库语言有所了解,这样才尽可能的去避免系统的性能问题。
5、代码要让别人看懂:说白了就是适当的加注释,开发人员实现问题的思路不同,写出的代码有的易理解,有的难理解,在软件维护过程中,几百行代码中没一条注释的情况也很常见,给后续的维护工作带来困难,代码写出来不仅要自己看,还要为以后的维护着想,让他人能易读、易理解,所以开发过程中要养成写注释的好习惯。
6、功能的易用美观:科技在发展,时代在进步,现在人们除了对软件的功能方面有要求外,还非常关注软件的易用性及界面美观度,现在很多软件企业也都认识到了这一点,在易用与界面美观上都进了一大步,但现在国内很多的软件企业对此都没有专门的岗位,这方面的工作还是由开发人员来完成,虽然开发人员在工作中以开发者的角度去改进一部分,但离用户的要求及专业的程度还有一定的差距。