首页 > 范文大全 > 正文

平台软件不是万能的

开篇:润墨网以专业的文秘视角,为您筛选了一篇平台软件不是万能的范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

平台软件虽然有这样或那样的好处,但终究不是万能的,如果对于平台软件过于依赖,就会犯很低级的错误,

张承由信息中心主任提升到CIO,拜平台软件所赐,现在工作陷入僵局也是由于平台软件的缘故,正如文中所说的“成也平台,败也平台”。ERP能够快速上线,平台软件是起到关键作用的,否则短短五个月,不可能完成ERP系统的实施,我们说,这个世界上其实许多事情都是双刃剑,有好的一面,必然有坏的一面,ERP平台软件虽然具有快速开发能力,但同时也有其弱点,比如文中谈到的性能优化方面有问题、存在Bug、编码冗余等缺陷,所以在运用平台软件长处的同时,也要明白平台软件的短处,并加以修正。

以往企业如果想上ERP的话。往往会采取以下两种方案:

一、购买ERP公司的成熟产品,如SAP、ORACLE、用友、金蝶等,这类软件的特点是成熟高效,实施人员操作过程也驾轻就熟,另一方面这类软件也有其弱点,如设置比较死,做二次开发的成本较高,所以应用这类软件的用户往往是一些大型企业,管理规范同时也有雄厚财力,一般的中小企业会望而生畏;

二、独立研发,有些企业,以美特斯邦威为例,会根据行业和企业的特点,进行独立的研发,这类软件有企业适应度高、配置灵活、易于升级等好处,但也有开发周期长、模块不够标准化、不便于推广等问题,有些企业走通了这条路,而另外一些企业则以失败告终。

平台软件的系统开发优势

平台软件则结合了以上两种软件的优势。一般来讲,平台软件相对于传统的ERP软件有如下特点:

缩减开发编程代码90%以上

开发平台革新了软件开发模式,以组件构建的方式实现软件开发,95%以上应用无需编写代码,对于复杂应用,也只需编写少量脚本,就可以实现复杂的应用。

由于在开发实现过程中,压缩了编码的工作量,应用跟踪调试的时间也相应减少,整个应用实现的时间也相应减少,提高了应用的可维护性和软件的稳定性。

传统的软件设计开发和测试在整个软件开发过程中要占大约50%的时间,需求工程和系统设计要花费50%左右的时间。使用开发平台进行应用开发可以节省一半左右的时间。

编码量的减少,导致了开发模式的变革,在进行需求工程和系统设计时,能够节省大量时间;对于项目管理人员,可以将主要精力集中在项目的需求工程、应用设计上,降低项目的风险。

功能强大的业务流程引擎

在进行管理信息系统开发和ERP系统开发的过程中,必须以流程为驱动,ERP的本质体现为管理信息的集成、管理流程的标准化和精细化以及业务流程体系的不断优化。也就是说,要充分发挥ERP的价值,数据和流程是两个至关重要的因素。开发平台将工作流管理系统定位在应用系统开发的中心位置,通过工作流管理系统来驱动各项业务的运转和各类数据的关联。

开发效率高一个数量级

开发平台是一个高层的应用开发系统,对各个组件和构件进行了大量的封装,在实际使用时,开发人员只需要使用开发工具进行设置,这样,对开发人员的技术要求就降低了。开发系统具备图形化、非编程,实时跟踪、动态调整等特点,能够满足开发人员进行开发实现的各种要求。经过实践验证,一个开发人员如果使用开发平台进行开发,比使用传统方式进行开发,在效率上提高一个数量级。

目前的IT市场,被应用环境和网络所包容,以网络为主体变成企业的基础架构。在这个架构上发现企业管理很多原先无法实现的设想开始实现,因此ERP成为这段时间整个市场的主流。企业获取计算资源的成本开始逐渐降低,可以享用IT技术所带来的便利,而众多的解决方案开始迅速地成长起来,这时业务成为驱动整个IT发展的重要动力源,关注业务而不沉迷于技术细节是用户的一致要求,ERP平台开发软件应运而生。

调整对平台软件的依赖

我们常常谈到,世界上没有万能的药能够包治百病,在实施ERP这类高级应用时,对于性能等一些基础性的工作更应加倍关注,古人常说:“千里之堤,溃于蚁穴”,就是这个道理。平台软件虽然有这样或那样的好处,但终究不是万能的,如果对于平台软件过于依赖,就会犯很低级的错误,就像案例中的张承一样。

其实,案例中谈到的窘境总结起来就是二点:一、在ERP实施的过程中忽略了对于数据库性能的优化工作;二、与ERP相适应的网络硬件平台需要进一步地升级。

张承要做的事很简单,抛弃对于平台软件的依赖,扎扎实实地做好基础工作,针对性能问题进行规划和切实有效的变革,这不仅能解决今天的问题,也能为明天更复杂的应用清理障碍。具体来讲,要做好以下四件事情:

进行数据库的优化

完整的数据库性能优化周期可以分为两个阶段,一是设计与开发阶段,主要负责对数据库逻辑和物理结构的优化设计,使其在满足具体业务需求的前提下,系统性能达到最佳,同时系统开销最小,二是数据库的运行阶段,其优化手段以数据库级、操作系统级、网络级为主。

比较生命周期的调优成本与调优收益曲线,可以看出。性能调优的成本随软件生命周期进程而增加,而调优收益却随软件生命周期进程而减少。因此,数据库上线之前的早期测试和调优工作不仅是日后数据库健康运维的基础,同时也可以有效避免那些应用后期不必要或需要付出高昂代价的优化操作。实际上张承在ERP实施过程中就是忽略了这一重要方面;

基础编码的优化

文中谈到“程序代码中存在Bug,包括编码规范也存在太多冗余的问题,造成系统访问循环增多”,这是平台软件的副作用之一,需要与实施商进行密切合作,在底层编码的层次进行改善;

进行网络设备的更新和优化

软件设计得再好,性能问题不解决好也是失败的,正如一个设计极佳、内容丰富的网站,但如果像蜗牛一样慢,有人会愿意访问吗?这需要张承说服董事长给予大力支持,毕竟想要马跑得快就要给马多吃草啊。

进行详细的1T规划

针对未来的应用,进行详细的IT规划,尤其是性能方面要给予充分的考虑,要有前瞻性,性能优化的工作不能仅着眼于现在,还要面向未来。

相信通过以上几个步骤,张承的工作会有很大的改善。

系统做评估分析

张承应该做的是迅速制订出补救方案并付诸实施。具体来说,应做好以下几方面工作:1、聘请一些大的有实力的软件公司对公司现有信息系统做评估分析,尽快确定系统出现问题的最终原因;2、和系统平台开发单位紧密配合,尽快制订有针对性的、可操作性强的补救方案,报请公司高层,迅速组织力量实施;3、组织公司IT人员,全面介入系统改 造工作(包括系统测试工作),全程跟进,全面优化企业业务流程,为系统改造做好前期调研工作;4、对公司现有网络进行系统升级工作,提高网络带宽和安全性,5、加强IT知识及系统平台上线前的培训工作,提高系统操作员业务水平,制定相关运维管理制度,规范企业的信息化管理。

吉林吉恩镍业股份有限公司 周军利

“不预则废”

显然,张承在系统开发和初期运行阶段,隐瞒了四大隐患导致目前的困境。1、在系统规划时,缺乏应有的预设和应急处理方案,违反了管理中必须规避的大忌。2、在系统开发中,压力测试强度不足,以至于在系统功能全部应用时,出现Bug和紊乱。3、在系统开发完成后,缺乏应有的试运行期,对系统的实际性能没有实践认知,以至于在系统故障时缺乏有效的应对措施。4、对系统开发商的约束太过宽泛,对系统应有的功能边界还没有理性谠明,就开始运行,以至于张承等对系统性能没有一个真正全面湃刻的认识。

安徽省经济信息中心 沈尔唯

未按软件工程的规范做事

该案例中问题原因有:1、不按软件工程的规范办事,是出问题的根本原因;2、“数据库的索引没有做”、“数据表没有规划”、“局域网的网络结构没有及时改造”、“编码规范存在太多冗余的问题”,这些都说明需求分析没有认真做;3、“在一部分的程序代码中存在Bug”,说明编码与测试都存在问题。

解决办法有:1、采取边运行、边排除故障的办法,先保证业务不中断,并详细记录已发生的故障及排除方法,供后备机上对系统的修改或重新开发作参考,2、在后备机上对系统进行彻底修改,必要时可以重新开发故障率高的模块和子系统。并认真地进行单元测试、组装测试、集成测试;3、新系统(平台)完成上述测试后,再在新网络中进行系统测试。测试应该在业务量相对小的时段进行,4、二期项目要吸取一期项目的教训,严格按软件工程的6个阶段进行,不要再盲目追求进度。

深圳市信息工程协会 徐福生

制定短期和长期对策

我觉得CIO张承必须做两件事:1、与平台和外包单位协调,针对已经找到的原因,制定出短期的治标之策和长期的治本之策,长期对策还要把二期工程需求一并规划。2、立即向董事长汇报,争取领导的支持,特别是相关部门的支持,需要相关部门配合才能做到工作分配下去。

安徽省来安县人民政府 王文明

将问题处理在基层

系统中出现的一系列问题,总结起来是事前控制系统做的不到位,我认为张承应该组织有效的技术团队,解决因软件Bug问题造成的隐患,并更深层次地对软件进行测试,预防软件中的错误频频发生。积极地做好终端客户的交流回访,避免部门之间的矛盾升级,做到有问题及时处理及时答复,并根据公司的管理模式,制定一套合适的问题申报管理制度。

山东济宁博特精密丝杠制造公司 孙宏志

掌握确凿证据

进行深入的调查研究和测试是当务之急,有了确凿证据后再对症下药。完善的系统,需要软硬件的良好配合。属于项目前期的需求分析或数据库设计失误,就要勇于承认问题,解决问题,借助公司高层之力将软件升级实施。网络架构必须同步改造,并且交换机出口及交换能力都是关键所在。

烟台鹏晖铜业有限公司 刘金杰

拿出补救方案

张承应当做好以下几方面工作:1、从基础环节做起,如完善和建立数据库索引、数据表规划、规范程序编码、改造网络结构等,2、从技术领域向系统的项目性能延伸,通过技术手段。建立快速反应平台,3、强化内部人员培训,制定运维管理措施,增强系统的抗风险能力。

新疆吐鲁番地区纪检委 吴庆宏

整个系统进行优化

其实这是软件开发过程中的常见问题,试运行时处理的信息毕竟与正式运行时的信息量没法相比。可将整个系统进行优化,并且多倾听众多直接使用系统的人员的意见和建议,并据实改进,改进和升级后的系统应该足够处理企业当前两倍左右的信息量。

泰安市统计局 于海峰