软件二次开发,软件二次开发什么意思

导读:一、绪论 ERP系统的现状随着信息技术的不断发展,中小型企业信息化建设越来越重要,采用先进的企业资源计划(ERP)系统已势在必行 。ERP是顺应时代要求的信息技术与企业治理新思想相结合的产物 。目前海内外的ERP系统是一类高度集成的
软件二次开发,软件二次开发什么意思一、
绪论 ERP系统的现状
随着信息技术的不断发展,中小型企业信息化建设越来越重要,采用先进的企业资源计划(ERP)系统已势在必行 。ERP是顺应时代要求的信息技术与企业治理新思想相结合的产物 。
目前海内外的ERP系统是一类高度集成的软件,其涉及到众多的计算机技术 。而ERP系统又不仅仅是一个软件,更重要的是一个治理思想,它实现了企业内部资源和外部资源的整合通过软件把企业的人、财、物、产、供、销及相应的物流、资金流、治理流、增值流紧密地集成起来 。ERP系统的开发需要依赖具有一定的开发经验和很好的技术基础的开发公司来完成 。
企业所处的环境是不断变化的:企业的产品种类、产品所处生命周期的阶段、企业的计划模式、分销模式都不断变化,企业不断地进行业务流程的再造,企业的规模不断地缩小或者扩展,总之企业的变化是绝对的 。对于海内的ERP软件供给商来说,即使软件的开发是对国情深入了解的前提下,即使他们的软件系统功能再全、适应性再强,当面对不通企业千差万别的详细情况和不同企业千变万化的特别需求时,也不可能以以千变应万变 。因而,客观行要求ERP系统具备适应各种变化的能力 。而另外一方面,随着时间的推移,系统负载的增加,系统性能将下降,企业业务可能受到影响 。因此不管企业采用海内还是国外的软件,都面临着系统的二次开发和性能优化问题 。
对商业套装软件进行性能优化是比较困难的,但仍有机会对它进行调优.只要对应用系统有准确的理解,提供时间和相关资源,IT团队就能够改善复杂要害应用的性能 。
二、
二次开发的类型
ERP项目二次开发经常涉及以下方面的需求:

A.接口需求
由于企业所使用的系统经常不只ERP一个,而各系统的数据之间经常会有所交叉,这就产生了不同系统之间接口的需求 。一般来讲,接口程序的编制都要由接口双方系统所属的公司共同完成,所以就在技术之外,先要有双方如何配合的问题 。在需求分析上,要求接口双方和用户企业大力配合,才可以确定真正的接口需求 。

B.报表需求
报表需求的产生一般都是由于各单位需要符合自己特别要求的报表 。其特点有以下几点 。
(1)不需要修改数据库中的数据,而只是进行查询和读取 。
(2)一般对导出的数据字段内容及格式要求较严格 。

(3)会不断有新的需求产生

根据这些特点,应该鼓励用户自己参与报表的开发工作,这样做的理由是:报表的开发不会破坏系统逻辑或者修改系统数据,所以交给用户做是安全的,系统提供了方便的编制报表的工具 。用户自己开发报表,更轻易了解最终用户对内容和格式的要求 。今后在项目实施阶段完成以后,遇有新的需求时 。用户可以自行进行报表的开发 。可以节约用户支付给开发商的软件开发费用 。

C.逻辑修改需求
一个真正成熟的软件系统,其实施过程中需要进行的逻辑修改很少,进行时也要采取非常谨慎的态度 。进行逻辑修改之前要先确认要进行的修改在逻辑上是合理的,在实现上是可行的 。并且充分了解用户需求,设计出性价比最高的解决方案 。同时要注重所采用的解决方案及其程序实现可以满意需要的性能要求和健壮性,并且界面相对轻易把握 。因为要进行修改的是个大系统,所以要整体地看所要做的修改对系统的整体影响,不要顾此失彼,对整个系统的稳定运行造成影响 。另外,要建立具体的文档,以保证将来在需要对系统进行升级时,可以在新版本中重建这些二次开发的部分 。

2.1二次开发的治理重点

A.全面了解用户需求
了解用户需求表面上看是很轻易的,但实际上却需要很大的努力 。有些资深顾问认为,了解用户需求的时间往往超过整个开发项目总时间的1/4,甚至有时在小项目中可以超过总用时的1/3 。其困难主要是有以下几点 。
(1)用户无法用专业词汇、专业逻辑来表述其需求,而程序开发人员又缺少用户企业环境的背景,造成双方沟通的困难 。
(2)对用户企业组织不利,造成每个部门,甚至每个人都有对二次开发有不同的要求 。