企业信息化中的二次开发原则

        一个不争的事实是,几乎每个MES(什么叫MES系统)厂商的老总都有这样的感慨;明明是经过几个月的初期讨论和项目分析,在用户的认可下做好了的MES系统,结果由于企业要求的“二次开发”,系统变得越来越复杂,与最初期望的效果越来越远,最后猛然一看,系统已经完全“变味”了。因此,把握二次开发的原则很重要。

        首先要说的是,二次开发的时候,不要过多的强调企业自身的特点,MES软件中的管理流程是从许多企业中提炼出来的,具有先进性。许多企业的"特殊之处"都是由于流程自身的不合理产生的,应该通过MES的实施,对企业进行业务流程优化或重组,而不是一味修改软件以适应不合理的流程。

        其次,在二次开发中,应该把“不要修改核心代码”作为基本原则。一般来说,应该把数据从MES中导出,利用二次开发的程序进行处理后,再导入系统。这样可以以最小的变动获得最大的收获。但如果直接修改了核心代码,往后再升级就很困难。

        再次,二次开发中,修改不宜过多。深圳MES软件是一个很复杂的大型软件,从软件工程的角度来说,开发者应该保持对项目的可追溯性。如果修改过多的话,这种可跟踪的追溯性将变得模糊不清,最终导致项目不可控。

        第四,二次开发的时间性应该控制好,尽量不要在并行运行前就进行二次开发,因为这个时期对MES系统的功能还没有充分了解。

        最后,二次开发的另一个基本原则是要对实施起到积极的推进作用。有时一个报表、一个字段用途的改变可能直接影响到该部分功能是否能用起来,在这种情况下,仍需做二次开发,目的也是为了方便操作,减少业务人员的工作量,甚至是起到理顺管理环节的效果。

        一般来说,二次开发应该尽量减少或避免。这是因为从事二次开发的人员必须熟悉软件的功能和相应数据库中表的结构,又要充分理解用户的特殊业务流程,这需要一定的时间和工作的,甚至可能会使项目延期;再者,改动软件后还可能出现系统的不稳定性,影响版本升级。

        如果必须进行二次开发,则应尽量使得二次开发做出的功能模块独立于原来的MES系统。这样,当MES系统版本更新时,二次开发出来的模块无需修改或者只需较少的修改就可以应用于高版本的MES系统(什么叫MES系统)。

        关于如何减少二次开发,用友软件公司提出了标准化的思路。用友MES软件认为,标准化是产品的特性,软件的标准化是建立在精确的数学模型基础之上,将所有企业的共用部分用标准件进行固化。用友在提倡标准化的同时,将二次开发当作实施与售后服务的重点。在软件标准化的基础上,二次开发会大大减少。笔者认为,这种做法是值得提倡的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,249评论 25 709
  • 先说项目开发过程中团队人员的分工协作。 一 人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时...
    SnowflakeCloud阅读 13,765评论 3 59
  • python 笔记 列表的一些问题 列表是可变对象,字符串为不可变对象。 当列表作为函数的参数时,函数定义中的形参...
    萧月三匹阅读 1,679评论 0 0
  • 上周五中午,刚吃完饭,电话铃声响起,妹妹用急促的话音,告诉我,阿姨正陪着我妈,在赶往医院的路上。 一路上,我急急地...
    漏光的油纸伞阅读 3,051评论 0 3
  • 【2-4出水芙蓉】20170924day4 1.今天周日,爸爸陪伴的比较多,早上生物钟八点半自然醒来,醒来就开始玩...
    请叫我王青羽阅读 2,720评论 0 0

友情链接更多精彩内容