監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買(mǎi)價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

軟件開(kāi)發(fā)人員年度調(diào)查

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

文章來(lái)源:泛普軟件

年度開(kāi)發(fā)人員調(diào)查顯示,許多軟件開(kāi)發(fā)工具和技術(shù)正處于不斷的變革之中,Web服務(wù)、SOA和開(kāi)放源代碼工具都得到了廣泛的使用,而且在向商業(yè)主流領(lǐng)域穩(wěn)步推進(jìn)。

在IT技術(shù)的發(fā)展和應(yīng)用進(jìn)程中,軟件開(kāi)發(fā)人員一直扮演著非常重要的角色。事實(shí)上,正是他們這些人中負(fù)責(zé)關(guān)注發(fā)展趨勢(shì)的經(jīng)理人員最先發(fā)現(xiàn)了Linux和開(kāi)放源代碼的強(qiáng)勁增長(zhǎng)勢(shì)頭、Java是一種重要的基于服務(wù)器計(jì)算的平臺(tái),以及XML和Web服務(wù)等多種新型的集成技術(shù)。

美國(guó)《InfoWorld》試圖通過(guò)針對(duì)300位應(yīng)用開(kāi)發(fā)專家的調(diào)查找出商業(yè)計(jì)算技術(shù)可能的發(fā)展方向。結(jié)果表明,許多軟件開(kāi)發(fā)工具和技術(shù)都處于不斷地變革之中。Web服務(wù)、SOA和開(kāi)放源代碼工具都得到了廣泛的使用,而且在向商業(yè)主流領(lǐng)域穩(wěn)步推進(jìn)。另外一些技術(shù),如.Net 開(kāi)發(fā)平臺(tái)、動(dòng)態(tài)腳本工具和Java仍然會(huì)成為開(kāi)發(fā)人員持續(xù)關(guān)注的焦點(diǎn)。而像C/C++和其他的純編譯語(yǔ)言一樣的傳統(tǒng)開(kāi)發(fā)語(yǔ)言將會(huì)受到巨大的壓力。

在最近幾年中,建模也得到了非常廣泛的應(yīng)用,它將會(huì)有效地改善軟件的質(zhì)量,而且其應(yīng)用范圍也比前些年擴(kuò)大了許多。不過(guò),這些確保軟件質(zhì)量的基本工具中多數(shù)仍然沒(méi)有得到全面的部署,其應(yīng)用領(lǐng)域還有待進(jìn)一步擴(kuò)大。話說(shuō)回來(lái),我們現(xiàn)在至少已經(jīng)有了一個(gè)好的開(kāi)始。

流行趨勢(shì)

開(kāi)放源代碼開(kāi)發(fā)工具對(duì)于企業(yè)的重要性已經(jīng)是無(wú)可爭(zhēng)議的事情。在所有提供此類流行工具的廠商中,Eclipse目前已經(jīng)躍居第三位,僅次于微軟和IBM/Rational。其他廠商提供的開(kāi)放源代碼工具占據(jù)了該市場(chǎng)中13%的份額。

Eclipse的成績(jī)尤為突出,因?yàn)檫@些成績(jī)都來(lái)自單一的一種產(chǎn)品,即Eclipse IDE。然而,考慮到有71%的企業(yè)都在使用Java(高于去年64%的水平),Eclipse的成功并不能證明Eclipse已經(jīng)壓倒了其他的Java IDE。也就是說(shuō),這家廠商雖然是市場(chǎng)中的領(lǐng)軍企業(yè),但它并沒(méi)有取得絕對(duì)的優(yōu)勢(shì)。從長(zhǎng)遠(yuǎn)來(lái)看,開(kāi)放源代碼技術(shù)將會(huì)繼續(xù)保持上升勢(shì)頭,并且在市場(chǎng)中使層次較低的廠商受到巨大的擠壓。

然而,微軟公司卻不會(huì)面臨這種風(fēng)險(xiǎn),因?yàn)樵摴疽呀?jīng)占據(jù)了開(kāi)發(fā)市場(chǎng)中64%的份額。這一數(shù)字中包含使用Visual Studio .Net和原生C 及C++代碼的份額。由于IDE存在的諸多問(wèn)題,許多企業(yè)都在使用Visual Studio .Net進(jìn)行各種開(kāi)發(fā)和測(cè)試工作,然后再將代碼移植到其他平臺(tái)上。這種做法可以算是一個(gè)重大轉(zhuǎn)折,因?yàn)閹啄昵癠nix工作站一直是大規(guī)模開(kāi)發(fā)中最理想的平臺(tái)。世事難料,誰(shuí)會(huì)想到今天會(huì)發(fā)生如此巨大的變化。

Eclipse基金會(huì)正在積極地?cái)U(kuò)展其IDE,將C語(yǔ)言也納入自己的控制范圍。如果該公司在C語(yǔ)言方面的成果和Java IDE一樣出色,那么,Eclipse的進(jìn)展將在未來(lái)的幾年中對(duì)微軟構(gòu)成巨大的威脅。

除了開(kāi)放源代碼外,今年的調(diào)查還對(duì)近幾年其他一些尖端流行技術(shù)進(jìn)行了研究,并且發(fā)現(xiàn)開(kāi)發(fā)人員采用新技術(shù)的速度比廠商宣傳的水平要低得多。其中只有Web服務(wù)得到了真正的支持,而且很明顯,這種技術(shù)將在未來(lái)的幾年中得到更為廣泛的支持。

SOA的進(jìn)展速度有些緩慢,這無(wú)疑是因?yàn)檫@種架構(gòu)將目標(biāo)放得更加長(zhǎng)遠(yuǎn),而且目前使用Web服務(wù)的企業(yè)(約占41%)都是采用SOA的主力。

Web服務(wù)和SOA之間的關(guān)系也反映在群集和網(wǎng)格領(lǐng)域。群集技術(shù)在目前很受歡迎,而且很有可能得到進(jìn)一步的發(fā)展,而網(wǎng)格技術(shù)卻沒(méi)有得到太多用戶的青睞,且發(fā)展的速度也要低得多。和SOA一樣,員工人數(shù)超過(guò)1萬(wàn)人的大型企業(yè)對(duì)網(wǎng)格的興趣要比規(guī)模較小的企業(yè)高得多。







創(chuàng)建合適的應(yīng)用

         很明顯,建模已經(jīng)不再是學(xué)術(shù)界和政府項(xiàng)目的專利,它已經(jīng)逐漸步入主流商業(yè)開(kāi)發(fā)中。毫無(wú)疑問(wèn),這在一定程度上是因?yàn)榻裉斓钠髽I(yè)應(yīng)用已經(jīng)變得越來(lái)越復(fù)雜,傳統(tǒng)的方式已經(jīng)顯得力不從心。數(shù)據(jù)建模和流程建模已經(jīng)受到了廣泛的歡迎,其中,流程建模在今年的成長(zhǎng)幅度已經(jīng)躍升到了14%。建模工具的應(yīng)用也變得日趨普及,而且隨著企業(yè)規(guī)模和員工人數(shù)的增長(zhǎng),這種應(yīng)用也會(huì)變得更加廣泛。公司的規(guī)模越大,其使用建模的可能性也就越高。
         從根本上來(lái)說(shuō),這種趨勢(shì)是由建模自身的基本優(yōu)勢(shì)帶來(lái)的:它可以適應(yīng)大型系統(tǒng),從而消除了用戶需求與開(kāi)發(fā)規(guī)范之間的差距。在我們的調(diào)查中,開(kāi)發(fā)人員表示,這種差距是他們所遇到的兩種最大的挑戰(zhàn)之一。有40%的受訪者都認(rèn)為,這是他們?cè)谌粘9ぷ髦杏龅降囊粋€(gè)主要問(wèn)題;另外一項(xiàng)最主要的挑戰(zhàn)就是時(shí)間壓力,在所有受訪者中有46%將其視作是首要的挑戰(zhàn)。
         測(cè)試工具的應(yīng)用形勢(shì)與此非常相似。在所有的企業(yè)中,有近40%的企業(yè)將會(huì)在今年和明年向測(cè)試軟件投入資金,其中大型企業(yè)的投資幅度更加明顯,而且超出了平常的比例。但從另一方面看,測(cè)試要想成為一種日常的開(kāi)發(fā)慣例,顯然還有很長(zhǎng)的路要走。數(shù)據(jù)顯示:有45%的企業(yè)根本沒(méi)有進(jìn)行全自動(dòng)的單元測(cè)試(小型企業(yè)中的這一比例甚至高達(dá)57%),而在那些進(jìn)行測(cè)試的企業(yè)中,只有幾家企業(yè)會(huì)測(cè)試超過(guò)30%的程序。
         代碼分析、負(fù)載測(cè)試和性能調(diào)校的比例也基本相似,這表明:如果一家企業(yè)進(jìn)行某一項(xiàng)測(cè)試,它通常也會(huì)進(jìn)行其他的測(cè)試,但對(duì)于那些從來(lái)不進(jìn)行測(cè)試的公司來(lái)說(shuō),許多本可以避免的問(wèn)題將變得比比皆是。 
         不幸的是,漏洞測(cè)試的應(yīng)用比例更低。有接近一半的受訪者根本不進(jìn)行任何漏洞測(cè)試。而在那些年收入超過(guò)100億美元的大型企業(yè)中,進(jìn)行漏洞測(cè)試的比率最高,有超過(guò)75%的大型企業(yè)都宣稱自己進(jìn)行了某種類型的漏洞測(cè)試。







事實(shí)要比表面上的這些數(shù)字還要嚴(yán)重。當(dāng)我們問(wèn)到這些企業(yè)所使用的工具都在執(zhí)行哪些活動(dòng)時(shí),只有68%的企業(yè)稱這些工具被用于源代碼管理; 有50%的企業(yè)將其用于部署管理的計(jì)劃; 有47%的企業(yè)用于問(wèn)題跟蹤;只有44%的企業(yè)用于日志和監(jiān)視。要知道,很多必需的工具都采用開(kāi)放源代碼的形式,企業(yè)可以免費(fèi)獲得。由此可以看出,目前的這種情形完全是由于企業(yè)缺乏紀(jì)律造成的,與資金多少?zèng)]有任何關(guān)聯(lián)。

很明顯,所有的企業(yè)都希望在不使用精細(xì)技術(shù)或復(fù)雜方法的情況下提高自己的軟件質(zhì)量,而且就目前而言,這種解決方案也是完全可行的。企業(yè)僅僅需要在開(kāi)發(fā)管理、代碼管理和測(cè)試方面實(shí)現(xiàn)簡(jiǎn)單的自動(dòng)化,便可以得到真真切切的巨大利益。

平臺(tái)和語(yǔ)言

在去年的調(diào)查中,我們的結(jié)論是:開(kāi)發(fā)人員在選擇部署平臺(tái)的時(shí)候仍然顯得有些過(guò)于保守。通過(guò)對(duì)今年調(diào)查結(jié)果的對(duì)比,我們發(fā)現(xiàn),這種趨勢(shì)似乎并沒(méi)有改變。惟一的例外是,微軟的.Net環(huán)境和Mac OS X都在獲得更多開(kāi)發(fā)人員的青睞。而在另一方面,今年的調(diào)查也顯示,Win32成為最大的失敗者。這種開(kāi)發(fā)平臺(tái)已經(jīng)開(kāi)始表現(xiàn)出衰老的跡象,而且其用戶基礎(chǔ)也在不斷縮小。

在操作系統(tǒng)方面,情況則稍有不同。Linux和Windows仍然是無(wú)可爭(zhēng)議的統(tǒng)治者。Mac OS和一些手持設(shè)備操作系統(tǒng)則取得了一些進(jìn)展。同時(shí),針對(duì)特定廠商的操作系統(tǒng)和歷史遺留的操作系統(tǒng)所占的份額正在持續(xù)下降。

Unix受到的打擊尤其嚴(yán)重,只有Solaris還在如履薄冰般地慢慢前行。很明顯,Linux正在蠶食Unix和大型機(jī)部署市場(chǎng),不過(guò)IBM仍然在非常積極地向后者提供支持。隨著Linux在企業(yè)級(jí)市場(chǎng)中占據(jù)了一席之地,它將會(huì)排擠掉所有版本的Unix和大型機(jī)操作系統(tǒng)。目前,這一趨勢(shì)已經(jīng)很明顯,且已悄悄開(kāi)始,不過(guò),完成這種轉(zhuǎn)變顯然還需要好幾年的時(shí)間。此外,Linux要想取得真正的統(tǒng)治地位,它還需要證明能夠在大型系統(tǒng)中良好運(yùn)行。

對(duì)于很多開(kāi)發(fā)人員而言,選擇編程語(yǔ)言仍然是一個(gè)情感問(wèn)題。然而,開(kāi)發(fā)經(jīng)理和IT部門(mén)顯然也會(huì)根據(jù)自己的偏好來(lái)權(quán)衡各種因素并施加一定的壓力。目前,只有6種語(yǔ)言可能獲得更多的投資。其中應(yīng)用最廣泛的兩種語(yǔ)言 —HTML和Web網(wǎng)站的腳本語(yǔ)言屬于另類,因?yàn)樗鼈兊膽?yīng)用范圍相對(duì)比較狹小。之所以將它們也列入我們的調(diào)查,只是因?yàn)樗鼈冊(cè)谄髽I(yè)開(kāi)發(fā)項(xiàng)目中的應(yīng)用非常頻繁。 

在真正的應(yīng)用編程中,C和C++兩種語(yǔ)言的下滑趨勢(shì)是非常明顯的。今天,命運(yùn)只會(huì)向Java、C#、動(dòng)態(tài)語(yǔ)言(如Python和Ruby等)和Visual Basic展露出自己的微笑。那么,這些語(yǔ)言有什么共同點(diǎn)呢?那就是它們都是面向?qū)ο蟮?,而且都在可管理的代碼環(huán)境中執(zhí)行。此外,它們都具備一些特性,如自動(dòng)碎片整理特性,從而能夠降低應(yīng)用代碼的復(fù)雜性。

但是,有一點(diǎn)可以肯定,C和C++并沒(méi)有處于滅亡的邊緣。一些比較老的編程語(yǔ)言,如Ada、Fortran、匯編語(yǔ)言和私有的4GL(第四代語(yǔ)言),雖然正在經(jīng)受更為嚴(yán)重的下滑,但它們的市場(chǎng)仍然存在。更重要的是,多數(shù)受訪者都表示,他們將向C/C++繼續(xù)投資,幅度與今年基本持平。C和C++的長(zhǎng)遠(yuǎn)趨勢(shì)無(wú)疑是很明顯的。

工具、平臺(tái)、語(yǔ)言,一個(gè)都不能少

在本文所展示的數(shù)據(jù)中,某些趨勢(shì)已經(jīng)表現(xiàn)得非常明顯。平臺(tái)合并正在快速發(fā)展。用戶比較熱衷的部署框架主要都是可管理的環(huán)境,包括Java、.Net CLR(通用語(yǔ)言運(yùn)行庫(kù))或者與動(dòng)態(tài)語(yǔ)言有關(guān)的其他內(nèi)容。這些框架既可以運(yùn)行在Linux上,也適用于Windows,而在目前,其他的平臺(tái)要么已經(jīng)淪為不值一提的配角,要么就是已經(jīng)開(kāi)始急速衰退。

盡管一些像極限編程和靈敏方法這樣的開(kāi)發(fā)技術(shù)已經(jīng)使得開(kāi)發(fā)人員不得不重新考慮其設(shè)計(jì)、編程和測(cè)試軟件的方式,但在很多企業(yè)中,軟件質(zhì)量仍然是難以捉摸而且難以控制的。這些企業(yè)沒(méi)有選擇已經(jīng)建立好的基本材料,如源代碼管理和Bug跟蹤等,因此也就無(wú)法預(yù)測(cè)開(kāi)發(fā)過(guò)程并進(jìn)而確保軟件的質(zhì)量。但在那些確實(shí)應(yīng)用了這些技術(shù)的企業(yè)中,建模正在迅速成為一種非常重要的實(shí)踐。

許多新興技術(shù)都在競(jìng)相吸引開(kāi)發(fā)經(jīng)理們的目光。今年的調(diào)查表明,Web服務(wù)和相關(guān)技術(shù)(門(mén)戶、SOA)都在積累巨大的潛能。最初幾種能夠?qū)崿F(xiàn)所有這些功能的工具都來(lái)自IBM、微軟和開(kāi)放源代碼社團(tuán)。到明年的這個(gè)時(shí)候,我們將會(huì)發(fā)現(xiàn),SOA已經(jīng)為分布式計(jì)算的架構(gòu)帶來(lái)了巨大的變革,而且主要廠商已經(jīng)將其集成到了自己的最新產(chǎn)品之中。(CCW)


發(fā)布:2007-04-22 10:09    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普沈陽(yáng)OA快博其他應(yīng)用

沈陽(yáng)OA軟件 沈陽(yáng)OA新聞動(dòng)態(tài) 沈陽(yáng)OA信息化 沈陽(yáng)OA快博 沈陽(yáng)OA行業(yè)資訊 沈陽(yáng)軟件開(kāi)發(fā)公司 沈陽(yáng)門(mén)禁系統(tǒng) 沈陽(yáng)物業(yè)管理軟件 沈陽(yáng)倉(cāng)庫(kù)管理軟件 沈陽(yáng)餐飲管理軟件 沈陽(yáng)網(wǎng)站建設(shè)公司