企业OA软件定制开发为何代价高
发布日期:2011-11-19 信息来源:http://www.chysoft.net

不同的企业由于行业的不同、管理模式的差异、以及业务模式的个性化,对OA的需求也有所不同,如果在OA中增加OA产品中不存在的企业管理功能,则只能通过OA定制开发实现。换种模式理解,用户需要的功能在OA不存在,或已有的功能不能够满足实际的需要,此时OA软件公司需要额外的进行定制开发,定制开发的内容和功能越多所需的代价越高,甚至远远高于OA产品的价格。相对于单纯的OA产品化实施和推广,企业OA软件定制开发代价高的主要原因如下:
一、定制开发的工作量大、周期长
企业用户所需的功能如果在OA软件厂商的产品中不存在,则需要额外投入进行系统的设计和开发去实现所需要的功能,需要经过需求的分析、系统设计、编码、测试、系统维护等一系列过程,因而整体上周期相对比较长,投入的人力和物力也比较多。在需求的管理上,很多企业用户事先没有很好的规划,导致在后续的系统开发和实施过程中功能频繁的调整,增加了开发的工作量,使项目周期变长。定制开发对整个开发过程的管理也提出了较高的要求,项目越复杂、需求开越多开发难度就越大,对软件过程管理的要求越高,一个糟糕的软件开发过程的管理必然导致项目的周期长、系统质量差,甚至是导致项目的失败,这种现象在定制开发的项目中屡见不鲜。

二、定制开发后期维护的工作量大
定制开发的系OA统上线运行后,由于很多的功能都是全新定制开发的,或针对现有功能进行和调整和修改,开发中存在错误和不足在后续的使用中被陆续发现,需要进行修复和完善,特别是在系统上线后的一段时间内,这种维护的工作量是非常大的。其次,企业OA软件定制开发是针对用户需求进行的,最终用户一般对功能要求高和细节深入,很多功能需要在实际应用中不断的完善,具体的使用者也只有在实际使用后才能提出更深的要求。

三、定制开发对技术团队的要求非常高
不同于单纯的OA产品化实施,对技术人员的要求比较低,企业OA软件定制开发从项目的需求、设计、开发、系统维护各个阶段环环相扣。需求阶段缺少沟通或基本上都是无效的沟通,会导致需求和实现的结果差异大,系统的设计和开发被频繁修改和调整,OA软件定制开发的周期也被无限延长。因此,企业OA软件定制开发首先对软件需求分析人员的要求比较高;软件系统的设计是整个系统的生命和灵魂,系统设计差、缺乏灵活性,则不利于后续的OA系统的开发和维护,因而对软件设计人员的要求也比较高。由于很多个性化的功能都需要全新开发,系统功能的质量和稳定对编码人员也提出了较高的要求,后期也需要投入大量的人力进行系统维护。承元软件基于定制开发降低了系统设计、开发和维护的技术难度,在OA定制开发上拥有很强的竞争优势。
选择有类似行业需求和定制开发经验的团队,是企业OA软件定制开发的首选,定制开发对软件需求人员、系统设计人员、代码的编写人员和系统维护人员等都提出了很高的要求。因此企业OA定制开发一般是由软件厂商进行,整体上所花费的代价也非常高,软件代理商在技术和管理上基本上不能胜任。

四、定制开发对OA平台的要求高
具有良好技术架构、擅长于二次开发、拥有较强扩展性的OA平台,可以减少企业OA软件定制开发和后续系统维护的工作量,降低技术难度,缩短项目开发周期,节省成本、降低风险。
传统的软件定制开发一般采用纯手工的编码方式,这种方式对技术人员的要求相对比较高,OA软件厂商需要投入非常高的代价,而且纯手工编码错误率高,后续需要投入更多的时间进行系统的完善,才能逐步使系统稳定运行。

企业OA软件定制开发可以说是一把双刃剑,要想OA系统在企业得到深入的应用,一般都需要通过定制开发进行扩展和完善,在现有软件的基础上更好的提升软件的适应性;但如果定制开发的内容多、周期长、成本高,会给项目的实施带来了诸多风险,因此管理和控制好定制开发的内容和过程至关重要。
企业OA软件定制开发不仅代价高、而且其技术难度和管理难度都比较大,很多单纯以产品化为主的OA软件厂商竭力反对OA软件定制开发,遏制企业用户合理的需求,者无疑影响了OA软件在企业的应用效果。合理和正确的处理企业OA软件的定制开发是非常必要的,在具体的开发和实施中,需要处理好定制开发的内容、开发周期、成本、质量之间的关系。在个性化定制开发的内容处理上,做到把握好最终用户的需求,既不能遏制用户合理的需求,又不能无限扩大定制开发的内容,增加系统开发的风险和代价。

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司