资源描述
我国软件行业总体发展趋势分析
1、技术发展趋势
(1)在业务中间件平台上开发软件成为应用软件开发的发展方向
①传统应用软件开发模式具有效率低、适应性弱的缺点
传统的系统开发通常包括需求采集规划、系统设计、系统构建、程序开发、系统测试等几个环节,其主要特点是:采用语言编码式的方法开发应用软件,且属于一次性开发模式。但是,采用编码方式开发软件的周期比较长,开发费用比较高;一次性开发模式不但难以适应客户需求的变化,而且每次修改都必须在代码层面,因此,造成了效率的降低和资源的浪费。
传统应用软件系统开发体系结构也一直在改进,长期以来经历了如下三个阶段(或发展模式):一是基于硬件平台直接开发;二是在操作系统平台上进行开发;三是基于基础软件开发平台(集成了操作系统、数据库等的基础软件开发平台)开发,但这些和业务中间件平台相比还有相当距离。
内容选自产业信息网发布的《2014-2018年中国软件行业市场深度调研及发展战略咨询报告》
②业务中间件平台属于新型的开发工具
A、业务中间件平台是一种技术创新,也是一种新的应用软件体系结构业务中间件以企业业务为导向并采用动态建模的方式快速构建应用软件。在企业应用动态建模中涉及多个模型,包括信息模型、功能模型、组织模型、过程模型、产品模型和资源模型等。业务中间件平台在进行软件开发,尤其在满足复杂应用软件系统开发时具有如下优势:
高效性:利用业务中间件平台提供的基本框架以及预置好的参考模型,软件提供商能很快地生成出用户所需要的复杂应用软件系统。
灵活性:通过业务中间件平台提供的开发与管理工具,软件提供商根据用户组织结构、业务处理和决策程序的变化修改业务流程模型,即能满足用户个性化的需求以及用户在发展过程中各种各样变化的需求,而不用频繁修改代码。
集成性:业务中间件平台为复杂应用软件系统提供了一个集成框架,不仅为集成同一平台上的各种不同软件提供了规则,还为集成其他应用软件系统及下层的异构平台提供了集成接口。
由于上述特性,在业务中间件平台之上开发应用软件就可以降低复杂性,省去很多基础性的代码编写和调试工作,从而大大缩短研发周期,提高研发效率,降低开发成本。
附注:业务中间件平台一般包括集成应用平台与集成开发工具体系两部分(详见下图)
资料来源:产业信息网整理
B、采用业务中间件平台对软件企业经营模式有重要影响
由于软件企业是智力密集型企业,其核心资源是人才,采用业务中间件将对软件企业人才结构和业务开发模式产生深刻影响:
第一,面向业务性。传统的操作系统平台、基础软件开发平台等都是面向软件编程人员,技术门槛也比较高。而业务中间件平台降低了技术门槛,它使用的更多是具有一定技术背景的业务人员就能理解的“业务模型”,使得业务人员可以深度参与软件的开发过程。正是这种特点消除了复杂应用软件系统长期以来存在的“两张皮”现象(即缺少复合型的专业人才,精通技术的不懂业务,懂业务的不精通技术,管理人员、业务人员与技术人员之间一直存在着很难弥合的“鸿沟”),提高了应用软件与客户需求的贴合度。
第二,技术无关性。技术无关性不是指业务中间件平台和实现技术没有关系,而是指业务中间件平台“屏蔽”了程序编码技术细节,开发人员在利用业务中间件平台开发管理软件应用系统时,关注的焦点在于企业业务流程、企业的运营管理模式。
附注:传统开发平台与业务中间件平台的地位图
资料来源:产业信息网整理
(2)随着网络应用与软件开发技术的融合,软件技术呈现SOA 架构的应用、与Web2.0 和通信技术的融合以及云计算的出现三大特点“SOA 架构的应用、与Web2.0 和通信技术的融合以及云计算”三大特点的出现,使得不同应用系统之间可以实现流畅的访问,允许用任何语言编写的任何类型的对象在业务中间件平台相互通讯,进一步推动了业务中间件平台的功能实现。
①SOA 架构的应用
SOA(Service-Oriented Architecture—面向服务的架构)是为了解决在Internet环境下业务集成的需要,连接能完成特定任务的独立功能实体的一种软件系统架构。简单来说,SOA 就是一种以客户服务为主线、整合企业内部各个系统的软件开发技术,重点解决企业信息孤岛问题。SOA 已经历了“领先厂商发现并提升用户本质需求”、“领先厂商与第三方研究机构创新、提出SOA 理念”、 “SOA的技术架构和产品实现真正的用户应用尝试”和“多个领域产品提供商共同推广SOA 的发展”等几个阶段。目前,SOA 理念、技术标准、产品应用正在多层次产品提供商的共同推动下迅速发展,基于SOA 架构的行业应用解决方案已在政府、金融、能源等重要行业获得快速的应用。
②与Web2.0 和通信技术的融合
软件与Web2.0 的融合是将软件和互联网门户、搜索、即时通信系统、网络会议系统、电子邮件等整合在一起;软件和通信技术的融合是将软件和移动电话、固定电话、短信、彩信、WAP、IP 电话等通信技术集成在一起。通过整合互联网和通信技术,软件将显示和控制终端扩展到了互联网、电话和手机,从而帮助用户整合应用渠道,并提高互动体验效果。
③云计算的出现
云计算是一种资源交付和使用模式,指通过网络获得应用所需的资源(硬件、平台、软件)。即企业的信息化应用是在网络上运行,而不是在企业的服务器上,应用所需要的存储、带宽等都由网络数据中心提供。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取。云计算不仅将影响企业商业模式,还将影响软件产品开发、部署、运行和交付的方式。
2、市场发展趋势
在软件行业,市场需求与软件企业提供的产品或服务具有高度一致性,其市场趋势即体现为软件企业未来应提供的产品和服务的方向。
(1)快速增长的我国软件行业
近年来,随着我国工业化进程的加快及信息化投入的逐年增加,我国软件产业总体保持平稳较快发展。
(2)服务化成为软件行业的新趋势
网络化和开放化成为软件企业朝服务化转型的主要驱动因素,一方面,网络的构建给服务提供了一个崭新的平台,服务的重要性得到体现;另一方面,开放的软件市场与开源代码的流行,使软件企业的商业模式发生改变,服务模式逐渐取代了传统的产品销售模式。
2011 年,国务院颁布《进一步鼓励软件产业和集成电路产业发展的若干政策》(国发[2011]4 号),首次提出“引导企业将信息技术研发应用业务外包给专业企业”、“鼓励政府部门将电子政务建设和数据处理工作中的一般性业务发包给专业软件和信息服务企业”。预计未来我国软件产业技术服务的收入将继续保持高速增长。
(3)个性化定制软件产品需求旺盛
随着信息化建设的推进,企业对个性化定制软件的需求将逐步增大。加入WTO 后,国内大中型企业不得不面临新的竞争环境,企业的组织结构、业务流程和管理模式都必须做出新的调整,且不断改进,那些能够适应企业需求并能及时更新的个性化软件产品将更容易满足客户需求。从行业角度来看,证券、银行、电信、教育、石化等领域的竞争将愈加激烈,建立能够体现企业服务特色、展现企业差异化的客户关系管理系统等信息平台,将成为这些行业提高整体竞争能力的主要手段。另外,还有更多的中小企业,虽然信息化管理起步较晚,但已经意识到信息化的重要性和迫切性。这些中小企业形式多样、客户种类繁杂,同样需要量身定制的个性化软件产品。
因此,中国企业信息化市场逐渐呈现对个性化定制软件的旺盛需求。目前市场上有技术能力的软件开发商不断推出针对客户需求的个性化软件产品,并逐步为用户所推广,未来这一趋势将继续延续。
(4)深度客户管理与分析、商业智能化是未来软件行业的发展趋势之一
与以往相比,现在的企业管理层更希望信息系统具备分析客户和销售数据的能力,从而对经营战略做出可靠的决策。这驱动了公司对客户分析、商业智能类软件投资的需求,包括客户管理分析和客户数据挖掘、数据仓库等各个方面。
电信、银行、证券期货等是信息化实施较早、信息化水平较高的行业,基于丰富而规范的历史数据资产,侧重数据分析和数据挖掘等高端需求,智能化客户数据分析应用正从财务、人力资源、市场、客户服务、合作伙伴关系等多层次渗透,从延时决策向实时决策和预演决策高级化推进。而在制造业、流通业、部分能源业及高校,数据分析、商业智能应用基础薄弱,历史数据不尽完善与规范,结构化和非结构化数据并存,数据孤岛现象严重,主要的软件需求则侧重于流程整合,数据收集整理和数据报表呈现等。
(5)BPM 是继ERP 之后企业信息化的又一巨大市场需求
在全球著名IT 咨询公司Gartner 公布的“2008 年十大战略性技术”中,BPM(Business Process Management、业务流程管理)技术位列第三,部署BPM 将使企业提高组织内部的敏捷性、促进业务流程的改进以及增强灵活性和适应性。ERP 作为当今最重要的管理思想和应用解决方案之一,20 世纪90 年代初由Gartner 公司提出。ERP(企业资源计划)是以MRP(物料资源计划)为核心,其管理思想一般围绕供应链、生产制造和财务展开。而BPM 以提升企业整体业务绩效、降低反馈周期和适应变化调整为目标,以流程为导向,聚焦客户体验和核心价值。
① 业务流程管理(BPM)产生背景
业务流程管理(BPM,Business Process Management)是一种以构造卓越业务流程为中心,以持续提高企业组织业务绩效为主要目的的企业管理理论,与其相关的管理理论还有“流程再造理论”和“组织变革理论”。
现代企业的运作依赖于各种各样的流程,流程是企业内外各种资源间运作逻辑,涵盖企业或组织的全部运营体系。研究指出,在实际企业的运作过程中,存在业务流程的80/20 原则,即企业业务流程的整体时间消耗只有20%是发生在真实流程环节的具体处理过程,而业务流程80%的时间是消耗在流程内部各个环节或者岗位传递过程中。因此,对企业流程进行梳理、优化,提高流程执行的效率和流程创造的价值,提高企业运营体系的综合竞争力,是提高企业竞争力的有效手段。
业务流程管理在企业中的应用总是与IT 技术的发展密切相关,信息化是企业流程管理实施的关键保证。二十世纪90 年代,互联网技术迅速在全球普及,企业资源计划系统(ERP)进入鼎盛时期,ERP 超越了传统需求计划系统(MRP)的概念,吸收了准时生产(JIT),全面质量管理(TQC)等管理思想,扩展了管理信息系统的范围。尽管ERP 具有集成功能,但柔性不够,虽然在实施之前可以根据具体需求特征柔性地选择实施模块、设置运营参数等,但是这种柔性在系统实施之后则基本消失,被称为“湿混凝土型一次性柔性”。另外,ERP 主要针对制造型企业的作业层面,“人”的因素考虑较少,高层管理利用ERP 进行战略管理的效率较低。
进入二十一世纪,企业运营所处的社会环境和技术环境发生巨大变革。在全球化的背景下,客户需求呈现多样化,企业面临的环境波动越来越频繁;同时,计算机和网络功能更加强大,诞生了新一代的信息技术——业务流程管理(BPM)技术。
②业务流程管理(BPM)的功能
新一代的信息技术—业务流程管理(BPM)技术,是继ERP 技术后,又一个被企业广为采用的IT 技术,它涵盖了业务流程的建模、运行、监控、分析等多个方面以及从生产管理到战略管理的各个层次。
从管理角度来看,业务流程管理(BPM)系统能够协调活动或任务的流转、访问企业内外部的各种信息系统,实现员工、客户、合作伙伴间的信息交换,同时通过分析流程执行情况对流程进行持续改进,它支持企业高层对流程体系的直接操控和管理能力。
按照Delphi Group 的分类,业务流程分为三类。第一类是系统到系统的流程,它涉及多个应用系统的数据结构转换;第二类是人到人的流程;第三类是人到系统的流程,即人启动系统流程创建事务。从技术上讲,业务流程管理(BPM)涉及以上三类流程的设计、定义、诊断、执行和监控等过程(详见下图)。
资料来源:产业信息网整理
③BPM 涵盖的范围及与ERP 的关系
由于业务流程管理(BPM)主要对系统到系统、人到系统和人到人的业务流程进行设计、定义、诊断、执行和监控,因此,业务流程管理(BPM)主要是从企业的战略、管理角度出发,以流程为导向聚焦客户体验和核心价值的。而ERP 是从生产、经营的角度出发,以物料资源计划为核心,其管理思想一般围绕供应链、生产制造和财务展开。虽然从本质上来看BPM和ERP 均具有流程管理的特征,但在IT 技术实现手段方面存在差异。
在实施范围上,BPM 面向企业战略决策、运营管理层面,包括战略管理系统和支持管理流程系统,ERP 是面向业务交易类(作业层)的微观系统集成,包括物料需求计划系统(MRP)、生产数据管理系统、生产任务管理系统等(详见下图)。
资料来源:产业信息网整理
④市场竞争状况
目前,业务流程管理(BPM)系统软件提供商主要包括以下三类:
第一类是国外大型的软件提供商。这类厂商包括:IBM、微软、Oracle 、SAP 等。其基本特点是规模大,品牌认知度高,产品成熟度相对高,但是需要在本土化与个性化等方面改进。由于业务流程管理(BPM)尚处于导入和发展阶段,IBM、微软等国外软件提供商采用“咨询+信息化解决方案”的模式进行市场渗透。比如,深圳华为技术有限公司与IBM 公司合作启动了“IT 策略与规划”项目,整合华为公司的业务流程和IT 系统,重新界定各个平行管理部门的职能,使组织面向客户需求为中心的整体运行处于动态最优状态,该项目获得了业内的普遍认可。IBM 等国外软件提供商在国内的客户主要是特大型企业,具有引导和标杆作用,有利于业务流程管理(BPM)在国内的推广。咨询热线:400-600-8596 010-60343812
第二类是中小型的软件提供商,包括福建顶点软件股份有限公司、普元信息、起步科技、信雅达、西安协同等。这类软件提供商在国内具有实施业务流程管理的经验,软件产品更容易满足客户的个性化需求。
第三类是国内综合应用软件提供商,一般是大型的独立软件开发商(ISV)和系统集成厂商。这类厂商包括:东软、神州数码、清华同方、中软、用友、金蝶等公司。其主要特点是规模较大,主要从事软件外包和管理软件的开发,业务流程管理(BPM)系统软件在它们收入中的占比较小。
展开阅读全文