CIOAge.com IT推动创新
重视团队的沟通与交流 提升软件开发效率(2)
出处:IT168 文: 高伟东 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛 博客
阅读提示:要想保证软件开发阶段能够顺利的进行,必须有效的处理好各阶段出现的问题,最重要的一点还是在于开发团队成员之间的沟通与交流,通过成员之间的交流与沟通,提高对需求的把握与处理能力,在这种前提下才.....

任务的执行
在软件开发的过程中,任务的执行阶段一般由开发人员来完成,无论是项目还是日常的产品维护,此阶段主要的任务就是理解并完成上级下达的指令,对开发人员在开发工具的熟悉程度与理解、逻辑处理能力及把握客户需求上都有很高的要求,开发人员水平不同,在执行任务的过程中或多或少会存在一些题,一般也不外乎以下几种。
1、最优的解决方法:同一问题的处理方法有很多种,有些开发人员可以用100行代码完成,而有些开发人员用500行还不一定表述清楚,所以在开发过程中要综合考虑,选择最优的解决问题的方法,不仅不会造成代码冗余,还便于后期的维护工作,还能提高软件的性能。
2、看懂需求再写代码:国内很多软件企业在开发过程中对内分工不明确,很多分析设计岗位一般由资深开发人员担任,这些开发人员由于对各方面都很熟悉,在开发过程中迫于项目进度或客户压力,往往先写代码后写文档,这是一种不好的习惯,会导致做很多无用功,还有一种就是开发人员在不理解设计文档的情况下就开始编码,这样不但不能很好的按设计思路完成任务,还会影响项目的进度。
3、缺少自测:开发阶段检验工作成果最好的方法就是自测,即单元测试,从中发现不足,及时改正,但不愿过多测试自己写的程序也是开发人员的通病,开发人员一般都比较自信,感觉自己写的代码不会出问题,这是一种不好的习惯,自测的目的除了发现问题外,还要记录可能出错的功能点,为以后测试人员提供参考数据,所以在此期间不但要做好黑、白盒测试,还要记录测试数据。
4、写好代码也要关注性能:性能问题对任何软件供应商都是一个瓶颈,不论系统是C/S还是B/S架构,都会而临这个问题,也是客户最常抱怨的问题之一,软件在易用性与性能上很难达到两全其美,只能尽量去改善,性能问题也往往是开发阶段造成的,如上所述,在没有找到最好的方式前就去实现,在这一点就要求开发人员除了对开发工具有深入了解外,还要对数据库语言有所了解,这样才尽可能的去避免系统的性能问题。
5、代码要让别人看懂:说白了就是适当的加注释,开发人员实现问题的思路不同,写出的代码有的易理解,有的难理解,在软件维护过程中,几百行代码中没一条注释的情况也很常见,给后续的维护工作带来困难,代码写出来不仅要自己看,还要为以后的维护着想,让他人能易读、易理解,所以开发过程中要养成写注释的好习惯。
共3页: 上一页 [1] 2 [3] 下一页
【内容导航】
已有0人发表看法
我来说两句
验证码: (如果看不清请点击图片进行更换.)   匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
中国CIO周刊
浪潮通软助力建峰化工信息化展现CIMS之舞 浪潮通软助力建峰化工信息化展现CIMS之舞
建峰化工CIMS工程的立项,获得了重庆市经委和科委的支持,两个机构分别向该工程拨款10万元和6万元人民币。虽然这部分资金与建峰化工CIMS工..
做好教育信息化需先行 浙大网络的S+S体验 做好教育信息化需先行 浙大网络的S+S体验
浙江大学网络信息系统有限公司是国内最大的教育软件专业开发商、教育电子商务提供商之一,占据国内校校通、城域网软件平台50%以上市场份额..
洞察
揭秘:中小化工企业拒绝ERP的四个理由 揭秘:中小化工企业拒绝ERP的四个理由
拥有43个行业、3000多家大企业、2~3万家中小企业的化工行业,其信息化水平究竟如何呢?前不久记者采访了中国化工信息中心副主任李中。李..
SaaS概念要落地 软件提供商不能任意定价 SaaS概念要落地 软件提供商不能任意定价
软件领域任何字母都可能组合成新的名词,进而上升到概念的高度,SaaS也不例外。2003年SaaS提出,顷刻间概念飞遍了各个角落,然而,概念不..