版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2006年2月中國管理信息化Feb,2006箜2鲞箜至塑g墊i塑叢墊壘g曼型墼鰱!型魚蛩巴塹Q壘i蘭塹i鯉№!:2:邕2:2軟件行業(yè)生產(chǎn)率和工業(yè)化生產(chǎn)的思考艾小偉1,王芳2(1南昌航空工業(yè)學(xué)院信息與計(jì)算科學(xué)系,南昌330034)(2江西省汽車銷售技術(shù)服務(wù)總公司,南昌330046)【摘要]本文對當(dāng)前軟件行業(yè)存在的問題、發(fā)展現(xiàn)狀及其發(fā)展趨勢進(jìn)行了精密的闡述,認(rèn)為軟件危機(jī)的本質(zhì)問題是生產(chǎn)方式問題,并對軟件工業(yè)化生產(chǎn)的前提進(jìn)行了詳細(xì)的分析,最后
2、提出了影響軟件生產(chǎn)率的四點(diǎn)因素。f關(guān)鍵詞】軟件生產(chǎn)率;軟件工業(yè)化生產(chǎn);軟件危機(jī)的本質(zhì);軟件生產(chǎn)方式;面向構(gòu)件生產(chǎn);軟件復(fù)用;柔性構(gòu)件【中圖分類號】TP3115【文獻(xiàn)標(biāo)識碼】A【文章編號】16730194(2006)02008202一、引言人們一直非常困惑:代表信息社會最先進(jìn)生產(chǎn)力的軟件業(yè),仍然在采用原始的手工編碼生產(chǎn)方式。軟件業(yè)屬于第三產(chǎn)業(yè),屬于服務(wù)業(yè),它在為別的行業(yè)提供服務(wù),以自動化、信息化帶動工業(yè)化時(shí),為什么自己不能工業(yè)化面對波濤洶
3、涌的全球工業(yè)化浪潮,軟件業(yè)顯得非常的刀耕火種:作為最終的軟件產(chǎn)品~文檔和應(yīng)用程序,仍然是開發(fā)人員手工編制的結(jié)果。這種落后的生產(chǎn)方式不但滿足不了人們對軟件要求的增長,同時(shí)也難以解決其自身存在的問題:(1)產(chǎn)品功能對用戶的滿意度難以提高;(2)產(chǎn)品質(zhì)量難以保證;(3)產(chǎn)品成本難以下降。因此,如何從技術(shù)上提高軟件業(yè)的生產(chǎn)率和從管理上提高軟件質(zhì)量、降低開發(fā)成本,是當(dāng)今軟件行業(yè)面臨的兩個主要問題。二、軟件業(yè)的發(fā)展現(xiàn)狀軟件業(yè)不是一個孤立的行業(yè),它具
4、有很大的依附性。它必須依附在計(jì)算機(jī)硬件上才能生存,否則無影無蹤;它必須依附在各行各業(yè)的業(yè)務(wù)需求中才能發(fā)展,否則無人問津。這種獨(dú)一無二的依附性決定了軟件產(chǎn)業(yè)的發(fā)展步伐:既不能超前,也不能落伍。隨著計(jì)算機(jī)硬件技術(shù)呈摩爾定律向前發(fā)展,以及計(jì)算機(jī)應(yīng)用向社會生產(chǎn)和社會生活的廣泛滲透,計(jì)算機(jī)軟件技術(shù)必須迎頭趕上。為了解決生產(chǎn)率問題,人們提出了面向?qū)ο蠹夹g(shù)和構(gòu)件生產(chǎn);為了解決質(zhì)量問題,人們提出了軟件過程控制和CMM;為了解決成本問題,人們提出了軟件復(fù)
5、用技術(shù)。這些原理的提出和技術(shù)的應(yīng)用,極大提高了軟件開發(fā)的效率。但令人遺憾的是軟件工程的實(shí)踐非常令人失望。大量的軟件項(xiàng)目不能按照人【收稿日期]2005—0721們的計(jì)劃實(shí)施和完成,持續(xù)了二三十年的軟件危機(jī)變得更加突出。暮然回首,人們發(fā)現(xiàn)當(dāng)前“軟件發(fā)展的主要問題是管理問題,而不是技術(shù)問題”。軟件業(yè)隨即進(jìn)入了一個百花爭艷的時(shí)代,各種思想和概念層出不窮:x札、統(tǒng)一建模語言u甩、敏捷軟件開發(fā)ASD、極限編程即、個人軟件過程PSP、團(tuán)體軟件過程TS
6、P、六西格瑪管理等等,這些思想的提出,似乎都沒有觸及軟件問題的本質(zhì),因?yàn)檐浖C(jī)的現(xiàn)象依然傲然聳立!找不到問題的本質(zhì),軟件行業(yè)的發(fā)展就不可能出現(xiàn)一個質(zhì)的提高。這表明:軟件行業(yè)仍然處在一個不成熟的發(fā)展階段。這種不成熟性主要表現(xiàn)在:(1)科研的不成熟,如IT度量,軟件質(zhì)量許多方面無法進(jìn)行量化:(2)教學(xué)的不成熟,軟件工程是一門實(shí)踐性很強(qiáng)的學(xué)科,可教授它的人卻很少實(shí)踐過;(3)產(chǎn)業(yè)的不成熟,軟件企業(yè)間的跳槽現(xiàn)象居高不下,有人認(rèn)為“跳槽”會縮短
7、企業(yè)間的差距,對整個軟件界有益處,這是一種鼠目寸光的看法。“跳槽”,特別是優(yōu)秀人員的“跳槽”,他會把相應(yīng)的技術(shù)和經(jīng)驗(yàn)帶入新單位,對新單位的發(fā)展是有利的,但對原單位來說,“跳槽”不僅僅是人才的流失,更是知識和經(jīng)驗(yàn)積累的斷層,這對整個軟件行業(yè)的長遠(yuǎn)發(fā)展是極為不利的。工業(yè)化是一個過程,如果從瓦特發(fā)明蒸氣機(jī)算起,已經(jīng)有三百多年的歷史。而軟件工程作為一門獨(dú)立的學(xué)科,只不過三十多年的歷史,人類對軟件行業(yè)的過分要求是不合理的。進(jìn)入21世紀(jì),軟件對人類
8、社會的作用日益顯現(xiàn)。人們在向軟件過分索取時(shí),是否應(yīng)該考慮適當(dāng)加大投入三、軟件工程的發(fā)展趨勢軟件危機(jī)的本質(zhì)問題是生產(chǎn)方式問題。國內(nèi)外軟件工程的研究表明:軟件工業(yè)化生產(chǎn)是提高軟件行業(yè)生產(chǎn)率的重要方法。美國的RobertLai(1993)認(rèn)為,軟件工業(yè)將經(jīng)歷三次發(fā)展浪潮,第一次浪潮是以瀑布式生命周期和結(jié)構(gòu)化方法82,CHINAMANAGEMENT孫『FORf嘲刀D^,ZZ4刀D『\『——————————————————————————————
9、—————————一萬方數(shù)據(jù)2006年2月第9卷第2期中罔管理信息化Feb.2006Vo1.9No.2ChinaManaR:ementInfonnationization軟件行業(yè)生產(chǎn)率和工業(yè)化生產(chǎn)的思考艾小偉王芳2(1.南昌航空工業(yè)學(xué)院信息與計(jì)算科學(xué)系,南昌330034)(2.江西省汽車銷售技術(shù)服務(wù)總公司,南昌330046)[摘要]本文對當(dāng)前軟件行業(yè)存在的問題、發(fā)展現(xiàn)狀及其發(fā)展趨勢進(jìn)行了精密的闡述,認(rèn)為軟件危機(jī)的本質(zhì)問題是生產(chǎn)方式問題,
10、并對軟件工業(yè)化生產(chǎn)的前提進(jìn)行了詳細(xì)的分析,最后提出了影響軟件生產(chǎn)率的四點(diǎn)因素.[關(guān)鍵詞]軟件生產(chǎn)率軟件工:Jk.化生產(chǎn)軟件皮,機(jī)的本質(zhì)軟件生產(chǎn)方式而向構(gòu)件生產(chǎn)軟件復(fù)用秉性構(gòu)件[申回分提號1TP311.5[文獻(xiàn)標(biāo)識碼1A[文章編號116730194(2006)02008202一、引|富人們一直非常困惑:代表倍息社會最先進(jìn)生產(chǎn)力的軟件業(yè),仍然在采用原始的手工編碼生產(chǎn)方式。軟件業(yè)膳于第三三產(chǎn)業(yè),屬于服務(wù)業(yè),它在為別的行業(yè)提供服務(wù),以自動化、信
11、息化帶動工業(yè)化時(shí),為什么自己不能工業(yè)化面對披濤灑灑的全球工業(yè)化浪潮,軟件業(yè)顯得非常的刀耕火種z作為最終的軟件產(chǎn)品一…文檔和應(yīng)用程序,仍然是開發(fā)人員手工編制的結(jié)果。這種薄后的生產(chǎn)方式不但滿足不了人們對軟件要求的增長,同時(shí)也難以解決其自身存在的問題:(1)產(chǎn)品功能對用戶的滿意度難以提商(2)產(chǎn)品質(zhì)最難以保證(3)產(chǎn)品成本難以下降ω四此,如何從技術(shù)上提高軟件業(yè)的生產(chǎn)率和從管理上提高軟件質(zhì)量、降低開發(fā)戚本,是當(dāng)今軟件行業(yè)面臨的兩個主要問題。二、
12、軟件業(yè)的發(fā)股現(xiàn)狀軟件業(yè)不是一個孤立的行業(yè),它具有很大的依附性。它必須依附在計(jì)算機(jī)硬件上才能生存,否則無影無蹤它必須依附在各行各業(yè)的業(yè)務(wù)需求中才能發(fā)腿,否則無人問津。這種獨(dú)一無工的依附性決定了軟件產(chǎn)業(yè)的發(fā)展步伐:既不能超前,也不能落伍。隨著計(jì)算機(jī)硬件技術(shù)雖摩爾定律向前發(fā)展,以及計(jì)算機(jī)應(yīng)用向社會生產(chǎn)和社會生活的廣泛慘譜,計(jì)算機(jī)軟件技術(shù)必須迎頭趕上。為了解決生產(chǎn)率問題,人們提出了回向?qū)ο蠹夹g(shù)和構(gòu)件生產(chǎn):為了解決質(zhì)量問題,人們提出了軟件過程控制
13、和CMM為了解決戚本問題,人們提出了軟件復(fù)用技術(shù)。這踏原理的提出和技術(shù)的應(yīng)用,極大提高了軟件開發(fā)的效率。但令人遺憾的是軟件工程的實(shí)踐非常令人失望。大蠢的軟件項(xiàng)目不能按照人[收稿日期]20050721821CHINAMANAGEMENTINFMATIONIZATION們的計(jì)劃實(shí)施和完成,持續(xù)了二三十年的軟件危機(jī)變得更加突劇。暮然回首,人們發(fā)現(xiàn)當(dāng)前“軟件發(fā)展的主要問題是管理問題,而不是技術(shù)問題飛軟件業(yè)隨即進(jìn)入了一個百花爭艷的時(shí)代,各種思想和
14、概念居出不窮:XML、統(tǒng)…建棋語育u阻、敏捷軟件開發(fā)ASD、極限編程XP、個人軟件過程PSP、團(tuán)體軟件過程TSP、六四格瑪管理…等等,這蠟思想的提出,似事都沒有觸及軟件問題的本質(zhì),因?yàn)檐浖C(jī)的現(xiàn)象依然傲然聳立!找不到問題的本質(zhì),軟件行業(yè)的發(fā)展就不可能出現(xiàn)一個質(zhì)的提高。這表明:軟件行業(yè)仍然處在一個不成撼的發(fā)展階段。這種不成舶性主要表現(xiàn)在:(1)科研的不成融,如IT度量,軟件質(zhì)量許多方面無法進(jìn)行量化(2)教學(xué)的不成熟,軟件工程是…門實(shí)踐性
15、很強(qiáng)的學(xué)科,可教授它的人卻很少實(shí)踐過(3)產(chǎn)業(yè)的不成熟,軟件企業(yè)間的跳槽現(xiàn)象居高不下,有人認(rèn)為“跳槽“會縮短企業(yè)間的整距,對整個軟件界有益處,這是一種鼠目寸光的著法?!疤埏w特別是優(yōu)旁人員的“跳槽“他會把相應(yīng)的技術(shù)和經(jīng)驗(yàn)帶入新單位,對新單位的發(fā)展是有利的,但對原單位來說“跳槽“不僅僅是人才的流失,更是知識和經(jīng)驗(yàn)積累的斷層,這對整個軟件行業(yè)的長遠(yuǎn)發(fā)展是極為不利的。工業(yè)化是一個過程,如果從瓦特發(fā)明蒸氣機(jī)算起,已經(jīng)有二百多年的歷史。而軟件工程
16、作為…門獨(dú)立的學(xué)科,只不過三十多年的歷史,人類對軟件行業(yè)的過分要求是不合理的。進(jìn)入21世紀(jì),軟件對人類社會的作用日放顯現(xiàn)。人們在向軟件過分索取時(shí),是否應(yīng)該考慮適當(dāng)加大投入三、軟件工程的發(fā)展趨勢軟件危機(jī)的本質(zhì)問題是生產(chǎn)方式問題。國內(nèi)外軟件工程的研究表明:軟件工業(yè)化生產(chǎn)是提高軟件行業(yè)生產(chǎn)率的重要方法。榮闊的RobertLai(993)認(rèn)為,軟件工業(yè)將經(jīng)歷2次發(fā)展浪潮,第一次浪潮是以瀑布式生命周期和結(jié)構(gòu)化方法軟件產(chǎn)業(yè)研究為特征,第二次浪潮是軟
17、件過程成熟(C刪)運(yùn)動,第三次浪潮是預(yù)期中的軟件工業(yè)化,屆時(shí),軟件開發(fā)將變得如同裝配與制造過程一樣。中國科學(xué)院院士、北京大學(xué)計(jì)算機(jī)系主任楊芙清教授在談到軟件工程技術(shù)的發(fā)展趨勢時(shí),認(rèn)為軟件工業(yè)化生產(chǎn)是必由之路,其中標(biāo)準(zhǔn)構(gòu)件的生產(chǎn)和構(gòu)件的復(fù)用是關(guān)鍵因素。Mcllroy在1968年提交NAT0軟件工程會議的論文《大量生產(chǎn)的軟件構(gòu)件》中,首次提出了“軟件組裝生產(chǎn)線”的思想。黃柳青博士認(rèn)為,構(gòu)件就是各種通用知識和業(yè)務(wù)知識的封裝和復(fù)用。面向構(gòu)件生產(chǎn)
18、是軟件生產(chǎn)方式的變革,代碼式的軟件生產(chǎn)方式最終會成為歷史,面向構(gòu)件的技術(shù)是軟件行業(yè)提高生產(chǎn)率的主要來源。四、軟件工業(yè)化生產(chǎn)的前提以面向構(gòu)件為主要特征的軟件工業(yè)化生產(chǎn)是軟件生產(chǎn)方式的變革,它要求程序員按照構(gòu)件來組裝軟件產(chǎn)品,這對構(gòu)件提出了極高的要求。軟件工業(yè)化生產(chǎn)的一個前提是:軟件生產(chǎn)流程的規(guī)范化和用戶業(yè)務(wù)需求的標(biāo)準(zhǔn)化。惟有如此,才能抽象出一個個“構(gòu)件”。從邏輯上講,軟件結(jié)構(gòu)可以分為三層:數(shù)據(jù)層、中間(業(yè)務(wù)邏輯)層和用戶界面。因此,必須要
19、有相應(yīng)的數(shù)據(jù)構(gòu)件、業(yè)務(wù)邏輯構(gòu)件、用戶界面構(gòu)件,否則,程序員如何組裝昵面向構(gòu)件的工業(yè)化生產(chǎn)理論研究已經(jīng)有十幾年的歷史,國內(nèi)主要以中國科學(xué)院軟件研究所、北京大學(xué)計(jì)算機(jī)科學(xué)技術(shù)系為代表,產(chǎn)業(yè)化方面也有近十年的歷程,國外以美國CORBA組織的ORB、Microsoft公司的CoM和Sun公司的J2EE為代表,國內(nèi)主要以上海普元公司、中軟公司為代表。如果真如其所說,面向構(gòu)件的生產(chǎn)將極大提高軟件生產(chǎn)率和軟件質(zhì)量、降低生產(chǎn)成本,那么為什么產(chǎn)業(yè)界響應(yīng)者
20、寥寥無幾是曲高和寡還是理論的不成熟筆者認(rèn)為兩者兼而有之。在當(dāng)今激烈的市場競爭中,企業(yè)都講究個性、講究特色,要求所有企業(yè)的業(yè)務(wù)流程都標(biāo)準(zhǔn)化,這幾乎是不可能的。軟件開發(fā)最棘手之處在于企業(yè)業(yè)務(wù)需求的不確定性和可變性,可變性是企業(yè)應(yīng)對市場競爭的本性反映。于是,構(gòu)件理論只有退而求其次,生產(chǎn)各種各樣的柔性構(gòu)件。那么,什么是“柔性構(gòu)件”標(biāo)準(zhǔn)如何如何生產(chǎn)等等,理論上都還沒有一個說法。即使是生產(chǎn)方式的完全變革,也不可能是對代碼式生產(chǎn)方式的全盤否定,因?yàn)椋?/p>
21、這不符合事物發(fā)展的辯證規(guī)律。因此,如何總結(jié)和歸納代碼式生產(chǎn)方式的精華,是構(gòu)件理論必須面對和解決的問題。即使成熟的構(gòu)件理論已經(jīng)面世,其產(chǎn)業(yè)化發(fā)展、大規(guī)模工業(yè)化生產(chǎn)也不可能一步到位。一個行業(yè)的發(fā)展必須要有成熟的理論做指導(dǎo),一個行業(yè)的成熟必須要有社會化的分工和規(guī)?;袌鲎麂亯|。軟件行業(yè)也不例外。五、影響軟件生產(chǎn)率提高的因素軟件企業(yè)不是福利院,軟件工程的實(shí)踐表明:只有提高軟件的生產(chǎn)率,企業(yè)才能求得生存、贏得發(fā)展,才能有更多的人力、物力和財(cái)力去考
22、慮軟件生產(chǎn)的質(zhì)量問題。這本應(yīng)是一個良性循環(huán),可現(xiàn)在很多軟件企業(yè)卻陷入了一個惡性循環(huán)當(dāng)中:如果追求生產(chǎn)率第一,軟件的質(zhì)量得不到保證;如果把質(zhì)量放在第一,產(chǎn)品成本就會上升。那么,影響軟件生產(chǎn)率的因素到底有哪一些呢1企業(yè)業(yè)務(wù)需求的不確定性和可變性是影響軟件生產(chǎn)率提高的最大障礙之~企業(yè)管理中,80%的流程是確定的和規(guī)范的,不確定性只占少數(shù)。在軟件開發(fā)中,如何吸取行業(yè)管理方面專家的智慧,把握企業(yè)業(yè)務(wù)需求的發(fā)展趨勢和發(fā)展動向,讓前線用戶參與到軟件開
23、發(fā)當(dāng)中來,縮短需求調(diào)研的周期,提高軟件的快速應(yīng)變能力,是目前提高軟件生產(chǎn)率的主要途徑。2人才是制約軟件生產(chǎn)率提高的主要因素之一軟件開發(fā)的本質(zhì)特征在于它的規(guī)范性和創(chuàng)造性。軟件的質(zhì)量是開發(fā)人員按照軟件過程的規(guī)范開發(fā)出來的,而不是測試出來的。軟件開發(fā)應(yīng)當(dāng)按照需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測試和軟件維護(hù)等5個階段來進(jìn)行,并寫出符合國家規(guī)定的14份標(biāo)準(zhǔn)文檔,才算合格的軟件產(chǎn)品。這其中最關(guān)鍵的因素就是“人”。正如軟件過程之父瓦茨S漢弗萊所說,“
24、只有經(jīng)過正規(guī)訓(xùn)練的、有紀(jì)律的且積極向上的員工才能開發(fā)出高質(zhì)量的軟件”。3管理是影響軟件生產(chǎn)率提高的關(guān)鍵因素之一軟件工程作為一門實(shí)踐性很強(qiáng)的綜合學(xué)科,其發(fā)展很快,它主要包括三個部分:技術(shù)方面,主要是軟件開發(fā)的技術(shù)、工具和環(huán)境:工程方面,主要是軟件開發(fā)的過程和規(guī)范;管理方面,主要是質(zhì)量、成本和風(fēng)險(xiǎn)監(jiān)控。因此,如何應(yīng)用項(xiàng)目管理方面的原理,綜合各方面的因素,在規(guī)定的時(shí)間和給定的成本范圍內(nèi),開發(fā)出令用戶滿意的產(chǎn)品,是對管理部門的極大挑戰(zhàn)。4技術(shù)是
25、提高軟件生產(chǎn)率的有力工具技術(shù)雖然不是唯一的、最重要的因素,但它永遠(yuǎn)是影響生產(chǎn)率最活躍的因素。30多年的軟件工程實(shí)踐已經(jīng)證明:軟件應(yīng)用是成功的,軟件對促進(jìn)人類社會發(fā)展進(jìn)步的貢獻(xiàn)是巨大的,否則,人造衛(wèi)星如何上天宇宙飛船如何“深度撞擊”彗星呢主要參考文獻(xiàn)[1]楊芙清軟件工程技術(shù)發(fā)展思索[J]軟件學(xué)報(bào),2005,16(1):卜7[2]黃柳青軟件的涅粱[M]北京:世界圖書出版公司,2004[3]陳松喬等現(xiàn)代軟件工程[M]北京:清華大學(xué)出版社,20
26、04[4]A1ⅫawBrown大規(guī)?;跇?gòu)件的軟件開發(fā)[姍北京:機(jī)械工業(yè)出版社,2003[5]ChrisFKemerer著,李玉英等譯軟件項(xiàng)目管理:閱讀與案例[M]上海:上海財(cái)經(jīng)大學(xué)出版社,2004CHINAMANAGEMENTINFoRMATl0NIZ盯loN|B3萬方數(shù)據(jù)為特征,第二次浪潮是軟件過程成熟(CMM)運(yùn)動,第二次浪潮是預(yù)期中的軟件工業(yè)化,屆時(shí),軟件開發(fā)將變得如同裝配與制造過程一樣。中罔科學(xué)院院士、北京大學(xué)計(jì)算機(jī)系主任楊芙
27、請教授在談到軟件工程技術(shù)的發(fā)展趨勢時(shí),認(rèn)為軟件工業(yè)化生產(chǎn)是必由之路,其中標(biāo)準(zhǔn)構(gòu)件的生產(chǎn)和構(gòu)件的復(fù)用是關(guān)鍵因素。Mcllroy在1968年提交.NATO軟件工程會議的論文《大量生產(chǎn)的軟件構(gòu)件》中,首次提出了“軟件組裝生產(chǎn)線“的思想。黃柳青博士認(rèn)為,構(gòu)件就是各種通用知識和業(yè)務(wù)知識的封裝和復(fù)閣。面向構(gòu)件生產(chǎn)是軟件生產(chǎn)方式的變革,代碼式的軟件生產(chǎn)方式最終會成為歷史,酣向構(gòu)件的技術(shù)是軟件行業(yè)提商生產(chǎn)率的主要來源。四、軟件工業(yè)化生嚴(yán)的前提以面向構(gòu)件
28、為主要特征的軟件工業(yè)化生產(chǎn)是軟件生產(chǎn)方式的變革,它要求程序員按照構(gòu)件來組裝軟件產(chǎn)品,這時(shí)構(gòu)件提出了極商的要求。軟件工業(yè)化生產(chǎn)的一個前提是:軟件生產(chǎn)流程的規(guī)范化和用戶業(yè)務(wù)需求的標(biāo)準(zhǔn)化。惟有如此,才能抽象出一個個“構(gòu)件“。從邏輯上講,軟件結(jié)構(gòu)可以分為三層:數(shù)據(jù)層、中問(業(yè)務(wù)避輯)展和用戶界面。因此,必須要有相應(yīng)的數(shù)據(jù)構(gòu)件、業(yè)務(wù)嫂輯構(gòu)件、用戶界面構(gòu)件,否則,程序員如何組截呢國向構(gòu)件的工業(yè)化生產(chǎn)理論研究巳經(jīng)有十幾年的歷史,國內(nèi)主要以中國科學(xué)院軟
29、件研究所、北京大學(xué)計(jì)算機(jī)科學(xué)技術(shù)系為代表,產(chǎn)業(yè)化方面也有近十年的歷程,國外以美國CBA組織的B、Microsoft公司的COM和Sun公司的J2四為代表,國內(nèi)主要以上梅普兀公司、中軟公司為代表。如果真如其所說,面向構(gòu)件的生產(chǎn)將極大提高軟件生產(chǎn)率和軟件質(zhì)貴、降低生產(chǎn)成本,那么為什么產(chǎn)業(yè)界響應(yīng)者寥寥無幾是由高和寡還是理論的不成熟筆者認(rèn)為兩者兼而有之。在當(dāng)今激烈的市場競爭中,企業(yè)部講究個性、講究特色,要求所有企業(yè)的業(yè)務(wù)流輯部標(biāo)準(zhǔn)化,這兒乎是不
30、可能的。軟件開發(fā)最棘手之處在于企業(yè)業(yè)務(wù)需求的不確定性和可變性,可變性是企業(yè)應(yīng)對市場競爭的本性反映。于是,構(gòu)件理論只有退而求其次,生產(chǎn)各種各樣的秉性構(gòu)件。那么,什么是“秉性構(gòu)件“標(biāo)準(zhǔn)如何如伺生產(chǎn)等等,理論上都還沒有一個說法。即使是生產(chǎn)方式的完全變革,也不可能是對代碼式生產(chǎn)方式的全盤否定,因?yàn)?,這不符合事物發(fā)展的辯證規(guī)律。因此,如何總結(jié)和陽納代碼式生產(chǎn)方式的精華,是構(gòu)件理論必須回對和解決的問題。即使成熟的構(gòu)件理論巳經(jīng)商般,其產(chǎn)業(yè)化發(fā)展、大規(guī)
31、模工業(yè)化生產(chǎn)也不可能一步到位。一個行業(yè)的發(fā)展必須要有成熟的理論做指導(dǎo),一個行業(yè)的成熟必須要有社會化的分工和規(guī)?;袌鲎麂亯|。軟件行業(yè)也不例外。五、影晌軟件生產(chǎn)率提高的因素軟件企業(yè)不是福利院,軟件工程的實(shí)踐表明:只有提收件產(chǎn)Jk.研究商軟件的生產(chǎn)率,企業(yè)才能求得生存、贏得發(fā)展,才能有更多的人力、物力和財(cái)力去考慮軟件生產(chǎn)的質(zhì)量問題。這本應(yīng)是一個良性循環(huán),可現(xiàn)在很多軟件企業(yè)卻陷入了…個惡性循環(huán)~中:如果追求生產(chǎn)率第一,軟件的質(zhì)最得不到保證如果
32、把質(zhì)量放在第→,產(chǎn)品成本就會上升。那么,影響軟件生產(chǎn)率的因素到底有哪一些呢1.企業(yè)業(yè)務(wù)需求的不確定性和可變性是影響軟件生產(chǎn)率提高的最大障礙之一企業(yè)管理中.80%的流程是確定的和規(guī)藏的,不確定性只占少數(shù)。在軟件開發(fā)中,如何眼取行業(yè)管理方面專家的智慧,把握企業(yè)業(yè)務(wù)需求的發(fā)展趨勢和發(fā)展動向,讓前線用戶參與到軟件開發(fā)當(dāng)中來,縮短需求調(diào)研的周期,提高軟件的快迷應(yīng)變能力,是目前提高軟件生產(chǎn)率的主要途徑。2.人才是制約軟件生產(chǎn)率提高的主要因素之一軟件
33、開發(fā)的本質(zhì)特征在于它的規(guī)范性和創(chuàng)造性。軟件的質(zhì)景是開發(fā)人員按照軟件過程的規(guī)范開發(fā)出來的,而不是測試出來的。軟件開發(fā)應(yīng)當(dāng)按照需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測試和軟件維護(hù)等5個階段來進(jìn)行,并寫出符合國家規(guī)定的14份標(biāo)準(zhǔn)文檔,才算合格的軟件產(chǎn)品。這其中最關(guān)鍵的因素就是“人“。正如軟件過程之父瓦蔽S.漢弗萊所說,“只有經(jīng)過正規(guī)訓(xùn)練的、有紀(jì)律的且積極向上的員工才能開發(fā)出商質(zhì)量的軟件“。3.管理是影響軟件生產(chǎn)率提高的關(guān)鍵因素之一軟件工程作為一門
34、實(shí)踐性很強(qiáng)的綜合學(xué)科,其發(fā)展很快.:主要包括三個部分:技術(shù)方麗,主要是軟件開發(fā)的技術(shù)、工具和環(huán)境:工程方面,主要是軟件開發(fā)的過程和規(guī)范:管理方面,主要是質(zhì)盤、成本和風(fēng)險(xiǎn)監(jiān)控。因此,如何應(yīng)用項(xiàng)目管理方面的原珊,綜合各方麗的因素,在規(guī)定的時(shí)間和給定的成本范圍內(nèi),開發(fā)出令用戶滿意的產(chǎn)品,是對管理部門的極大挑戰(zhàn)。4.技術(shù)是提高軟件生產(chǎn)率的有力工具技術(shù)雖然不是唯一的、最熏要的因素,但它永遠(yuǎn)是影響生產(chǎn)率最活躍的因素。30多年的軟件工程實(shí)踐已經(jīng)證明:
35、軟件應(yīng)用是成功的,軟件對促進(jìn)人類社會發(fā)展進(jìn)步的貢獻(xiàn)是巨大的,沓則,人造衛(wèi)星如何上天宇宙飛船如何“深度撞擊“彗星呢主要參考文獻(xiàn)[1]楊英清.軟件工程技術(shù)發(fā)展思索[J].軟件學(xué)報(bào),2005,16(1):17.[2]黃柳青.軟件的混架[M].北京z世界圖書出版公司,2004.[3]陳松喬等.現(xiàn)代軟件工程[M].北京z清華大學(xué)出版社,2004.[4]AlanW.日rown‘大規(guī)?;跇?gòu)件的軟件開發(fā)[M].北京:機(jī)械工業(yè)出版社,2003.[5]C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件生產(chǎn)線與軟件工業(yè)化生產(chǎn)
- 工業(yè)化與江蘇區(qū)域農(nóng)業(yè)生產(chǎn)率增長.pdf
- 生產(chǎn)率的綠色內(nèi)涵——基于生態(tài)足跡的資源生產(chǎn)率和全要素生產(chǎn)率計(jì)算.pdf
- 國際外包與生產(chǎn)率——基于中國工業(yè)行業(yè)的實(shí)證分析.pdf
- 什么影響了中國工業(yè)行業(yè)生產(chǎn)率差異度的變化?.pdf
- 服裝工業(yè)化生產(chǎn)教學(xué)與考核大綱
- 旗袍工業(yè)化生產(chǎn)可行性的研究.pdf
- 5-氨基乙酰丙酸的工業(yè)化生產(chǎn).pdf
- 醫(yī)藥輔料麥芽糊精的工業(yè)化生產(chǎn)研究.pdf
- 鈦酸鋇粉體工業(yè)化生產(chǎn)的工藝研究.pdf
- 聚硫醇的制備研究及其工業(yè)化生產(chǎn).pdf
- 外包生產(chǎn)率悖論總外包,組織創(chuàng)新,和長期來看生產(chǎn)率增長
- 外包生產(chǎn)率悖論總外包,組織創(chuàng)新,和長期來看生產(chǎn)率增長
- 中國工業(yè)全要素生產(chǎn)率研究.pdf
- 基于能源和環(huán)境視角的我國工業(yè)行業(yè)生產(chǎn)率變動及其影響因素分析.pdf
- PC-ABS合金研發(fā)及工業(yè)化生產(chǎn).pdf
- 光纖光柵傳感系統(tǒng)工業(yè)化生產(chǎn)關(guān)鍵技術(shù)
- 基于產(chǎn)業(yè)鏈的工業(yè)行業(yè)全要素生產(chǎn)率影響因素研究.pdf
- 基于IE理論強(qiáng)化生產(chǎn)率管理的實(shí)踐研究.pdf
- 我國農(nóng)副食品加工業(yè)行業(yè)生產(chǎn)率的實(shí)證分析.pdf
評論
0/150
提交評論