• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

管理软件面临的挑战与关键技术问题

发布: 2008-4-18 16:09 | 作者: 不详 | 来源: kcomsoft.com | 查看: 51次 | 进入软件测试论坛讨论

领测软件测试网 关键字:管理软件 变化 知识 分布 集成    管理软件的发展正面临着四大挑战:变化、知识、分布、集成。 

    首先谈变化。《21世纪制造业发展战略》中提出采取“敏捷制造”的方式来应对持续、快速、不可预见的变化。如何实施敏捷制造?关键是提高企业的敏捷性,也就是提高企业对市场变化的快速响应能力。所以,通过提高企业的敏捷性,快速响应市场的变化,是未来企业市场竞争最重要的核心要素或核心能力。企业变了,支撑企业开展业务的管理软件也必须跟着变。所以,管理软件必须能够适应变化,而不是简单地安装运行,这个软件系统一旦装上,就处于不断调整、不断变化的过程中。 

上述情况在管理软件中反映在两方面: 

    第一,我们能够适应不同企业的情况进行快速实施。在实施了以后,能够低成本地快速进行重组和重构,能够适应企业的业务变化。比如说今天做业务流程,明天对于另一个客户,可能采取另外一个业务流程,信息系统必须能够快速地调整,而不是要另外一个软件来重新做,这是最重要的。 

    其次看知识。人类最近六千年以来挖掘出黄金的价值,等同于六家高科技公司在1998年的市值。这六家公司最值钱的都是其知识和智力资源,知识更成为整个人类社会最值钱的资产。 
有关机构对美国近百家大公司的调研结果表明,智力资本已在企业总资本中占据了3/4的份额,这是第一个明确的数据用以说明知识资产的地位。美国的CEO们普遍认为,知识已经成为原材料和生产设备,是企业获得财富的最重要资源。比如在美国,基于知识的服务对其产品增值贡献就达到了65%~75%。在当今市场上,我们买卖越来越多的是知识,比如IC芯片。所以,知识对于现代制造企业来说,应该说是最核心的生产要素。 

    我们还必须得出一个结论:获取和管理知识,已经不应该成为企业的一个负担,而是应该把它提到我们日常的工作当中,也就是把它看成每天工作必须要做的事情,或者说要完成的最重要的工作之一,就是想办法获取知识,去应用知识。 

    第三,我们看一下分布式应用。管理软件一定要支持分布式应用,其中既有组织上的原因和地理上的原因,更因为我们现在要进行跨组织的协作,要进行工业供应链的协同,要开展电子商务,这是分布性的要求。所以,管理软件一定要采用分布式开放的体系结构。 

    第四,管理软件的集成性非常重要。我碰到很多企业的朋友,他们给我讲述做ERP和PDM集成上的困惑。因为对于很多企业来说,他们通常不可能同时实施ERP和PDM,所以,通常对于开发重大产品的企业,比如做飞机、造船,很多都是先上PDM,因为产品设计和制造最重要。对于很多产业像化工制药,可能先上ERP,管理最重要。但是到了一定程度以后,这两个软件要集成。一旦要实现集成,就碰到很多问题。所以,作为ERP管理软件、PDM管理软件或者是OA等这些软件,一定要能够方便地实现与其他软件的集成。而且根据Gartner Group在2001年的调研结果,40%在IT的投资是用于解决集成的问题,所以集成是一个很大的工作。 

管理软件公司面临的四维挑战 

    首先,软件业也是制造业,其发展的必然归宿是生产的自动化和装配的柔性化。但目前,软件生产的知识重用水平距离传统硬件制造业差距依然很大。制造业提供硬件产品和服务,它的工序包括市场调查、产品定义、产品设计;软件业提供软件产品和实施服务,同样需要经历业务调查、需求定义、产品设计等,所以,从本质、流程上说,软件业也是制造业。 

    但是,软件业和传统的制造业有很大差别,比如形态上不可感触,生产特征上是知识密集型,产品不容易实现快速个性化定制等。还有一点,传统制造业能够直接响应需求,根据现有的生产能力马上可以获悉能否承接项目。但是对于软件制造业企业来说,需求的响应往往是间接的,通常销售人员要将客户的信息拿回去分析才能得出结论,比较麻烦。 

    还有一个最大的差别,传统制造业的产品可重复性使用程度高。比方水杯,客户要盖子做成透明的,那么只要变盖子,下部都不要动。但是对于金蝶或者用友的ERP系统,客户说不要库存模块,要换成别的,就不是这么简单,因为涉及到数据库平台、系统设计、优化编码等多个方面。所以,在技术的组件化、标准化方面,我们的软件远远不如目前的硬件这方面的水平。由于我们的软件产品可重复性差,微小的变化所导致的成本也会非常高,所以变化和成本不成比例,这是软件公司面临的困难。因此,软件公司在开发任何一个新产品时,都非常慎重。 

    另外,产品与服务的可重复性差,也导致软件产品价格居高不下。同样一个软件在一家企业实施成功,换另一家实施失败了;同样是软件开发,A组就比B组开发得又快又好,而对于CEO来说,很多时候不知道为什么A组会好,因为这里面有很多不确定因素。为了克服不确定因素,我们经常做的一个梦想就是:软件工业什么时候能够实现自动化? 

    我们说的自动化指软件生产自动化和装配的柔性化,比如有朝一日软件模块的组装,能像拧杯盖一样容易,软件的自动化就基本实现了,因为它完全是标准化,完全是组件化。 

    现有的软件设计开发方法,无论在理论、方法还是在工具上,都不成熟,实际上这标志着我们对软件设计开发的本质并没有认识得很透。再者,管理软件企业在市场需求和实际系统之间缺乏良好的映射。企业经常发现,根据用户需求把软件设计出来以后,用户却不想要。所以,如何准确地捕捉用户需求,准确地把现实映射到软件里面,呼唤成熟的理论、方法、工具都很不成熟。 

下面我们提出几个方法,试图对这个问题有所改进。 

    A.企业建模技术。我们认为企业建模或者是基于企业模型是管理软件企业发展的一个核心。 
    B.采用集成平台和集成框架。通过集成平台和集成框架来建立企业管理软件部的一个发展蓝图。 
    C.工作流技术。通过工作流技术提高管理软件的柔性。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 管理软件 技术 关键 挑战


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网