软件产品供应链研究

  作者:mary.chen
2007/5/11 15:24:38
本文关键字: 理论探讨

1  自上世纪50年代开始,软件作为一门独立的学科,已取得了重大的发展。21世纪的今天,随着Internet网络的广泛普及,第3代乃至第4代无线通讯技术的出现,软件在科学研究、生产、商务、政务等所有人类已涉足的领域里得到了广泛的应用。

由于软件本身是由众多计算机程序指令(代码)形成指令(代码)集构成的特性,软件产品的一面世,就烙上了鲜明的程序作者个性特征。作为一种代表当前先进技术和思想的产品,其生产过程却是原始的,甚至到了21世纪全球化经济的时代,依旧停留在小工业作坊式生产阶段。

“九五”期间,为形成我国软件产业规模提供技术支持,青鸟工程重点是研究软件的工业化生产技术。提出了软件工业化生产线,即基于构件——构架复用的软件开发技术及基于构件——构架的应用软件集成(组装)环境的概念

20世纪80年代后期,面向对象的语言开始浮出水面,C ++借助使用C语言的庞大程序员队伍,一举建立了面向对象语言的主导地位,从而面向对象的思想正式统治了整个软件界。

2.软件产品生产模式研究
面向对象是利用对现实世界中对象的抽象和对象之间相互关联和相互作用的描述来对现实世界进行模拟,并且使其映射到目标系统中的。其主要特点可概括为抽象性、继承性、封装性和多态性。

封装(encapsulation)是面向对象中的一个重要概念。简单地讲,封装就是把东西包装起来,隐匿了与用户无关的内部复杂性。这样,无论使用的对象如何复杂,在使用者看来都是一个易于操作的“黑匣子”。封装提供了一系列重要的好处:

• 所有的内部实现细节对外隐藏(信息屏蔽),这将减少当变化发生时副作用的传播。

• 数据和操作合并在单个命名的对象或实体中,这将便于组件化的复用。

• 简化了被封装对象或实体间的接口,使系统祸合度降低。

因此,在实际的软件产品生产管理过程中,面向对象的“封装性”,摆脱了传统软件生产方式的束缚,从而成就了软件产品社会化生产前提。

然而,在实际的软件生产过程中,尽管现在已经有很多企业采用了面向对象的思想和技术,软件产品的生产依旧停留在客户需求定制或简单复用的程度,仍然停留在小规模生产的水平,离产品“生产线”这种通过大规模化生产来提高效率的要求还相去甚远。

3.软件产品的供应链导入
软件产品的生产过程与传统产品的生产过程,存在一个根本的区别:传统产品的生产过程是可以不断重复的,而软件产品的生产往往是一次性的。

传统产品的功能往往是单一的或少数的,其用途又是多方面的和可重用的。产品的同质性引发了工业革命的需求,“生产线”的管理模式,极大地提高了这种同质产品重复生产的效率。

软件产品的功能往往是多样的和复杂的,其用途往往又是专业的;其实际有形产品是易于复制无需重复生产的。软件产品的不同质特性,决定了软件生产企业很难开展软件产品大规模的“生产线”生产方式。

软件产品只有走规模化发展,才能迅速壮大。走规模化的路,想仿照传统产品通过生产环节大规模“生产线”方式来提高效率这条路,已经被实践证明了是无法完成的梦魇。

国际互联网的发展,已极大地影响了人们传统的生产经营方式。经济全球化、网络虚拟经济使得传统产品的供应链迅速增长增大。传统的从产品生产者到消费者的营销渠道也发生了深刻的变化,渠道开始向“扁平化”、“多样化”、“多功能”方向发展,供应链也成了营销渠道的重要组成部分。

1990年印度软件产值为5000万美元,到2004年印度的软件出口值已达120亿美元。印度软件业占据世界软件市场16.7%以上的份额。印度软件业凭什么发展能够如此快速发展呢?其实,印度软件与美国软件相比,印度软件以软件业务外包方式为主。要很好地开展软件业务外包,没有一个完善的供应链管理,是很难想象的。

引入了供应链管理,可以促使软件产品逐渐走向功能单一化、用途多样化和可重用的特点,进而促使软件产品在营销过程这个环节获得规模效应。

4.软件产品的供应链实现
上世纪90年代以来,越来越多的传统企业正在改变传统的经营体制,逐渐向现代营销方向发展,“物流”和“供应链”如今已成为企业寻求长远发展、增强竞争力的主要源泉。

作为软件产品的“物流”管理相比传统产品来讲是最简单的,软件产品可以非常容易地可以通过任何网络进行直接简单的传播与复制。

一般的供应链管理涉及到四个方面:供应、生产计划、物流、需求。供应链管理的目标在于供应链的整体效益最大化。

4.1 供应链的构筑

传统产品的供应链,往往是通过建立产销合作战略联盟向供应链管理方向发展。产销联盟的一个重大积极作用是彻底打破了多环节流通体制,引进了单环节的直接交易形式,使产销双方能够紧密地联系在一起,同时借助以信息共享为特征的经营和物流管理系统,使产销都能对应市场的变化做出及时响应,其结果是提高服务质量、加快流通环节,从强势营销转变为柔性营销。

软件产品供应链的构筑,有助于软件产品营销转变为服务营销。软件产品服务销售商,通过产销联盟这个渠道,多方面为客户提供所需的软件产品,从而满足客户多种变化需求。软件生产提供商,产销联盟这个渠道,多方向进行市场拓展。从而避免了软件产品单一性和需求多样性的矛盾。

4.2 软件产品构件化、组件化技术

面向对象的软件产品构件化、组件化技术,使得软件产品从过去的大而全逐步走向的专业化、协同化方向发展。而软件产品构件化、组件化,只有通过软件产品的供应链才能走向其最终客户。

4.3软件产品的供应链作用

尽管面向对象的软件产品,在技术层面已经解决了软件复用技术难题。但实际操作过程中,通过单家或少数软件生产企业,其社会化生产和协作的理念和作用还是很难得到发挥的。因此,我们看到了许多软件产品开发工具采用的是第4代面向对象的工具,其软件架构的理念和思想还是停留在第3代的面向过程结构化编程的水平。

客户的目标系统必定存在众多的定制需求,可以通过软件产品的供应链得到最大的满足;同时,这种定制生产软件产品,同样可以通过软件产品的供应链提供给众多具有同样需求的客户。

软件产品的供应链,能够真正推动软件生产的专业化、规模化、社会化生产的模式形成,从而推动软件产业的规模化发展。

5.结束语
本文初步论述了构筑供应链对提升软件产品复用度、推动软件产业规模化生产的作用。其目的是为了通过对软件产品的生产、流通、服务等环节的模式改善,运用管理学的理论,拓展软件产业的规模化、协同化、专业化水平。

 

责编:mary.chen
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918