前言:尋找寫作靈感?中文期刊網用心挑選的軟件工程技術發展現狀及發展趨勢,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
前言:
展望軟件的未來,則需要明確當下軟件的具體發展現狀,發現其存在的問題,如此才能更加明確軟件于未來給我們的更多利益。就軟件工程技術現階段的發展來說,行業存在著功能重復、惡性競爭的問題,而于企業內部來說,則存在著管理不善、利益為重、資源浪費等問題。軟件工程技術的未來必須要在解決這些問題的基礎上,才能得到長足發展。
一、軟件工程技術概述
一九四二年第一臺電腦在賓夕法尼亞大學莫爾電機學院學院誕生,其主要用于計算工程,其中具體的軟件就是將具體的操作用某個數字來命名,通過點擊相關數字讓計算機按照內部指令去完成工作,其機理非常簡單。到了上世紀八十年代,真正的軟件技術誕生,基本的操作系統、命令系統等等出現,使得計算機的功能更加強大。而后又經歷近四十年發展,而今的計算機都擁有大量的軟件,而且軟件開始向智能端轉移,活化了手機功能,為人們生活帶來了很大的便利。全球范圍內,對于軟件的開發已經如火如荼,軟件包括了計算機軟件、手機軟件,而且隨著各方面技術完善實現了計算機軟件和手機軟件的通用功能,拉近了計算機和手機的距離,方便了人們生活數據在智能端的傳遞。我國軟件工程技術出現較晚,基礎薄弱,不過經過這些年發展,也獲得了不少成績,其中有不少方面已經在世界范圍內獲得了驚人的業績,比如騰訊的微信、QQ,以及馬云領導下建設的淘寶就出生了支付寶等軟件,在中國掃碼支付已經成為一種趨勢,這方面走在了世界前頭(陳文飛,朱靜,吳讓仲,等.軟件工程的現狀及發展趨勢:科技進步與對策,2000)。
二、現階段我國軟件工程技術存在的問題
這個問題的討論需要從環境、行業、企業進行三個層次的剖析。目的就是通過這種立體的探尋,尋找到影響軟件工程技術發展的因素,方便為軟件技術未來的發展清掃道路。
1.環境方面
任何一個行業的發展都離不開既定的運行環境,環境是行業存在的基礎,環境決定了行業的發展?,F在和過去的環境不同,從經濟環境、政治環境、文化環境到消費環境,都存在很大的差異。隨著的市場我國現代化進程加快,對軟件的需求量越來越大,軟件開發已經成為一個新的行業,并煥發出巨大的活力。特別是在“互聯網+”經濟發展模式之下,越來越多的行業開始尋求網絡發展模式,并需要對應的軟件來滿足企業的財務、市場以及數據庫管理的需求。軟件在向具體的行業滲透,在走“專業化”道路,比如醫院的預算管理系統,財務管理的“管家婆”、印刷業的印刷管理軟件、辦公室操作軟件等等。這為軟件工程技術的發展提供了越來越大的空間,但是因為入行的企業越來越多,導致軟件研發開始走向差異化道路。從大環境來看,需求量大,供求量大,還處在求大于供的階段,但是需要考慮國外軟件技術的圍剿。國外以微軟為代表的軟件公司,對我國消費者的軟件使用習慣產生很深刻的影響,往往這些企業的軟件都成為了行業標桿,用其衡量其他企業軟件品質。不過,從目前我國政府態度來看,政府為國產軟件的開發利用都提供了良好的條件,國產軟件的發展將迎來光明。
2.行業方面
軟件方面有電腦軟件、手機軟件以及其他智能終端的軟件,更有用于礦山生產的機電設備所用的軟件。也就意味著行業在發展方面要給自己一個準確的定位,是專業研發手機軟件還是電腦軟件亦或者兩者兼備。而再細分的話則有辦公軟件、游戲軟件、社交軟件、觀影軟件等等,更有一些服務于企業的經營軟件。目前在行業發展方面,明顯地存在著功能相近軟件較多的問題,雖然為使用者提供了更大的選擇空間,但是在下載時出現的大量的捆綁軟件又讓人不勝其煩。況且存在著病毒制作者,其往往又和軟件捆綁,通過端口進行復制,危害電腦等智能終端設備運行環境(李光亞,軟件工程若干技術發展新趨勢:微型電腦應用,2010)。
3.企業方面
軟件開發企業方面存在的問題則比較集中,大部分是管理問題。軟件開發企業一般都會設置專業的項目經理,然后是各方面的專業開發人才,形成一個有序的開發團隊。不過一些企業從成本考慮,直接讓企業法人或者總經理對接開發人才,將他們分成具體的小組,進行分組式管理。問題是企業法人或者總經理本人精力、學歷以及專業能力有限,這必然導致管理上、技術上出現各種問題。在軟件開發行業當中,最重要的管理方面就是商業機密的管理,但是現實中往往存在商業機密泄漏,其促使原因是多方面的,但最終影響的則是企業的發展。另外,軟件開發是一個非常搶時間的重壓力工作,管理不善晚一步極可能喪失先機。企業管理在具體分工、責任落實、工作計劃、工作總結、工作評價等方面松散,又為無序工作提供了機會。
三、改善我國軟件工程技術發展環境的舉措
改善我國軟件工程技術發展環境,需要從政府、行業協會、企業三個角度入手,形成一個科學的網絡,使得大環境、行業環境以及企業微環境三方面得到規范,實現健康有序的發展,降低資源浪費,形成綠色發展空間。
1.政府主導推出法規
十八大會議上,我國政府提出了綠色循環發展,其根本目標是降低環保壓力,實現較高的生產效率和社會效率。但是作為高科技代表的軟件工程技術的開發在管理方面卻存在諸多問題,比如行業無序競爭、資源浪費以至于商業機密泄漏等等,這是社會法治以及社會管理范疇的工作,需要政府積極地擔當。筆者建議我國應該推出更加詳盡的行業法律,雖然從一九九四年到如今我國已經出臺多達三十余個規范、法規、條例等等,但是大部分都是保護軟件開發權的,并沒有就行業除了開發權之外的比如重復開發導致的資源浪費、企業員工泄露機密導致的經濟損失等形成對應的法規??偠灾?,我國軟件工程技術開發缺乏社會角度的全方面的規范與管理。
2.發揮行業協會管理功能
中國軟件行業協會是集合合法并在行業協會登記的從業單位。一般來說,行業協會的主要工作范疇是配合政府來對行業進行管理。協會具有一定形式的管理職能以及一定成分的公益成分。軟件行業在我國缺乏管理這是既定事實,中國軟件行業協會作為一種自發組織起來的社會機構,應該擔起行業管理責任,配合國家制定系列的法規、制度,來規范市場操作。特別是配合政府來審核入門企業,從資質到技術進行全方位審核,杜絕不良企業進入。另外,對于軟件開發企業的成品提供檢測,并提供一定基數的試用服務,對軟件功能進行評價,促進企業進行積極的改進和提升,同時分門別類管理軟件,杜絕企業間的重復開發。另外對于企業軟件推廣方面進行嚴格管理,實現合理捆綁,改善終端使用者的使用體驗。
3.建立企業內部管理體系
企業要以人為本,人文關懷同時建立嚴格的制度。第一,明確具體的架構,建立項目經理制以及分組管理制,不同項目不同經理,在經理的管理下展開具體的開發工作;第二,明確工作流程,嚴格管理規范,嚴守企業機密,調動人力部門形成具體的獎懲制度,對先進小組予以雄厚獎勵,提升公司向心力,降低人員流動率,確保企業機密不外流;第三,建立積極的營銷推廣團隊,及時與協會聯系,完善軟件提升軟件,積極地將成品推向市場,拔得頭籌;第四,如果軟件是一個比較大的系統,對于這樣的軟件開發,則要建立詳細的工作推進表,確保各部門積極配合,盡早完成開發;第五,在知識產權方面要及早地付諸行動,不要讓企業的利益受到侵害。
四、軟件工程技術未來發展趨勢
通過分析,我們已經明確了軟件工程技術在環境、行業以及企業三個角度存在問題,未來的軟件工程技術必須要規避這些問題,在政府主導下形成健康的市場環境,在法規制度的規范下合理競爭。那軟件工程未來發展趨勢又將如何?
1.5G技術將影響軟件開發
互聯網高度發展,為物聯網的出現以及成熟提供了基礎。物聯網是在5G技術之下實現的智能終端之間的大數據傳輸,在實驗室條件下其可以實現20G/s的傳輸速度,這對于電腦、手機以及處在5G網絡中的所有智能終端上的所有軟件有以下要求:第一,耗電要低;第二,占內存要??;第三,軟件設計簡析明了。在5G技術下,有大量的信息傳輸,以及程序應答,會非常明顯透支電量,而一些軟件也存在耗電量,無疑增加了電源的負擔。所以在未來軟件耗電量低,將會成為一個關鍵的指標。5G網絡下人們的需求眾多軟件眾多,占據著大量的內存空間,大型的軟件必然失去市場青睞。5G環境下要實現高速傳輸,其需要強大的CPU和硬盤,但也需要軟件在設計環節能夠簡潔清晰,最終降低硬件的壓力。另外值得一提的是,物聯網的出現和成熟,需要大量的軟件來實現物與物的信息傳遞,更有一些新型物品本身程序控制,故此,5G技術對軟件的開發擁有著非常明顯的影響(虞慧群,錢之琳,朱仲英,基礎軟件技術的發展趨勢:微型電腦應用,2010)。
2.社會行業細分將促進軟件研發精細化
社會行業細分是社會發展的必由之路。從醫院來看,之前只有中醫,之后有了西醫,又出現了中西醫結合。而到如今醫院開始向更細的方向發展,婦科、骨科、胃腸科等等都擴展成為了具體的門診。又比如財務管理,之前只是籠統的財務管理,后來又有了管理會計和核算會計,這幾種會計即是行業也是崗位,對財務軟件都有不同的側重,正是這種行業的細分提供了大量的社會崗位同時,也對軟件的精細化提出了要求。行業細分之后,社會進入崗位細分時代,每一個細分的崗位對應著相應的操作,相應的操作又需要對應的軟件。這樣的大背景下,軟件工程技術擁有了十分廣闊的空間,誰能夠占領一個細分市場誰就能夠擁有精彩的未來。誠然,這種行業崗位細分也為軟件工程技術帶來了困擾,那就是研發者必須對相關行業精通,否則根本研發不出對應的軟件(陳廣仁,尹傳紅,軟件技術的發展趨勢:科技導報,2011)。
3.全球一體化將提升軟件工程技術從業者的水平
全球經濟一體化縮短了國外企業進入中國的時間,大量的國外先進技術涌入我國,對于我國傳統技術企業來說是一個非常大的挑戰。企業想要在這種競爭中存活下去,就必須提高員工的綜合水平。軟件工程技術在這方面的表現最為明顯,因為這方面技術具有非常明顯的實效性,需要不斷地更新,完善軟件漏洞,保持使用者良好的使用體驗。正所謂優勝劣汰,在未來只有綜合實力強大的軟件工程技術企業存活下來,其憑借專業水準,為自己的忠誠顧客提供服務。從業者水平在筆者看來主要有:第一,研發結合實際的能力,這是比較關鍵的,需要研發者能夠積極地發現生活中存在的問題,將問題能夠和軟件結合起來為從業者提供解決工具;第二,軟件工程技術水平,這是最基本也是最核心的水平,需要從業者積極地學習相關先進技術和經驗,不斷地提升自我素養;第三,管理水平,企業的管理需要專業人士來進行操作,作為軟件工程技術開發管理者除了專業的能力還需要管理經驗,能夠發現企業管理漏洞,及時地進行解決,確保企業持續健康發展(彭榮,中國軟件行業的產業化之路:中國科技信息,2009)??傊?,我國軟件工程技術現階段還處在發展階段,存在著生存環境、行業環境以及企業環境的問題,大部分集中在管理方面,解決這些問題將會保證軟件工程技術健康發展。另外,隨著社會分工細化其需求量將明顯增多,軟件工程技術將會得到長足發展。只是我們要充分認識到互聯網、物聯網、5G等對軟件的影響,要積極地提升研發者團隊,和國外相關企業爭奪市場。總而言之,軟件工程技術開發行業在未來將影響其他行業發展同時,也受其他行業的發展所影響,軟件行業化、行業軟件化的特點將越來越突出。
作者:劉影