吳琳
摘 要:在短短的數(shù)十年時間里,軟件開發(fā)領(lǐng)域依托硬件發(fā)展的基礎(chǔ)向人們展示了它輝煌的碩果,計算機是由硬件和軟件兩部分組成。硬件性能、容量、速度、體積的發(fā)展給軟件的前進提供了可能,為軟件運行提供了可行性的物理支持,軟件的發(fā)展豐富了客戶的生活,擴大了客戶的生活半徑,也是計算機快速發(fā)展的動力源泉,是計算機技術(shù)的核心組成部分。堅持以用戶為本,一切為了用戶的軟件開發(fā)原則,及用戶之所及,用戶至上,為人們提供功能豐富、優(yōu)質(zhì)高效、多元化的服務(wù),進一步服務(wù)社會、創(chuàng)新軟件應(yīng)用和提高軟件的有效性是計算機軟件產(chǎn)業(yè)發(fā)展方向。
關(guān)鍵詞:軟件開發(fā);軟件技術(shù);軟件產(chǎn)業(yè)
中圖分類號:TM923.5 文獻標(biāo)識碼:A
Abstract:In a short period of several decades,relying on the development of hardware based software development field shows its brilliant achievements to the people,the computer system is composed of two parts of hardware and software.The development of hardware performance,capacity,speed,volume to software forward may be provided,provides feasible physical support for software,software development has enriched the customer's life,expanding the radius of the customer life,power source is the rapid development of computer,computer technology is the core part of the.Adhere to the user oriented,all for the software development principles of the user,and the user can provide the function,the user is supreme,rich,high quality and efficiency,diversification of services to the people,the effectiveness of further social services,innovative software applications and improve software is computer software industry development direction.
Keywords:software development;software technology;software industry
1 引言(Introduction)
短短幾十年計算機軟件發(fā)展成果顯著,計算機應(yīng)用已經(jīng)逐漸擴大了人們的生活半徑,開闊了人們的視野,拉近了人們的距離,它的迅猛發(fā)展彰顯了它征服社會的強大力量,被廣泛應(yīng)用在科技、教育、體育、醫(yī)療、經(jīng)濟等社會的各個方面[1]。人們投入了大量財力、物力為了使計算機軟件快速健康發(fā)展,軟件行業(yè)和社會各行各業(yè)相伴同行、共同發(fā)展,地方經(jīng)濟透過軟件技術(shù)的發(fā)展看到了光明。
2 計算機軟件產(chǎn)業(yè)概述(The computer software industry overview)
2.1 軟件產(chǎn)業(yè)迅猛發(fā)展
金融危機對全球的影響還沒有消除的狀態(tài)下,全世界越來越多精英毫不猶豫地投入到軟件開發(fā)這個行業(yè)中,為軟件產(chǎn)業(yè)注入了生機與活力,使得產(chǎn)品應(yīng)用越來越廣泛,更多的科技力量應(yīng)用其中,但隨著產(chǎn)業(yè)的增加,人們在大發(fā)展的同時沒有意識到軟件還能帶來經(jīng)濟利益和還有知識產(chǎn)權(quán),使得盜版行業(yè)從黑暗走向了光明[2],貌似精明的企業(yè)和消費者被利益蒙蔽了雙眼,購買正版軟件都被恥笑,更不用說真金白銀進行研發(fā),這是軟件市場發(fā)展最大的絆腳石,重拳出擊加以整頓軟件市場刻不容緩,也是軟件市場長期發(fā)展的前提。
用戶使用計算機形象的表示為用大腦神經(jīng)支配肢體運動,滿足自己領(lǐng)域的自動化要求,軟件分為系統(tǒng)軟件和應(yīng)用軟件。最初軟件的開發(fā)普遍由人工輸入,在成千上萬條代碼中找到錯誤好比大海撈針,軟件運行出現(xiàn)問題足以讓開發(fā)人員不眠不休,效率低是可想而知的,相反客戶對軟件功能的口味卻越來越高。社會經(jīng)濟多元化的發(fā)展對軟件開發(fā)提出了規(guī)模化、復(fù)合型的需求,手工操作已經(jīng)無法滿足軟件功能的擴充,工程的原理和方法逐漸被人們應(yīng)用到軟件代碼編寫、運行、功能維護、性能修復(fù)和開發(fā)文件的管理中。
計算機軟件開發(fā)是一項需要團隊合作完成的大型工作,軟件開發(fā)的核心是用戶需求為第一要務(wù),根據(jù)用戶手工操作狀態(tài)進行軟件設(shè)計思路和方法的構(gòu)思,是一項包括提供需求、算法設(shè)計、總體結(jié)構(gòu)設(shè)計、模塊設(shè)計、功能實現(xiàn)和程序聯(lián)調(diào)、軟件測試的系統(tǒng)工程。軟件開發(fā)技術(shù)是否一流,最大限度反應(yīng)了手工操作是否能夠由軟件系統(tǒng)來完成,甚至是完成的更好,網(wǎng)絡(luò)支持、虛擬云應(yīng)用和遠程控制極大地滿足了用戶的多種個性化需求,促使計算機網(wǎng)絡(luò)成為軟件工程相互依存的合作共同體。
2.2 軟件人才的質(zhì)量和數(shù)量
近年來,全國各個高校都開設(shè)了本專科不同層次的軟件專業(yè),還有的院校成立了軟件學(xué)院,企業(yè)所需的大量軟件人才無論在數(shù)量上還是質(zhì)量上都得到了保障。
2.3 中國軟件產(chǎn)業(yè)份額狀況
近些年來,政府在資金、政策上大力扶持一些軟件開發(fā)公司使得中國的軟件產(chǎn)業(yè)得到快速發(fā)展,不斷趕超發(fā)達國家水平,特別做一些政府項目讓軟件企業(yè)獲得了豐厚的利潤。有了政府的各方面支持,越來越多的中國人看好這個朝陽產(chǎn)業(yè),致力于在軟件行業(yè)中分一杯羹,稅收價值不斷創(chuàng)新高,國際軟件市場紛紛向中國軟件企業(yè)投來橄欖枝,數(shù)據(jù)顯示,我國的軟件產(chǎn)業(yè)讓全世界目瞪口呆,產(chǎn)業(yè)總利潤比例驚人,標(biāo)明中國軟件產(chǎn)業(yè)具有廣闊的前景。
3 大型軟件的開發(fā)方法(Large scale software development method)
3.1 結(jié)構(gòu)設(shè)計法
將開發(fā)流程根據(jù)性質(zhì)分成若干個階段,每個階段都有其理論依據(jù)[3]。結(jié)構(gòu)設(shè)計法開發(fā)過程可分為三大階段,即籌劃階段、技術(shù)實施階段和功能實現(xiàn)階段?;I劃階段首先探索是否可行,然后進行性能設(shè)計,技術(shù)實施階段在實施初期分為用戶提要求、粗規(guī)劃、細規(guī)劃三個階段,在開發(fā)后期分為代碼編寫、軟件測試兩個子階段,最后功能實現(xiàn)階段的主要任務(wù)是軟件運行、實現(xiàn)性能、功能擴充。
3.2 雛形化的方法
與結(jié)構(gòu)設(shè)計法相比,雛形化的方法適合大眾需求、適應(yīng)性強的軟件。其基本思想是開發(fā)人員根據(jù)大眾的基本需求,短時間內(nèi)快速響應(yīng)、構(gòu)造出一個微小雛形系統(tǒng)但是能夠滿足大眾普遍對該軟件的期望并運行,然后讓用戶邊使用邊評判,不斷為雛形系統(tǒng)增加籌碼,反復(fù)進行修改,逐步充實,進行改善,為其穿上各種功能外衣,最終形成功能完善的軟件系統(tǒng)。
3.3 框架式系統(tǒng)的開發(fā)
這種方法是結(jié)合利用已有的先進開發(fā)工具,大多數(shù)采用第四代框架開發(fā)技術(shù),用戶看到的就是已經(jīng)具備所需功能的完整系統(tǒng),用戶感興趣的也不會是具體實現(xiàn)方法,由系統(tǒng)工具自動實現(xiàn)并編寫代碼。
4 計算機軟件開發(fā)技術(shù)困境(The predicament of technology of computer software development)
4.1 理解用戶需求困難
軟件開發(fā)能否成功取決于開發(fā)團隊是否給力,從事軟件行業(yè)壓力巨大,一度成為年輕人的行業(yè),靠吃青春飯來維持,軟件公司聘到人才難上加難,對用戶的意圖理解不到位,有時候由于工期短,為了趕進度,用戶需求一帶而過,忙于完成開發(fā)收回成本,搬起石頭砸自己的腳,用戶對開發(fā)出來的產(chǎn)品不買賬、不滿意,嚴(yán)重阻礙了公司的大跨步發(fā)展,開發(fā)人員始終要以客戶需求為終極目標(biāo)。
4.2 軟件價值的識別
人們在大發(fā)展的同時沒有意識到軟件還能帶來經(jīng)濟利益和還有知識產(chǎn)權(quán),使得盜版行業(yè)從黑暗走向了光明,貌似精明的企業(yè)和消費者被利益蒙蔽了雙眼,購買正版軟件都被恥笑,更不用說真金白銀進行研發(fā),這是軟件市場發(fā)展最大的絆腳石,重拳出擊加以整頓軟件市場刻不容緩,也是軟件市場長期發(fā)展的前提。
4.3 用戶與開發(fā)方配合失調(diào)
用戶只是在需求分析和可行性調(diào)研階段合作參與,這是遠遠不夠的,在其他開發(fā)進程中,用戶基本采取觀望等待的狀態(tài)[4]。主要原因有兩種:第一種是用戶單位不配備懂軟件開發(fā)的技術(shù)人才,技術(shù)上開發(fā)方完全左右用戶。另一種是用戶單位象征性的有幾個信息技術(shù)方面的工作人員,根本談不上開發(fā)經(jīng)驗,用戶出于經(jīng)濟方面的原因,認(rèn)為開發(fā)經(jīng)費已經(jīng)付了,沒有必要勞心勞力。因此用戶對整個軟件開發(fā)的進程不了解不溝通何談配合。
4.4 開發(fā)團隊成員結(jié)構(gòu)不盡合理
考慮企業(yè)經(jīng)濟利潤等方面因素,我國很多開發(fā)公司空有其名,中標(biāo)奪取項目之后,根據(jù)項目大小利潤臨時組織開發(fā)團隊,導(dǎo)致成員默契度不夠,團隊配合失調(diào),項目進展緩慢,功能實現(xiàn)出現(xiàn)偏差,甚至團隊組織者都還不具備開發(fā)資歷,因此要保證軟件產(chǎn)業(yè)穩(wěn)定良好的發(fā)展,建立一個相對穩(wěn)定、技術(shù)水平高的開發(fā)團隊是每個軟件公司利潤的保證,是開發(fā)出好的成品的基石,達到用戶滿意,提高社會認(rèn)知度。
4.5 計算機軟件技術(shù)開發(fā)管理政策法規(guī)不健全
軟件開發(fā)行業(yè)是新興產(chǎn)業(yè),來不及制定有關(guān)軟件開發(fā)的法規(guī)文件,急迫的任務(wù)是要健全一些相應(yīng)的法律文件,建立資質(zhì)審查制度,大魚吃小魚,為大公司發(fā)展提供法律保障。
5 計算機軟件開發(fā)技術(shù)的發(fā)展依據(jù)(The basis of the development of computer software technology)
5.1 優(yōu)秀軟件開發(fā)團隊的籌建
一個軟件公司上規(guī)模增利潤,在競爭中擊敗對手的保障是精英開發(fā)團隊,精英團隊也不僅只是高端人才,要配備不同層次的成員,每個成員分工明確,對任務(wù)完成順利的團隊和個人進行獎勵,出現(xiàn)錯誤,阻礙項目完成的一定懲罰,引導(dǎo)團隊成員相互配合,才能很好的完成本職工作。
5.2 用戶需求為第一目標(biāo)
堅持以用戶為本,一切為了用戶的軟件開發(fā)原則,及用戶之所及,用戶至上,分析明確是軟件開發(fā)的第一步,軟件開發(fā)進行的同時要告知用戶,用戶對功能的實現(xiàn)預(yù)期不要過高,有些功能也是現(xiàn)有技術(shù)和經(jīng)濟條件實現(xiàn)不了的。
5.3 對項目的進度進行跟蹤檢查
沒有規(guī)矩不能成方圓,沒有計劃也就沒有進度,嚴(yán)重后果導(dǎo)致前松后緊,盲目開發(fā),很有可能造成一定的經(jīng)濟損失,也會增加很多后期維護工作。設(shè)置專家委員會,專家組的每位成員都具有較高的專業(yè)素養(yǎng),在這種情況下,可以很大程度上調(diào)動項目組成員積極性。
5.4 重視軟件開發(fā)人員
開發(fā)人員在計算機軟件開發(fā)的過程中有著舉足輕重的地位,工作壓力導(dǎo)致開發(fā)人員更加敏感,企業(yè)領(lǐng)導(dǎo)如能及時發(fā)現(xiàn)苗頭解決困難才能留住人才,高素質(zhì)的軟件開發(fā)團隊才能甘心為企業(yè)服務(wù)。許多公司高層領(lǐng)導(dǎo)對于這個問題認(rèn)識非常深刻,不惜一切代價留住人才,人心換真心,員工工作身心舒暢,也積極主動為企業(yè)貢獻出自己的力量。
6 計算機軟件開發(fā)技術(shù)的展望(The prospect of the development of computer software technology)
計算機軟件不僅僅只有開發(fā)過程,后期維護才是軟件開發(fā)的重中之重,軟件公司必須建立良好的服務(wù)意識,要像電器產(chǎn)品一樣實行三包,增加軟件附加值,軟件公司才能保增長大跨步前進[5]。
隨著計算機、虛擬化和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,全球成為一個大家庭,軟件開發(fā)項目也必須要和網(wǎng)絡(luò)緊密結(jié)合才有更廣闊的市場。
網(wǎng)絡(luò)化帶來了全球一體化,整個世界成為地球村,那么也要求軟件技術(shù)人員解放陳舊封閉的思想、開發(fā)開放式的軟件源代碼和標(biāo)準(zhǔn)化的軟件產(chǎn)品。
人工智能的發(fā)展越來越多的影響著當(dāng)今社會生活的各個方面,因此軟件技術(shù)的發(fā)展也要搭上智能化這列火車,軟件開發(fā)產(chǎn)業(yè)借助智能化的東風(fēng)越跑越快。
整個社會的發(fā)展就不是單一的前進,而是各個方面融會交錯前行的,軟件技術(shù)也改變不了這一定律,它必將混合不斷涌現(xiàn)的多重技術(shù),以此來配合社會的前進與發(fā)展。
7 結(jié)論(Conclusion)
在短短的數(shù)十年時間里,軟件開發(fā)領(lǐng)域依托硬件發(fā)展的基礎(chǔ)向人們展示了它輝煌的碩果,軟件產(chǎn)業(yè)不僅要考慮小我利益,要放眼全國、放眼全球、放眼全社會來謀求更大的發(fā)展,誰能對開發(fā)的技術(shù)進行深入探索和開發(fā)誰就能搶占先機,分得軟件產(chǎn)業(yè)這塊大蛋糕,堅持以用戶為本,一切為了用戶的軟件開發(fā)原則,及用戶之所及,用戶至上,為人們提供功能豐富、優(yōu)質(zhì)高效、多元化的服務(wù),為計算機的軟件產(chǎn)業(yè)發(fā)展提供機遇,進一步服務(wù)社會、創(chuàng)新軟件應(yīng)用和提高軟件的有效性。
參考文獻(References)
[1] 胡玲芳.新時期計算機軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2013,08:74-75.
[2] 劉凱英.淺談計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無線互聯(lián)科技 ,2013,26(1):134-136
[3] 袁建波.計算機軟件開發(fā)技術(shù)的應(yīng)用研究初探[J].電子制作,2014(02):85.
[4] 劉默.淺析軟件開發(fā)技術(shù)在計算機網(wǎng)絡(luò)教育中的重要性[J].中小企業(yè)管理與科技,2011(18):275.
[5] 趙明亮.計算機應(yīng)用軟件開發(fā)技術(shù)[J].科技信息,2011(26):98-98.
作者簡介:
吳 琳(1975-),女,碩士,副教授.研究領(lǐng)域:計算機軟件.