摘要:軟件產品復用和軟件產業(yè)化是當前業(yè)界關注的熱點,供應鏈是現(xiàn)代市場營銷管理最為熱門的課題。通過對兩者關系的研究,認為通過構筑供應鏈,有助軟件產品復用度的提升和加速軟件產業(yè)規(guī)模化發(fā)展。
關鍵詞:軟件產品、供應鏈、軟件生產線
一、引言
軟件本身是由眾多計算機程序指令(代碼)形成指令(代碼)集構成的特性,軟件產品的一面世,就烙上了鮮明的程序作者個性特征。作為一種代表當前先進技術和思想的產品,其生產過程卻是原始的,甚至到了21世紀全球化經濟時代,依舊停留在小工業(yè)作坊式生產階段。
“九五”期間,為形成我國軟件產業(yè)規(guī)模提供技術支持,青鳥工程重點是研究軟件的工業(yè)化生產技術。提出了軟件工業(yè)化生產線,即基于構件——構架復用的軟件開發(fā)技術及基于構件——構架的應用軟件集成(組裝)環(huán)境的概念[1]。
20世紀80年代后期,面向對象的語言開始浮出水面,C ++借助使用C語言的龐大程序員隊伍,一舉建立了面向對象語言的主導地位,從而面向對象的思想正式統(tǒng)治了整個軟件界。
二、軟件產品生產模式研究
面向對象是利用對現(xiàn)實世界中對象的抽象和對象之間相互關聯(lián)和相互作用的描述來對現(xiàn)實世界進行模擬,并且使其映射到目標系統(tǒng)中的。其主要特點可概括為抽象性、繼承性、封裝性和多態(tài)性。
封裝(encapsulation)是面向對象中的一個重要概念。簡單地講,封裝就是把東西包裝起來,隱匿了與用戶無關的內部復雜性。這樣,無論使用的對象如何復雜,在使用者看來都是一個易于操作的“黑匣子”。封裝提供了一系列重要的好處:
所有的內部實現(xiàn)細節(jié)對外隱藏(信息屏蔽),這將減少當變化發(fā)生時副作用的傳播。
數據和操作合并在單個命名的對象或實體中,這將便于組件化的復用。
簡化了被封裝對象或實體間的接口,使系統(tǒng)禍合度降低。
因此,在實際的軟件產品生產管理過程中,面向對象的“封裝性”,擺脫了傳統(tǒng)軟件生產方式的束縛,從而成就了軟件產品社會化生產前提。
然而,在實際的軟件生產過程中,盡管現(xiàn)在已經有很多企業(yè)采用了面向對象的思想和技術,軟件產品的生產依舊停留在客戶需求定制或簡單復用的程度,仍然停留在小規(guī)模生產的水平,離產品“生產線”這種通過大規(guī)?;a來提高效率的要求還相去甚遠。
三、軟件產品的供應鏈導入
軟件產品的生產過程與傳統(tǒng)產品的生產過程,存在一個根本的區(qū)別:傳統(tǒng)產品的生產過程是可以不斷重復的,而軟件產品的生產往往是一次性的。
傳統(tǒng)產品的功能往往是單一的或少數的,其用途又是多方面的和可重用的。產品的同質性引發(fā)了工業(yè)革命的需求,“生產線”的管理模式,極大地提高了這種同質產品重復生產的效率。
軟件產品的功能往往是多樣的和復雜的,其用途往往又是專業(yè)的;其實際有形產品是易于復制無需重復生產的。軟件產品的不同質特性,決定了軟件生產企業(yè)很難開展軟件產品大規(guī)模的“生產線”生產方式。
軟件產品只有走規(guī)?;l(fā)展,才能迅速壯大。走規(guī)?;穆?,想仿照傳統(tǒng)產品通過生產環(huán)節(jié)大規(guī)?!吧a線”方式來提高效率這條路,已經被實踐證明了是無法完成的夢魘。
國際互聯(lián)網的發(fā)展,已極大地影響了人們傳統(tǒng)的生產經營方式。經濟全球化、網絡虛擬經濟使得傳統(tǒng)產品的供應鏈迅速增長增大。傳統(tǒng)的從產品生產者到消費者的營銷渠道也發(fā)生了深刻的變化,渠道開始向“扁平化”、“多樣化”、“多功能”方向發(fā)展,供應鏈也成了營銷渠道的重要組成部分。
1990年印度軟件產值為5000萬美元,到2004年印度的軟件出口值已達120億美元。印度軟件業(yè)占據世界軟件市場16.7%以上的份額。印度軟件業(yè)憑什么發(fā)展能夠如此快速發(fā)展呢?其實,印度軟件與美國軟件相比,印度軟件以軟件業(yè)務外包方式為主。要很好地開展軟件業(yè)務外包,沒有一個完善的供應鏈管理,是很難想象的。
引入了供應鏈管理,可以促使軟件產品逐漸走向功能單一化、用途多樣化和可重用的特點,進而促使軟件產品在營銷過程這個環(huán)節(jié)獲得規(guī)模效應。
四、軟件產品的供應鏈實現(xiàn)
作為軟件產品的“物流”管理相比傳統(tǒng)產品來講是最簡單的,軟件產品可以非常容易地可以通過任何網絡進行直接簡單的傳播與復制。
一般的供應鏈管理涉及到四個方面:供應、生產計劃、物流、需求[2]。供應鏈管理的目標在于供應鏈的整體效益最大化。
1、供應鏈的構筑
傳統(tǒng)產品的供應鏈,往往是通過建立產銷合作戰(zhàn)略聯(lián)盟向供應鏈管理方向發(fā)展。產銷聯(lián)盟的一個重大積極作用是徹底打破了多環(huán)節(jié)流通體制,引進了單環(huán)節(jié)的直接交易形式,使產銷雙方能夠緊密地聯(lián)系在一起,同時借助以信息共享為特征的經營和物流管理系統(tǒng),使產銷都能對應市場的變化做出及時響應,其結果是提高服務質量、加快流通環(huán)節(jié),從強勢營銷轉變?yōu)槿嵝誀I銷。
軟件產品供應鏈的構筑,有助于軟件產品營銷轉變?yōu)榉諣I銷。軟件產品服務銷售商,通過產銷聯(lián)盟這個渠道,多方面為客戶提供所需的軟件產品,從而滿足客戶多種變化需求。軟件生產提供商,產銷聯(lián)盟這個渠道,多方向進行市場拓展。從而避免了軟件產品單一性和需求多樣性的矛盾。
2、軟件產品構件化、組件化技術
面向對象的軟件產品構件化、組件化技術,使得軟件產品從過去的大而全逐步走向的專業(yè)化、協(xié)同化方向發(fā)展。而軟件產品構件化、組件化,只有通過軟件產品的供應鏈才能走向其最終客戶。
3、軟件產品的供應鏈作用
盡管面向對象的軟件產品,在技術層面已經解決了軟件復用技術難題。但實際操作過程中,通過單家或少數軟件生產企業(yè),其社會化生產和協(xié)作的理念和作用還是很難得到發(fā)揮的。因此,我們看到了許多軟件產品開發(fā)工具采用的是第4代面向對象的工具,其軟件架構的理念和思想還是停留在第3代的面向過程結構化編程的水平。
客戶的目標系統(tǒng)必定存在眾多的定制需求,可以通過軟件產品的供應鏈得到最大的滿足;同時,這種定制生產軟件產品,同樣可以通過軟件產品的供應鏈提供給眾多具有同樣需求的客戶。
軟件產品的供應鏈,能夠真正推動軟件生產的專業(yè)化、規(guī)?;?、社會化生產的模式形成,從而推動軟件產業(yè)的規(guī)?;l(fā)展。
五、結束語
本文初步論述了構筑供應鏈對提升軟件產品復用度、推動軟件產業(yè)規(guī)?;a的作用。其目的是為了通過對軟件產品的生產、流通、服務等環(huán)節(jié)的模式改善,運用管理學的理論,拓展軟件產業(yè)的規(guī)?;?、協(xié)同化、專業(yè)化水平。
作者單位:杭州職業(yè)技術學院
(編輯 雨露)
參考文獻:
[1