時間:2023-10-22 10:27:20
序論:好文章的創作是一個不斷探索和完善的過程,我們為您推薦十篇計算機開發行業發展范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。
計算機的發展對于推動整個社會的進步都有重要意義,對于人們生活水平的提高也有重要影響,現在,計算機已經不單純的是一種計算工具,更是人類智慧的結晶,是在包括數據通訊、文化教育、經濟管理和醫療領域都有重要應用的一項產業。而軟件開發產業作為計算機的重點內容,更是支撐我們經濟發展的重要組成。
1 軟件開發的形式
開發一個大型的計算機軟件,必須要有一個完整的開發團隊,以此確保軟件開發的技術質量,團隊工作人員要依照軟件應用的根本要求展開開發研究和調試,一般情況下軟件開發有三種方法:
1.1 生命周期法
按照時間順序將軟件開發分成不同的階段,嚴格依照時間順序的發展確定軟件的開始和結尾的階段性開發。
1.2 原型化的方法
第一種屬于傳統形式,按照時間發展研究其理論性較強,需要配合大量的定義支撐和解釋,在軟件開發之前就需要準備大量的資料,所以那種開發形式不適用于開發初期概念不夠明確的軟件。在這種情況下,開發人員可以使用原型化的方法對軟件系統進行開發和研究,以此實現軟件的根本研究目的。這種方法主要有三種形式,第一種是紙上原型,這種模型首先要了解軟件的基本特征;第二是工作原型,可以在計算機上試放已經完成的功能,讓客戶在不同的階段體驗產品的開發程序;最后一種是現有原型,也就是通過一個已經存在的可正常運行的程序,能夠完成一些或者全部功能。
1.3 自動形式系統的開發
這種方法應用了第四代技術中的多種軟件開發工具,工作人員不用說出具體方法,只有說出內容,這個軟件工具就能自動分析并設計編碼。
2 計算機軟件技術和發展現狀
2.1 軟件產業發展較快
根據國家調查顯示,在金融危機之后,各個軟件企業為了渡過營收危機,都將工作重心轉移到國內市場。現在我國國內的IT服務包發展迅猛,在最近一些年,我國的軟件產業規模逐漸增強。
2.2 軟件行業人才數量和質量急需提升
我國軟件領域的從業人員,本科以上的高學歷工作人員的數量越來越多,行業的人才質量的提高從根本上提高了軟件開發質量提高的可能,也進一步實現了軟件產業的基礎發展保障。
2.3 國內軟件產業總額站全球軟件總額的比重的變化
通過對實際行業的發展狀態分析可以得知,全球范圍內的軟件產業開發總值中我們國內的開發份額占了越來越多的比重,這直接說明了我們國家的軟件開發產業有了不小的發展。隨著發展的提升,我們要著眼國際市場,爭取實現更高更好更有效的行業。
3 計算機軟件技術發展的不足
雖然國內政府在這些年對于計算機產業發展給與了充分的支持,通過各方面的努力,我們的軟件開發技術也有了相對穩定的發展,但是在全球經濟化發展的大環境下,各個領域的競爭依然還很激烈,軟件開發行業還有很多需要進步的空間。通過分析可以得知軟件開發產業還有以下幾個方面的不足:
3.1 欠缺核心技術
嚴格的說,我們國家的軟件開發技術現在依然處于行業發展的基本階段,軟件的整體開發水平和能力都不斷完善,特別是軟件開發欠缺一定的創新能力,這也是影響我國軟件產業在全球軟件行業中處于劣勢的根本原因,我們的產品不管是使用水平還是質量都是比較基本的。這些問題的出現總結出來無非是以下幾方面的原因,最關鍵的一點就是沒有和新興的技術,在好多前沿性、關鍵性的領域甚至沒有過相關的研究和成果。
3.2 軟件人才結構性矛盾突出
目前,我國軟件行業的工作人員的技術層次都比較基礎,主要研究的基礎程序和軟件技術等工作沒有高水平的研究人員,這就制約了我國軟件行業的發展。因為這些原因的影響,用人成本的提高,軟件領域的投入就會相對加大。
3.3 軟件產業產品體系不合理
雖然我國的軟件產業已經取得了很大的成果,但是其發展結構始終不夠合理,并沒有比較突出的個體,在國際上沒有足夠的影響力。
3.4 軟件產I的發展環境需要優化
我國多年以來始終對計算機硬件的要求和發展所做的投入要高于軟件,在投入力量方面軟件產業相對落后。隨著國內軟件市場的發展,出現了很多盜版和價格誘惑等不良現象,對于知識產權的保護還有所欠缺。這些原因都直接影響了企業在軟件研究上的投入,不能創造良好的工作環境保證工作人員積極研究,這樣就會影響軟件質量,軟件開發行業的發展也會受到不良影響。
4 Internet和新一代網絡通信的應用
4.1 Internet方便了全球的發展
新的全球化一體環境下,移動通訊產業高速發展,不同的嵌入設備和信息處理設備也逐漸完善。網絡基礎上的無線網和局域網的發展實現了數字化信息化的發展,實現了全球廣泛的連通性。再有網絡連通實現了不同節點的自制性,另外還有一方面就是網絡能夠有效地幫助人類處理海量的信息,強化了整個計算設備的計算能力。
4.2 新的軟件運行平臺的模式和產品不斷完善提供了更多優質服務
在當今時代下,計算機網絡已成為人們日常工作與學習中密不可分的一部分,因此,對于計算機軟件開發行業而言,在迎來嶄新發展機遇的同時,也面臨的巨大的挑戰。面對人們日益提高的使用需求,要想確保計算機軟件在應用上具備較高的靈活性,并方便后期的使用維修與軟件升級拓展,就需要實現軟件開發技術的創新。而將分層技術應用于計算機軟件開發之中,則能夠為滿足當前軟件開發與使用之需的同時,進一步促進軟件開發行業的發展奠定基礎。
1分層技術概述
基于計算機軟件開發下,分層技術的運用指的是將計算機軟件技術與物理學進行融合后,針對不同業務使用需求下進行不同層次的搭建,進而在各層次上融入解決方案,以通過完善層級系統的搭建來促使通過平等的層級劃分來滿足實際應用之需。將該技術進行應用所呈現出的優勢特點為:
1.1提升軟件的可拓展性
基于分層技術的運用下,能夠通過對系統功能的層次性劃分來搭建出相應的系統結構,進而在進行軟件升級改造的過程中,只需要針對相應的功能層進行修改即可來實現對軟件功能的擴展,這就避免對整個軟件進行升級維護而浪費大量的資金成本。
1.2提升軟件開發的效率與效益
以分層技術進行軟件開發的過程中,則能夠以分層改革的方式來降低軟件開發與升級的時間與成本投入,進而也就為提升軟件開發的綜合效益奠定了基礎。
1.3提升軟件的利用率
基于分層技術運用下,能夠促使計算機軟件在實現自主開發的基礎上,通過功能層次接口的定義來實現無縫對接,進而也就為提升軟件的利用率以降低軟件應用與維護的綜合成本提供了技術保障。
2在計算機軟件開發中分層技術的應用
2.1三層技術的應用
基于三層技術下,主要是實現軟件系統的UI層、BLL層以及DAL層這三個層級的搭建,其是對雙層技術的創新,能夠為提升軟件系統的使用效率、降低維護難度奠定基礎,當前是軟件開放領域中常用的一種分層技術形式。具體而言,則是借助BLL層的融入來分擔UI分層的運行任務量,以提升人機交互的能力,在三層軟件層級的搭建下,借助UI層來獲取用戶的實際使用需求,再將這一需求信息發送給BLL層,當業務邏輯層對信息進行分析后來與數據庫相進行匹配,將處理后信息的傳送給DAL層,然后將相應的數據信息發送給用戶到BLL層,以實現對信息形式的轉化后通過UI這一表面層來直觀的顯示給用戶,這就能夠為提高信息的處理質量與效率奠定了基礎。基于三層體系下,當用戶界面與服務器不處于同臺設備上時,則就需要以通信交互的應用如CORBA等遠程訪問技術來實現人機交互,而選擇何種通信方式則是在進行軟件系統層次設計與搭建過程中所考慮的重點內容之一。
2.2四層技術的應用
基于Web技術迅速發展的背景下,計算機層級技術實現了進一步的發展,四層技術的誕生能夠為滿足基于Web環境下計算機處理業務之需、提升運算能力奠定基礎。與三層技術相比較而言,能夠有效提升業務邏輯處理能力,并實現各層級間獨立設計,以封裝層的設置來實現軟件四層級的構建,通過Web技術的運用,則能夠基于其所選擇的運行路徑下來定位軟件四層級的具體運行。在實際運行的過程中,如果用戶量少則Web層選擇將數據直接傳輸給數據層,進而實現對數據的直接處理來提高業務處理效率;而如果用戶量較大時,則基于這一復雜處理程序下相應的Web層就會將選擇業務邏輯層來進行數據的傳輸,然后以業務邏輯層來實現對數據信息的分析,并在分析后將數據傳送給數據層,為提高數據處理效率與質量提供保障。
2.3五層技術的應用
五層技術則是基于四層技術不斷發展下而逐漸形成的,其是將數據層進行了進一步的劃分,獨立成兩個不同的層級,即資源層與集成層,而從目前計算機軟件開發行業發展的現狀看,當前五層技術在計算機軟件開放中尚未得到成熟其推廣性的應用,在實際運行的過程中,基于人際交互的界面下,將信息進行傳輸的過程中,首先經過SLB層在送至Web層之后傳動給HTTP服務器,并借助多個服務器的應用來實現信息的傳輸,在到達業務應用服務器之后,再將信息傳輸到集成層,而相應數據訪問服務器則因相應數據信息已經被優化處理了,所以就不需要設置與應用服務器臺數相當的數據訪問服務器,在此基礎上將信息進行傳輸,相應的storage實現對信息的接收。
3總結
綜上所述,在進行計算機軟件開發的過程中,以分層技術的運用能夠為提高軟件的開發與維護效率、滿足實際業務處理之需并提升軟件開發的綜合效益奠定基礎。從目前對該技術的應用現狀看,主要有三層技術、四層技術以及五層技術,而其中以三層技術的應用為主,五層技術尚未發展成熟。但從技術作用上看,層級劃分越細致則軟件系統的業務處理功能與人機交互的性能越高,因此,相應隨之科學技術的發展,計算機軟件層級技術將會得到進一步的發展與完善。
參考文獻
[1]楊柯.分層技術在計算機軟件開發中的應用效果分析[J].軟件,2013,v.34;No.40210:47-48.
一、計算機行業分析
2011年上半年,我國信息技術服務實現收入7817億元,呈現高成長態勢。信息技術咨詢服務、數據處理和運營服務實現收入761和1073億元;軟件產品和信息系統集成服務分別實現收入2867和1673億元。數據顯示,軟件開發行業前景廣闊。國務院頒布的《關于加快培育和發展戰略性新興產業的決定》中提到業化和信息化“兩化融合”的推進,推動了信息化服務行業的發展。物聯網、云計算、智能電網、金融行業現代化服務等產業熱點都需要信息化服務的支持,從工信部數據和國家政策可以看出,IT行業發展前景非常廣闊。
二、計算機行業熱門崗位
(一)3G工程師
現狀:飛速發展的移動通信行業對人才有著更高的標準和需求,中國被世界公認為全球最大的3G移動市場,但是,3G相關的人才卻嚴重失調。3G人才短缺現狀,使得3G行業已經成為新的高薪行業,基于3G軟件開發人員變得格外搶手。人力資源專家表示,3G工程師是目前位居最熱門和最受歡迎的職業榜首。
(二)軟件測試工程師
現狀:軟件測試工程師基本處于“雙高”地位(地位高、待遇高),但目前很少有高校設置軟件測試專業,導致需求量大卻沒人才的尷尬局面。
(三)網絡工程師
現狀:隨著IT行業發展,在政府上網工程的推動下,需要配備大量的網絡應用、網絡管理人才,最急需的就是系統掌握網絡技能的專業人士。
(四)JAVA工程師
現狀:企業很難招聘到合格的JAVA人員。最根本的原因就是許多計算機專業的畢業生在讀期間沒有掌握實用的技能與經驗,距離企業的實際用人需求有較大的差距。
(五)嵌入式軟件開發工程師
現狀:嵌入式系統是當前IT行業發展前途較大的應用領域之一,包括手機、電子字典、可視電話、等都是典型的嵌入式系統。因此,嵌入式技術人才其職業發展空間較大,并且目前嵌入式行業人才也相對匱乏。
三、畢業生就業區域統計數據
2012屆湖工大計通學院共有畢業生429人,其中本科畢業生337人(通信工程113人,計算機科學與技術144人,軟件工程80人),專科畢業生92人。總就業人數為393人,就業率91.61%。統計分析數據以就業人數為基準,對畢業生就業區域進行分析。( 表-畢業生本專科生、分專業區域分析)
四、畢業生流向分析及對策
(一)畢業生就業行業分布分析
從總體而言,計通學院就業行業及單位以靈活就業為主,占到了總比例的79.23%。國有企業為2.09%,三資企業為0.9%,其他(即民營企業、私營企業等)為78.9%。自主創業0.2%,升學人數為9.5%,其中通信工程的升學人數為18.58%。這些數據位我們提供了一個鮮明的信息:畢業生的就業觀念已經發生了明顯的改變,不再是“鐵飯碗”的觀點,而是適應形勢發展,投身到了充滿生機活力,市場需求量大的民營企業、私營企業、三資企業中去。
(二)畢業生就業區域分布分析
從畢業生就業區域分布圖可以看出:(1)畢業生就業市場(區域)以省內和廣東省為主,其中湖南省占34.97%,廣東省占35.2%。這很大程度上取決于行業的發展,計算機行業在經濟發達的廣州等珠江三角洲地區具有很大的發展空間和前景。
(三)從不同層次的畢業生就業情況來看
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1002-2422(2008)01-0062-02
隨著計算機應用的日益普及和深入,人們對軟件的需求量急劇增加,但此時計算機軟件的開發技術卻遠遠沒有跟上硬件技術的發展,使得軟件開發的成本逐年劇增,更為嚴重的是,軟件的質量沒有可靠的保證。軟件開發的速度與計算機普及的速度不相適應,軟件開發技術已經成為影響計算機系統發展的“瓶頸”。早期所形成的計算機軟件開發的錯誤方式,嚴重阻礙了計算機軟件的發展,導致了20世紀60年代軟件危機的發生。20世紀60年代后期,西方的計算機科學家開始認真研究解決軟件危機的方法,提出借鑒工程界嚴密完整的工程設計思想來指導軟件的開發與維護,并取得了可喜的成果。軟件工程首次出現在1968年由NATO組織的一次計算機學術會議上,其目的是倡導工程的原理、原則和方法進行軟件開發。因此,一門新的學科一軟件工程學(Software Engineering)誕生了。軟件工程學是一門介于軟件科學、系統工程和工程管理學之間的邊緣性學科。隨著軟件的發展和商品化,軟件工程學的研究范圍越來越廣,是軟件開發過程的理論指導。主要包括可行性分析、項目計劃與質量管理、需求分析、總體設計、詳細設計、程序設計、軟件測試、系統實施、軟件維護和文檔規范等內容。軟件開發流程就是遵循著軟件工程的理論基礎來進行的。
1 國內外軟件工程理論應用現狀
國外的軟件工程理論的應用相對比較成熟,其中表現最為突出的是印度。印度作為亞洲最大的軟件外包大國之一,其軟件工程的思想在軟件開發流程中的應用是比較好的。整個軟件開發過程已經完全成為一個流程化的過程。其軟件開發行業30%以上的編程人員的流動性對軟件開發工程不會造成什么影響,可見他們的編程規范及流程規劃的水平。從以下特點之中可以找到其軟件開發行業發展如此成熟的答案。(1)流程重于項目:(2)軟件質量管理獨立于研發部門,專門檢查研發部門的開發流程是不是按照既定流程走,如果軟件質量管理人員覺得流程不對,會直接上報高層,項目肯定就此停止;(3)所有的東西(包括草稿)都有文檔,詳細文檔要求達到只有這個文檔就可以編碼的程度,一般寫文檔時間占60%,編碼時間極少;(4)有各種詳細的同行評審,包括項目組內,項目組件以及與客戶之間的溝通,而中國相對于印度而言差距很大,這種差距不在于研發技術是否先進,而是在于軟件工程的思想重視與運用水平的差距。從開發團隊上來看,中國的開發團隊人員過少,僅僅是“作坊式”的開發方式,軟件的生產速度、產量和品質上都與印度等國家差距日漸變大。因此,從根本上重視軟件工程的開發思想,嚴格執行軟件開發的規范流程,將是改變我國當前軟件開發現狀的有效途徑。
2 軟件系統開發流程分析
典型的軟件過程有Waterfall Model(瀑布模式)、Iter-ative&Incremental Model(反復漸進模式)和Spiral Mod-el(螺旋模式),無論采用哪種模型方式,軟件開發過程最起碼要包括支持軟件整個生命期的活動。基本的生存周期包括軟件計劃、需求分析、總體設計、詳細設計、編碼及單元測試、綜合測試、移交及軟件維護。
由此可以看出,需求分析階段是軟件開發流程的第一步,是軟件開發最首要的工作,直接影響到軟件設計和開發的一切流程。如果需求分析工作不到位,將會導致與用戶要求存在偏差的嚴重后果。國內軟件企業對需求分析工作的重視程度普遍低于流程中的設計和開發。國內大部分企業特別是小軟件企業將70%的時間花在軟件設計開發上,需求分析過程只占整個流程中的15%。相比之下,國外開發企業是40%的時間進行需求分析,比設計開發時間還多10%。需求分析階段要根據軟件開發需求特點確定采用何種軟件工程方法進行設計。目前比較典型的方法有結構化的方法、面向對象的方法、基于構件的方法、基于A-gent的方法、基于凈室技術以及基于敏捷技術的方法等。由于后三種方法相對是針對某些特殊用途而產生的,適用性上有很大的局限性,有待進一步完善,因此,僅對主要的三種方法在操作單位、方法特性等方面進行了比較,如表1所示。
一、計算機技術特征
計算機軟件技術的發展特點很明顯,那就是速度,計算機從問世到現在的生活工作必備之物,發展的速度可稱之為飛速。目前最為明顯的計算機技術的弊端就是硬件與軟件發展的不協調,下面對計算機軟件技術的不可靠性的影響因素進行分析。
二、計算機軟件技術的不可靠性影響因素
(一)計算機軟件陳舊落后
在計算機系統被開發的過程中,受到材料的限制,計算機硬件設備會出現老化等現象,直接影響了計算機的使用效率,也會對計算機的使用壽命帶來負面影響。但計算機的軟件不會出現老化的現象,但從計算機軟件更新的速度來看,會出現軟件陳舊落后的現象,產生這一現象的主要原因是相關的開發人員沒有及時的根據市場情況和發展速度對軟件進行及時的更新。
(二)從業人員的專業能力和職業素養缺乏
在軟件開發行業中,從業人員的專業能力和職業素養是撐起軟件開發的基礎。想要有高質量,高效率的軟件開發能力,必須要有高技術人才支撐著才能讓軟件開發的可靠性得到保障。但在實際中,軟件行業的從業人員相對其他行業較少些,多數的從業人員都是基礎性的技術人員,高技術人員少之又少,這也是制約我國互聯網行業發展水平的重要影響因素之一。技術性技術人員對自身開發的軟件技術的調整能力和創新能力比較差,在軟件開發中存在的缺陷和不足不能夠及時的得到完善。
(三)監督和審查力度不夠
計算機軟件開發的每一階段都是需要嚴格的審查和監督來對軟件的各方面進行不斷的完善,以此來保證計算機軟件的可靠性和穩定性,創造出高質量的計算機軟件。但在實際的軟件開發過程中我們發現,相關的開發人員將效率作為軟件開發的首要要求,對于軟件的質量和創新方面沒有高要求,更別提有效的審查和完善了。這樣的開發目標直接導致了軟件開發的質量不會很高。相關的企業也沒有建立起專業團隊對軟件開發成果進行審查和監督,監督機制欠缺,相關從業人員的責任感在利益的長久影響下回逐漸的缺失。這些因素增加了軟件技術發展的風險,對于計算機軟件系統的可靠性產生了非常不利的影響[1]。
(四)軟件技術創新能力有待提高
計算機軟件開發方面,創新能力是其高質量的保證,也是可靠性的保證。但就目前軟件市場中的現狀來看,雷同的產品非常多,抄襲現象頻頻出現。由于基礎性開發人員過多,實踐機會有限,導致了實踐經驗較為缺乏,創新能力也得不到鍛煉,所以基礎性工作人員在軟件開發的過程中對成熟的軟件的依賴性較高,軟件的創新性得不到保證,影響著計算機系統的穩定性。另一方面來看,軟件開發的過程中,研究者一般都比較關注計算機的硬件設備,這也無形中對計算機軟件的可靠性產生了限制。
三、降低計算機軟件不可靠性因素影響的有效途徑
(一)完善計算機軟件檢測體系
在計算機軟件開發的過程中,企業對于軟件的檢測是存在漏洞的,沒有相應的體系對計算機軟件進行檢測。沒有完善的檢測體系作為軟件開發的基礎,很大幾率會出現軟件漏洞問題,從側面來看這也是技術性規范缺乏問題,對計算機軟件技術的可靠性產生不利的影響。所以,首先要做的就是完善計算機軟件檢測體系,有了自我檢測能力才能發現自身存在的漏洞和問題,并進行及時的修補和完善。
(二)提高從業人員的專業能力和職業素養
人為的造成計算機軟件技術的不可靠性主要來源于從業人員的專業素養問題。首先,從規范方面出發,制定程序編寫及相關技術方面錯誤的懲罰標準,防止在軟件開發的過程中出現基礎性的問題。其次要加強對從業人員專業能力的定期培訓,提高專業素養,提高軟件開發的效率。最后,增加從業人員的實踐機會,從實踐中總結經驗,開發出創新性的靈感,提高從業人員的實踐經驗和創新能力[2]。
(三)對計算機軟件開發進行嚴格的審查和監督
在計算機軟件開發階段,審查是必不可少的步驟。但在很多企業匯總,審查和監督的作用,并未在軟件開發階段顯示出。一款新的軟件技術進入市場后,會各種各樣的問題接踵而來,這一現象產生的原因就是在開發階段審查缺失導致的后果,如果沒有這一環節的加入,軟件進入市場后會困難重重,能否在市場中站穩腳跟都是問題,更別提成為大眾的新寵。而且,這樣的情況下很容易出現為他人做嫁衣的結果。所以,在軟件開發階段必須中重視審查和監督的作用,這一環節是軟件日后能否在市場競爭中站穩腳跟的關鍵[3]。
(四)綜合有效的分析不可靠因素
前言:軟件是計算機的組成部分,起著至關重要的作用,不僅包括計算機軟件技術本身的發展,還包括國家軟件產業的成長,而軟件的質量也會影響計算機的性能。眾所周知,開發一款軟件的過程,總是伴隨著經濟效益的產生,因而隨著計算機的普及和高速發展,計算機軟件的研發已經成為了一個獨立循環的市場,為了使計算機軟件產業所形成的經濟效益能得到最大化利用,各個國家都必須保護好計算機軟件知識產權不受侵害。
一、保護計算機軟件知識產權不受侵害的重要性
(一)國際組織保護計算機軟件知識產權不受侵害
1.為了保護計算機軟件專利及知識產權,應聯合國大會的要求,世界知識產權組織必須聯合軟件行業較為發達的代表國家的相關專業人員代表,組成有針對性的臨時研究機構,專門研究探討計算機軟件知識產權保護方面的問題和建議。
2.經過七年的探討、研究,世界知識產權組織了《保護計算機軟件示范條款》,條款限制了軟件專利的使用,保護了知識產權,并設定了幾種保護手段來進行知識產權的保護。
3.在此基礎上,為了加強和鞏固條款,界知識產權組織又于1982年與聯合國教科文組織共同研究探討,公布了《解決由計算機系統使用作品與創作作品而引起的著作權問題的建議》,目的是強化軟件專利保護的各項條款。
(二)保護計算機軟件知識產權至關重要
計算機軟件不僅包括算機程序,還包括與其有關的其他文檔,其目的在于配置管理計算機的控制、運行和維護,能通過程序員的操作進而達到某一指定的邏輯程序,而這些程序的文檔也包含了程序員的思維構想,是其腦力勞動的成果,具有創造性,開發的過程中花費了大量的時間、精力、金錢,所以他們的程序文檔會受到知識產權的保護,不容“侵犯”。
一款高品質的算機軟件有極高的經濟價值,在服務于社會的同時創造經濟效益,由于計算機軟件可以被復制、傳播、篡改,所以極易被盜版,特別容易被盜版、侵權,而復制軟件的經濟成本相對低廉、收益大,這就最終使得計算機軟件這個獨立循環的市場遭到破壞,軟件苑⒄叩耐度胛薹ㄊ棧兀形成虧損,開發者就不會繼續投入,最終導致軟件行業發展緩慢甚至停滯不前。所以,必須高度重視保護計算機軟件專利。
二、計算機軟件較發達的國家對知識產權有哪些保護措施
(一)行業領先者―美國。
美國向來是世界軟件開發行業的領先者,在保護知識產權的措施上主要采取“著作權法”,同時也在不斷加強、完善關于軟件專利的保護措施和方案,這一過程中主要經歷了三個階段:一是明確定位軟件的受保護范圍、形式;二是加強在這一保護范圍下的管理能力;三是進行保護范圍的“回歸”,這三個階段的變化相互結合,相輔相成,缺一不可,這也與美國本國計算機軟件行業的發展密切相關[2],同時促進美國軟件行業能快速發展,并以此確立了自己在軟件技術領域的首席地位。
(二)緊隨其后―日本。
日本關于保護計算機軟件專利的相關法律,受美國影響極為嚴重,有所不同的是,日本更傾向于“軟件是否可申請專利”。通過努力,日本通產省特許廳了《關于計算機軟件的發明專利審查指南》,同意計算機軟件可以在處理數據,或對硬件實施反饋控制的情況下申請專利,可見條件十分苛刻。在此之后,日本又對此文獻進行了修改,優化了各項條例的內容。
(三)穩步發展,逐步提高―歐盟各國。
有美國和日本作為借鑒,歐洲各國也開始實施保護計算機軟件知識產權,其政策以“軟件自身雖不可專利,但軟件一旦產生了突出的技術貢獻,則可以被認為具有專利性”為依據,受到了高度重視。在逐步完善和發展的過程中,美國開始對軟件專利進行授權,歐盟各國也隨之調改方案,開始比較注重技術特征,并堅持認為:“版權法”能最優化的保護計算機軟件知識產權不受侵害。
三、我國對計算機軟件知識產權保護進行立法的思考及理想前景
從我國關于計算機軟件相關的立法現狀來看,我國已經逐步建立起相對完整的計算機軟件知識產權保護的法律體系,這個過程是經過由淺入深,由低到的發展模式發展而來的,但是在執行中,效果并不明顯,盜版現象猖獗,需進一步加強計算機軟件法律保護規定開始入手,做到進一步的加強鞏固相關法規,從多強度、多層次著手,促進我國計算甲軟件業能積極、快速的發展起來。
我國經研究決定對計算機軟件采用“著作權法”來進行保護,但卻并未從立法上限制專利法保護[3]。在經濟和科技都高速發展的現代社會,我國保護計算機程序發明專利權的策略是技術方案與技術效果相互統一,必須做到既從立法方面加強對計算機軟件知識產權的保護,又從司法方面進行保護,兩個方面缺一不可,以達到共同構建全面細致的法律保護制度的目的,這一決策適應國情的發展需要。由于計算機軟件的自身屬性決定其形式和內容都需要保護,所以只有采用專門的立法制度,才能滿足這種“雙保護”的需求。因此,構建專業的計算機軟件相關立法,是當前解決知識產權被侵害的最佳途徑,同時也是我國關于計算機軟件知識產權保護最為理想的發展前景。
總結:文章從一些國際組織為保護計算機軟件知識產權不受侵害而采取的有效措施和制定的法律法規入手,進行了具體的分析和研究,并挑選計算機軟件行業比較發達的國家進行對比分析研究,重點討論其在立法和相關法律的制定上的相同點和差異,分析出其中的利弊,進而提出對我國立法的參考,并根據資料規劃理想的發展前景,研究出有效的發展戰略。
參考文獻:
商品化軟件帶著濃重的經濟意識早在幾年前就粉墨登場了,一個企業要實現會計工作電算化,經多方選擇,最后敲定某一商品化軟件,然后出資購入,經過一段時間的運行,財務人員已較熟練的掌握該軟件的操作,隨著社會的發展,經濟業務的繁多,財務管理的需要,企業要加強會計電算化的作用,這時已有的軟件已不能滿足需求,成為羈絆。雖然此時的軟件公司也在不斷的適應市場,改進完善自己軟件的功能,然而其目光往往巡視著新的用戶,因為那里有利潤更豐厚的市場,老的用戶如果要在深度和廣度上發展電算化事業,或是升級已使用軟件的版本,或是將本單位的發展需求向軟件公司提出,希望其能給予針對性的設計,那么無疑又是一筆費用支出,財務人員又要重新適應新的版本,重新經歷軟件的調試、需逐漸熟悉的緩慢過程。
2.軟件開發所依托的基本信息來源的局限性目前,市場上無論是通用型還是專業版財務軟件,其信息采集都有較大的局限性,而其所開拓的市場卻非常大,對于財務工作來說,即使是相同的行業,不同的單位在核算上的方法也不盡相同,對電算化水平的要求也不一致,因此用戶在選擇軟件時所看到的軟件公司對該軟件某些功能的演示,經過本單位的具體應用才,發現有很大的差異,不能適應本單位的核算特點,即使軟件公司根據用戶要求進行了部分改動,其軟件模式的大局已定,很難盡如人意,用戶只能放棄該功能的利用,最終影響了企業電算化的效率。
3.會計電算化信息資源不能共享現階段的電算化發展只是局限在孤立系統的普及和應用上,會計信息共享方面的發展非常欠缺。反觀我國電算化發展的十余年,每一個基本利用計算機代替手工記賬、報表等基本會計核算的單位,幾乎都同時擁有幾套報表程序,滿足不同部門對本單位會計信息的需要。由于各商品軟件發展的孤立性,決定了各軟件之間很難對同一數據進行解讀、轉移,另外各軟件的使用者,出于各自的需要來選擇適合自己的軟件,對于企業來說,只能對同一數據重復錄人,以滿足不同的需要。另外,財務部門是對企業經營活動最終成果的核算部門,其會計信息的積累過程與其他業務部門統計信息是密切相關截然不可分的,然而工資核算系統無法直接利用人事勞資管理系統數據;材料核算不能享用物資供應部門的數據資料。凡此種種,這不僅僅是對人力和設備資源的浪費,更嚴重的是它增加了數據的差錯率,降低了會計信息利用的時效性,影響了會計電算化的發展。
4.人員問題財務工作專業性很強一個稱職的財務工作者需要扎實的專業知識和豐富的實踐經驗。會計電算化發展的今天,對財務人員又提出了新的挑戰,既對計算機知識的掌握。目前,各專業院校都設置了會計電算化課程,培養了大批的復合型人才。然而在財務工作的實際崗位上,正處在人才的青黃不接時期,老的財務人員不能適應會計電算化發展的需要,新的財務人員沒有足夠的實際經驗應對日益復雜的帳務處理,即使有一部分人通過會計電算化的考試也只是掌握了一些對計算機的基本應用,不能靈活運用軟件滿足工作需要,遇到超出范圍的問題,只能找軟件的維護人員,而維護人員又基本是計算機專業出身,對財務知識知之較少或是一竅不通,雙方不能很好地配合,這也是制約電算化發展的原因。
二、解決方案
基于以上原因,本人認為應從以下幾方面考慮解決方案:
1 大數據環境下計算機軟件技術的應用狀況
1.1 在開發領域的限制
很多企業進行計算機軟件技術開發主要是為了自身企業的發展,這造成其應用范圍受到限制,而且各行業間并未形成充分的交流與共享,導致數據獲取存在著較多困難,難以實現對現有數據的充分利用。
1.2 缺乏專業的計算機軟件技術開發人才
人才的培養不是一朝一夕的事情,而是需要長期的培養與塑造,當前就業形勢嚴峻,且很多企業無法對計算機軟件技術開發投入更多的資金和人員支持,更是缺乏必要的素質培養工作,導致計算機軟件技術開發行業缺乏充足的智力支撐。
1.3 技術應用存在較多漏洞
雖然計算機軟件技術在大數據環境下得到了普遍應用,且也帶來了巨大的經濟效益,然而由于技術操作的復雜性,導致在具體應用過程中出現了巨大漏洞,而影響了其性能的充分發揮。
2 大數據環境下計算機軟件技術的應用趨勢
2.1 智能化
在大數據環境下,計算機軟件的功能越來越智能化和全面化。計算機軟件技術中的特色代表是人工智能,即自身具備學習能力、推力能力和邏輯能力,是對人類智慧的吸收與借鑒,能夠模仿人的思維開展工作,通過對大數據信息的有效整合與搜集,從而做出正確決策。當前,人工智能已經和人們的生活得到了普遍融合,如蘋果手機的智能語音助手Siri。未來時間內,計算機軟件技術將會在商業、信息學、社會學等領域得到普遍應用。
2.2 網絡化
在大數據環境下的計算機軟件技術的應用,離不開網絡技術的支持。在未來時間內,計算機軟件技術將會以傳統通信技術為基礎,并融合進入藍牙技術、網絡技術等,構建新型的網絡系統,從而擴大通信網絡,實現對數據信息的迅速推廣。在計算機軟件技術中,用戶以無線設備來進行網絡訪問,從而獲得自己所需資源,迅速了解世界。互聯網為計算機應用技術的發展提供了更廣闊的發展空間,顯示出計算機應用技術的獨特價值。
2.3 大眾化
任何技術都要和人類社會產生普遍聯系,而計算機軟件技術只有被人類所使用,才能發揮出自身的內在價值。因此,在未來時間內,計算機軟件技術應用的大眾化將是必然趨勢。現今計算機軟件技術已經成為人們不可或缺的工具,比如智能電視、智能冰箱、智能家具等,可以根據人類的具體需求,而改變自身的功能。而這樣的技術運用,在很多大城市已經獲得了迅速普及,在未來時間內已經顯示出明顯的擴大趨勢。
3 計算機軟件技術在大數據中的應用
3.1 信息通信
通過IBMSPSS預測分析加速器軟件在企業信息通信中的廣泛應用,能夠對不同的企業和用戶進行針對性的分析,從而有效降低用戶的成本。與其他IBMSPSS企業預測通信網絡分析加速器軟件相比,XO預測分析技術加速器有著更為完善的預測分析功能,實現了對用戶行為的準確分析和估測,總結得到了用戶的實際使用和行為報告。XO預測分析技術加速器能夠對于信息預測通信行業的運營管理發展情況和數據進行準確分析,檢測到用戶在實際使用過程中可能遇到的各種問題,從而更加有針對性地發現和解決問題,降低了企業和用戶的成本和流失率。另外,IBM企業自主研發的XONETEZZA預測網絡分析加速器系統為推動移動互聯網大數據技術的持續健康發展創造了一個良好的平臺。在大數據時代,信息通信的數據量飛速增長,提高了企業計算機通信軟件技術對信息通信數據的準確劃分與整合水平,分析得到了用戶的信息通信行為發展趨勢及信息通信行業的發展趨勢,從而為企業用戶或者信息通信行業組織提供了相應的數據分析服務。
3.2 商業運營
計算機技術作為一種在當今社會最具代表性的技術,在商業經營運行的整個過程中,能夠有效地應用到各個環節中,進而能夠為企業和用戶帶來一定的幫助。在計算機企業對用戶的信息采集和運營過程中,技術信息管理人員可以合理掌握和應用相關的信息技術,進而合理設置臨時信息管理平臺,能夠便捷采集和處理用戶的信息,同時還可以根據企業和用戶的需求開展多功能的信息服務。因此,通過計算機軟件技術的合理使用,可以推動商業經濟的發展,保證企業能夠在激烈的社會競爭中立于不敗之地。
3.3 數據分析
在信息化時代,社會運轉產生了大量的數據,給企業查找數據和分析數據帶來了很大的困難。為了進一步提高企業捕獲和分析信息的準確性,企業在生產和運營的整個過程中,不僅需要及時分析和了解客戶的需求等相關信息和資料,還需要及時查找之前與其他客戶進行合作的產品等相關信息和數據,通過及時處理和分析這些信息和數據,制訂出讓客戶滿意的產品和合作方案,促進了企業業務的正常順利開展。對于企業的研發環節,可以充分利用企業的數據庫及時調研當前產品市場的情況,幫助明確企業產品市場研發的方向和策略。在產品銷售管理環節,計算機和軟件技術開發人員可以及時分析以往的銷售量,查找出產品銷售中可能存在的矛盾和問題,進而幫助企業改進產品銷售策略,提高產品銷售利潤,提升企業的行業競爭力。
4 大數據環境下計算機軟件技術應用發展的對策
4.1 拓展計算機軟件技術的開發領域
1 )企業要改變閉門造車的想法,根據大數據的發展優勢,做好企業運用、通信與管理方面的開發研究,以為企業決策和管理提供充分的數據支撐,同時,企業間也可以強化合作,以共享相關數據。
2 )近年來國家對計算機行業發展的大力支持,企業可以充分利用發展機遇,打造計算機軟件技術產業園區,以集合優秀人才進行研究與開發,促進大數據時代信息資源的整合能力提升,確保信息資源的有效共享,從而實現技術質的突破。
4.2 重視計算機軟件技術安全性能的發揮
在大數據環境下,計算機軟件技術雖然獲得了迅速發展,但是其具體應用過程中依然面臨著巨大的安全威脅,比如黑客、病毒等對計算機安全的侵襲。因此要做好安全技術防護,創新防火墻設計,對一些具有高度機密的軟件進行多重加密,避免資料與數據的泄露;同時,要構建完善的計算機軟件系統,通過測試不斷修補漏洞,以實現計算機軟件系統的操作性和實用性的迅速提高。
4.3 注重對計算機應用技術人才的培養
計算機軟件技術的發展離不開人才的支持,因此政府、企業和學校要做好人才培養工作。
1 )政府要注重對人才的培養,在政策和資金上予以支持,并對相關行業進行人才培養獎勵,以調動企業和學校培養人才的積極性。
2 )企業要做好培訓工作,通過技術培訓和人才培訓,并定期舉辦講座、交流會等,幫助員工認識到計算機軟件技術應用的必要性,在企業內部形成良好的工作氛圍。
3 )學校要做好人才培養工作,增強社會實踐,通過課堂實訓、企業實習等活動,讓學生深入掌握計算機軟件技術,以為社會培養全面的計算機人才。
參考文獻
雖然大數據在中國的發展時間相對較短,但目前的整體水平已經有了顯著提升,也有著更為廣闊的發展空間和巨大的發展潛力。大數據時代的來臨,給我國計算機軟件技術的應用和發展帶來了機遇和巨大挑戰,它對計算機軟件技術的實際應用和發展產生了深遠的影響,從根本上促進了我國計算機軟件技術的創新和發展。
在當前各行各業信息化普及程度較高的市場背景下,計算機軟件工程在人們的日常工作中開始扮演著重要組成部分。但目前各單位在應用計算機軟件工程管理中普遍出現應用程度不高、應用效率不高的問題。因此,我們必須提高管理人員的工作水平,讓計算機軟件工程在實際工作中得到高效的開發和利用,在促進計算機技術發展的同時提高單位的生產經營效益。
1計算機軟件工程管理的內容
計算機軟件工程是基于計算機技術、云計算技術所搭建的企業信息管理手段,隨著信息技術的不斷進步與發展,計算機軟件工程的管理水平也在不斷提高,對于提高企事業單位的管理工作水平起到了重要輔助作用,具體來說,計算機軟件工程管理包括以下幾個方面的內容。
1.1工作人員管理
工作人員作為計算機軟件工程的開發和應用主題,其基本素質對計算機軟件工程管理會產生直接影響。首先工作人員在開發計算機軟件時,要有針對性地設計開發目標,通過運用創新性思維、結合單位實際需求實現計算機軟件的開發。除了開發任務外,工作人員還需要根據單位實際軟硬件情況為計算機軟件管理和應用創造適宜條件,例如,針對開發前期需要收集和整理單位相關需求資料,根據單位的運營需要對軟件工程進行適當的改編,以及未來的軟件結構功能的優化和完善等。此外,企事業單位要借助計算機軟件的力量更加高效地開展管理工作,還需要對管理人員的計算機軟件應用能力進行全面提升。需要管理人員熟悉計算機軟件的操作方法,詳細了解職工工作具體情況,進而利用計算機軟件落實管理措施,對員工形成具體激勵作用。此外,還要加強對工作人員的二次培訓,順應市場需求,為工作人員提供當下計算機軟件管理需要的技術指導,培養員工對企業單位的歸屬感和責任感,進而提高計算機軟件工程團隊的凝聚力和創新力,進一步提升計算機軟件工程管理的工作效率。
1.2組織機構管理
組織機構管理方面主要是負責統籌管理職員的個人素質和專業技能,在形成具體科室和組織后能夠更好地為企業單位發揮作用。計算機軟件工程管理應用在組織機構管理時,主要可以更加明確清晰地分析每個員工的個人素質、專業技能、性格特點和崗位需求,針對信息進行高效的統籌規劃,進一步提升企業管理效率,對科室部門的潛能進行深層次的挖掘和激發。針對軟件開發和應用人員則更需要明確的責任劃分,通過科學、合理的調配方式建立責任制度,明確管理人員和普通員工的責任及權限,讓員工對自身管理活動的范圍有明確的認識,進而在自己的崗位上努力提高工作業績,促進軟件工程管理水平的整體提升。
1.3軟件用戶管理
作為企事業單位,了解客戶信息和市場需求是非常重要的,對于軟件開發行業來說掌握客戶需求和市場動向就是搶占市場先機,通過開發有針對性的產品可以先一步掌握市場主動性。因此,必須注重軟件用戶的信息管理,軟件開發人員可以通過市場調查、客戶回訪等形式更加全面、深刻地了解當前客戶的個性化需求和市場發展趨勢,從而開發更加符合市場需要的產品。此外,軟件開發者還應該注重與用戶的交流與聯系,了解客戶的實際使用情況,虛心聽取客戶建議,進而逐步完善軟件功能,綜合提高產品研發效率。
1.4檔案資料管理
計算機技術和云存儲技術大大提高了檔案資料管理的效率,從有紙化辦公過渡到無紙化辦公,不僅在提高工作效率的前提下對環境保護有突出貢獻,更對企業單位的信息安全性提出了更高要求。通常計算機軟件的信息量龐大,涉及檔案保管的內容也相當豐富,根據現有技術對檔案進行收集、整理和分析都能夠極大地提升工作效率。但在數據保管中還存在著不少漏洞,因此,在之后的軟件開發及維護中工作人員必須不斷采用新型技術手段做好重要數據信息的加密工作,確保計算機軟件的安全性和可靠性。
2計算機軟件工程管理中存在的問題
2.1工作量無法準確地量化統計
計算機軟件工程管理往往面向資料復雜、涉及面較廣的工作環境,因此,實際工作量龐大,會受到很多不穩定因素的干擾。例如資金的流動、人力資源的補充與流失、員工工作態度、管理人員的管理能力等,都會影響到計算機軟件工程的開發周期。如果能夠忽視人力資源在開發過程中帶來的影響,實際計算機軟件的開發工作量是比較容易計算的。因此,想要更加科學、高效、準確地規劃出業務實際工作量,就必須要穩定人事因素,從而使得計算機軟件工程開發管理形成標準化、統一化的工作量統計體系,更加準確地預測出計算機軟件工程開發的工作量,進而提高實際開發效率。
2.2最終產品與實際需求之間有差距
計算機軟件工程最重要的工作就是分析和處理用戶的各類業務問題,這也是軟件工程管理中最難實現量化管理的主要問題。需要確保前期客戶提供的需求及市場調查的業務數據真實、可靠,確保軟甲工程開發的目的性和方向性是準確的;不能忽視實際業務的規劃審計工作,讓整個開發工程的任務分配科學、合理,避免因為某一環節的出錯而導致整個進度被拖慢;要提高軟件開發人員的專業素質和技能,能夠與客戶進行有效溝通,及時了解客戶的需求變化,進而對軟件工程盡心升級、優化和維護。
2.3團隊協作意識不強
當前很多企事業單位的軟件開發部門的團隊協作意識不強,主要原因在于團隊內部不善于溝通,一些工作又采取外包,客戶需求信息無法及時地傳遞給外包單位。這樣的情況一方面導致開發進度被不斷延誤,會給客戶留下不好的印象;另一方面團隊內部缺乏凝聚力,推諉扯皮現象嚴重,最終會導致整個團隊猶如一盤散沙,工作效率大大降低,這就需要管理部門提高管理效率,建立嚴格的責任制,提高團隊的內外部溝通效率。
3管理與應用策略
3.1建立完善的管理體系
正所謂“沒有規矩,不成方圓”,要加強對計算機軟件工程的管理和應用,首先應該針對開發工作制訂相應的管理體系。通過制訂管理體系,可以明確各個崗位員工的具體職責,劃分清楚管理人員的具體責任及權限,確保整個軟件工程的開發和運用的有效進行。需要注意的是,管理體系的制訂要在“以人為本”的基礎之上,因為人才是軟件工程開發運用的重要保障,所以,一方面企事業單位要加強對人力資源的管理,通過具體的激勵懲罰措施充分調動員工工作的主觀能動性;另一方面要大力開展有針對性的專業技術人員二次培訓,不斷提高員工的工作水平和技術實力,進而提高工程項目管理的質量。
3.2強化風險和進度管理
對于計算機軟件工程管理的工作人員來說,對工程進度進行全面的掌握以及對項目風險有清晰的認識是非常重要的。一方面,管理人員需要不斷提升自我,積極學習管理學相關知識,對每一個項目進度都能夠詳細地掌握,做好進度評估,這對于降低開發成本,提高經濟效益,促進整個項目的管理效率提升具有積極作用;另一方面,管理人員要積極增強風險防范意識,對可能出現的潛在風險有清楚的預估和預防控制措施,降低項目實際開發出現風險的概率,保障項目的順利運行。
3.3加強計算機軟件工程的團隊建設
良好的團隊工作風氣對于計算機軟件工程項目的開發具有積極作用,尤其是管理人員必須要做好模范帶頭作用。管理人員首先要做好與客戶、外包公司的溝通協調工作,為整個項目的有序進行打好基礎;培養員工之間的信任感和合作意識,加強團隊凝聚力,提高管理效率;要加強與相關部門的溝通與交流,明確團隊內部各個崗位的分工,培養團隊的合作意識和團隊精神,確保計算機軟件工程開發工作的有序進行。
3.4拓寬計算機軟件工程應用范圍
計算機軟件工程技術擁有相當高的便捷性和準確性,在很多領域都擁有較為廣闊的市場基礎,因此軟件開發人員應當積極了解各行業的具體需求去開發計算機軟件工程以搶占市場先機,例如,高校需要利用計算機軟件工程對學生的學籍信息進行統籌管理,公司需要計算機軟件工程對人事進行調配管理等。需要管理人員敢于拓寬軟件工程的應用范圍,進而拓寬市場需求,為行業發展提供不竭動力。
4總結
綜上所述,隨著社會信息化水平的不斷提高,計算機軟件工程的應用領域會越來越廣闊,這就需要各個企事業單位提高對軟件工程的重視,增大對其資金和人力的投入,不斷創新技術手段,采用高效的管理方法,為企事業單位取得更大的經濟效益、從而推動我國經濟的穩定發展和進步奮斗。
參考文獻:
[1]閻棟.關于計算機軟件工程管理與應用策略研究[J].電子測試,2017(08):119-120.
隨著信息技術不斷發展進步,軟件規模越來越大,復雜性也隨之提升,要想保證軟件質量,就要加強對軟件測試工作的重視。我國軟件測試工作起步相對較晚,還存在很多問題,需要不斷完善優化,才能提高計算機軟件行業的競爭能力。軟件開發行業發展前景廣闊,受到各大企業的青睞,加強對軟件開發技術的研發,而計算機軟件測試則是其中的重要內容,對軟件質量有著直接的影響。本文先介紹軟件測試工作的重要性,再總結軟件測試面臨的問題,提出合理的對策。
1軟件測試工作的重要性
軟件測試工作的重要性主要體現在兩大方面:一是軟件測試可以提升開發效率。在軟件工程項目進行過程中,一般將質量、進度作為核心評價指標,很多項目負責人都會嘗試各種先進方法技術,以期望可以加快開發進度,一旦出現返工現象,會對項目進度產生巨大影響,這就突出軟件測試重要地位,可以通過合理的測試發現存在的問題,加快開發進度的同時避免出現返工現象。軟件測試工作擁有很多測試項目,其中包括集成測試、單元測試,可以第一時間發現軟件存在的BUG及實際問題,這樣就可以提供充足的修改時間,減少開發工作量。二是軟件測試可以保障軟件質量。在開展計算機軟件項目時,關注進度的同時還要關注質量,通過常規的軟件測試,可以發現系統問題,但是無法發現系統BUG,這時候就需要展開集成測試,可以讓模塊之間擁有更高的集成度,減少軟件錯誤。
2計算機軟件測試面臨的問題
2.1軟件測試自動化程度較低。
近些年,計算機軟件行業處于一個高速發展的狀態,也出現了自動化測試工具,但是這類工具本身技術不夠成熟,存在較多的缺陷,需要花費大量的成本費用,操作難度相對更高,無法實現快速拓展等,沒有達到大規模應用的要求,僅僅運用到一些軟件測試的特殊工作,在實際的軟件測試過程中,還需要大量的測試人員,特別是在嵌入式測試這一部分內容中,基本無法使用自動化測試軟件,需要人工校對測試,由于信息技術發展較為迅速,為計算機軟件開發提供充足的技術支持,軟件開發水平越來越高,軟件工程規模也在隨之擴張,但是現階段軟件測試仍然以人工測試為主,一方面會提高開發成本,導致人工費用占比不斷擴大,另一方面無法保證最終的軟件質量,人工測試很難達到零差錯,影響軟件質量,同時降低測試效率,增加項目運行風險。
2.2測試工作介入時間較晚。
正常情況下,軟件開發和測試呈現出相輔相成的關系,兩者相互搭配完成軟件開發工作,才能得到高質量的計算機軟件。為了充分發揮軟件測試的作用,就要控制好開發時間和測試時間,但是就調查發現,很多企業將全部精力都放在軟件開發工作上,缺乏對軟件測試環節的重視,經常將測試工作安排在較后的位置,導致軟件測試介入時間過晚,無法實現對軟件質量的科學管控。由于軟件測試介入時間較晚的原因,在開發后期才發現軟件存在的缺陷問題,只能展開返工,增加不必要的花費。
2.3測試方案與案例的利用率較低。
現階段,軟件測試管理體系還不夠完善,存在較多的漏洞,在軟件開發過程中,無法提供專用的測試案例庫,在后續的軟件測試期間,經常出現重復利用測試案例的現象,這就會造成不小的資源浪費。同時,現階段沒有完善的測試程序歸檔規范,在測試結束后沒有按照要求完成歸檔任務,導致測試案例庫得不到及時更新,只保存一些較為老舊的案例,無法發揮實質作用。在軟件測試的后期階段,即使發現與前期相似的測試工作,也沒有可以參考借鑒的案例,還需要重復測試工作,投入更多的時間精力,浪費資源的同時還會耽誤開發進度。
2.4缺乏穩定高效的測試團隊。
在軟件開發過程中,軟件測試成本占比較高,可以達到總開發成本的30%左右,需要一支專業的測試團隊,才能順利在規定時間內完成測試任務。但是現階段項目開發期間過于重視開發,對于軟件測試較為忽視,缺乏足夠的專業測試人員。在此同時,項目給軟件測試撥下的經費相對較少,甚至出現經費短缺的現象,導致軟件測試工作進展緩慢,逐漸發展成形式化工作。除此之外,由于忽視軟件測試的原因,無法培養出足夠的軟件測試后備力量,很多測試人員長時間重復同樣的測試工作,無法提升綜合能力,掌握的技能相對較為單一。可以看出,現階段大部分的軟件開發項目都缺少專業的測試團隊,測試人員掌握的專業技能較少,無法保證軟對的穩定性,這些都是急需解決的問題。
3計算機軟件測試工作的解決對策
3.1靈活使用軟件測試方法。
(1)強化自動化測試手段。雖然現階段自動化測試手段較少,但是仍然有一些較為成熟的手段,在軟件測試期間應該加強對這類手段的重視,選擇技術更為成熟的自動化測試手段。在選擇測試方法時,要展開綜合性的評估,考慮到軟件開發項目的實際情況,選擇最適合的一種,才能達到預計的測試效果,加快開發進度的同時提高軟件質量。在選擇自動化測試手段時,考慮到系統架構、數據庫平臺、軟件規模、復雜程度等,選擇適合的評估項,才能選擇最適合的開發工具,一方面可以提高測試質量,另一方面可以加快測試效率。同時,還要加強對軟件自動化測試手段的研發,結合市場需求推出新型產品,彌補市場上的空白。(2)學習借鑒及自主研發。在軟件測試過程中,要加強對先進案例的學習,國外一些發達國家的軟件開發工作起步更早,已經積累了豐富的開發及測試經驗,研發出完善的軟件自動化測試工具,要加強對寶貴經驗的借鑒,結合我國軟件開發測試的實際情況,取其精華去其糟粕,不斷提高我國軟件測試水平。同時,企業要可以加強對軟件自動化測試工具的研發,要考慮到自身的規模和需求,通過自主研發的方式,獲得的測試工具更符合企業需求,可以大幅度提高測試效率。
3.2構建軟件測試標準及軟件測試體系。
一是標準化軟件測試規范及體系。明確規定軟件測試工作流程、團隊建設模式、軟件測試不同階段工作內容以及預期取得的成果,統一化軟件測試工作文檔格式及內容,對軟件測試工作的不同階段內容制定可行性較高的標準體系。二是構建軟件測試案例庫。持續完善軟件測試案例庫,有助于提升軟件測試案例的利用率,能夠盡早確定系統問題的來源,縮短問題分析及問題解決方案制定所需要的時間,避免此類問題再次發生,真正提升軟件測試效率,保障軟件質量。
3.3軟件項目更加重視測試管理工作。