西安网站程序开发技术性能上的要求 西安网站程序开发的注意事项

210次 2015-02-10

    用户总希望在西安网站程序开发界面上执行任何操作都能立即得到结果、希望系统能支持越来越多的在线并发、希望系统能全年不停机运行不出任何错误,希望系统能兼容各种平台…… ,所以对西安网站程序开发有很多性能上的要求,要求我们必须支持集群、各种高速缓存、多语言、支持事务操作等,有些性能要求是必须在设计之初加以认真考虑的,因为从以往的经验来看,如果出于研发成本的考虑,西安网站程序开发一开始没有考虑集群、多语言、事务,而在以后系统成型后再予以考虑,那会往往付出更大的代价,这种代价有时是伤筋动骨的。



    同样是满足用户功能上的需要,一个实现需要投入大量研发资源,但程序效率很高,而另一个只需要少量的研发资源,但程序效率稍差,此时该如何平衡呢?相信大多数人都能做出正确的选择,要综合考虑:目前可用的人力资源数量、需要投入的研发资源的差异,模块的使用频度的因素;我经常说,对于西安网站程序开发来说在用户的一次界面操作中只执行一次的函数就可以少花点时间实现,因为3ms 完成一个操作的执行和 300ms 完成一个菜单的执行其实对用户来讲是差别不大的,但这个并不适用与服务器端应用,服务器端应用还需要考虑到在线人数,如果能 3ms 完成就能支持更多的在线用户。
    毫无疑问,西安网站程序开发最终的目的就是为了要满足用户的需求,由于我们要设计的是一个产品型的软件,这就决定了我们的需求不是很好明确,面可能比较广,甚至有些需求可能还是我们自己想象出来的,但正因为如此我们才有平衡的必要,试想如果我们做的是一个项目,那只需要按照甲方的要求完成即可,合同上甚至很明确要求了,此时也没有多少需要平衡的了。一个西安网站程序开发,要把百分之80 以上用户都用的功能进行良好的设计做到易用好用性能出众并投入大量人力研发,而那些 50% 用户会用到的需求就可以少投入些人力与时间,那些百分之 5 用户才可能会用的功能且需要耗费大量人力时间的甚至可以舍弃不做。
    从用户角度理解的需求出发考虑总是没错的,最忌设计西安网站程序开发的界面时只考虑技术方面的问题,当然技术方面的问题也必须予以考虑,但前提是必须对需求最好充分的了解和分析,从需求出发并不是说需求最大,需求有时也必须让位于其他的一些因素,要做好平衡。
    西安网站程序开发从一开始就考虑那些影响面很广的技术要求。这些因素很可能严重的影响设计,必须提前予以研究,这种研究可以是脱离需求的零散的,有时甚至可以写一些测试代码,但最终必须还是从需求出发,在充分的了解了各种技术点之后,再决定西安网站程序开发的最终设计。