期刊VIP學術指導 符合學術規范和道德
保障品質 保證專業,沒有后顧之憂
摘要:系統軟件是負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的。一般來講,系統軟件包括操作系統和一系列基本的工具(比如編譯器,數據庫管理,存儲器格式化,文件系統管理,用戶身份驗證,驅動管理,網絡連接等方面的工具)。
關鍵詞:計算機軟件,軟件技術,計算機論文范文
不同的軟件一般都有對應的軟件許可,軟件的使用者必須在同意所使用軟件的許可證的情況下采能夠合法的使用軟件。從另一方面來講,某種特定軟件的許可條款也不能夠與法律相抵觸。未經軟件版權所有者許可的軟件拷貝將會引發法律問題,一般來講,購買和使用這些盜版軟件也是違法的。
計算機的發展,帶動了整個社會的進步,也大大改變了人們的生活,如今,它已不單單是一種計算工具,而是人類智慧的延伸,廣泛運用于數據通信、文化教育、經濟管理、醫療工程等領域。作為計算機技術的核心,軟件產業日益發展,已成為我國經濟發展的支柱型產業。
1、計算機軟件技術發展現狀
1.1軟件產業發展迅速
據國家統計調查,金融危機之后,越來越多的軟件企業為渡過營收難關,紛紛將目光轉向國內市場,因為IT服務包在我國增長迅速。而近些年來,我國的軟件產業規模逐漸壯大。
1.2人才隊伍的數量和質量有所提高
在全國從事軟件工作的人員中,研究生和本科生的比例呈上升趨勢,從而提升了軟件開發的質量,滿足了軟件產業的需求。
2、計算機軟件技術發展存在的問題
2.1軟件產業缺乏核心技術
客觀地講,我國的軟件行業目前尚處于初級階段,整體開發水平和能力都比較低,尤其是自主創新能力不夠,導致我國的軟件產業在全球軟件產業鏈中處于中下游,產品層次和質量都處于較低的水平。之所以會出現這些問題,主要原因就是缺乏核心技術,甚至在一些前沿性、關鍵性的領域還是空白。
2.2軟件人才結構性矛盾突出
當前,我國從事軟件行業的工作人員大多是一些基礎性的技術人員,主要研究基礎程序和軟件技術支持等工作,缺乏高層次的科研人才,這就使得我國軟件行業難以向更深更廣的領域發展。此外,用人成本相對來講也會高一些。
2.3軟件產業產品體系不合理
雖然我國的軟件產業取得很大成就,但其發展結構一直很不合理,沒有領頭軍,缺少國際影響力。
2.4軟件產業的發展環境有待優化
我國多年來一直存在這樣一個現象,對硬件的關注度要遠大于軟件,在投人力量方面,軟件產業大大不足。而國內的軟件業在不斷發展的過程中,也常常出現盜版軟件、競爭不公和價格誘惑等不良現象,對知識產權的保護力度還處于較弱的階段,這些原因致使各個軟件企業對技術研發的投入不夠,不能給工作人員提供優良的開發環境,工作人員也沒有投入激情,導致產品的質量上不去,發展空間難以提升。
3、Internet和新一代網絡通信的應用
3.1網絡應用的普及提升了軟件中間技術的發展空間,增大了其應用量
作為一種新型的軟件,中間件在Internet的影響下,內涵越來越豐富,其技術趨勢主要呈現在兩方面:一方面,支撐軟件逐步向靠近運行層,欲與其融合,給系統提供更多更強的支持;另一方面,中間件也正在對運行部署和高層計等開發工作做考慮。這兩方面都是以軟件構件和軟件體系結構為技術基礎的。廣義上看,中間件指的是應用軟件和系統軟件之間的那部分,它主要是為了保障應用軟件的高效開發和運行。目前,中間件已是軟件技術重點研究的對象,主要的中間件有:消息中間件、數據訪問中間件、遠程過程調用中間件、面向對象中間件和事務中間件等。分布式計算和對象技術的結合產生了面向對象中間件,它主要負責提供一種能在異構分布計算環境中透明地傳遞對象的通訊機制。
3.2網格計算
和以往的計算機應用體系結構不同,Internet使各種各樣的服務器都在網上連接,計算機系統也從Client/Server結構向Cllent/Network結構轉變。受高層系統軟件的控制影響,各種服務器產生了一個具備海量信息處理能力且能為社會大眾提供一體化信息服務的大環境,此環境被稱為“網格”,是Internet技術下一刊發展目標。Internet負責計算機硬件的連通,Web負責網頁的連通,而網格則擔任著連通互聯網上所有資源的重任,包括計算資源、通信資源、存儲資源、信息資源、軟件資源和知識資源等。在互聯網上,數據和計算資源分布比較零散,存在于各個網絡站點;在網格中,這些可得到統一管理或使用。這些應用體系結構都在很大程度上影響著計算機系統,如何在跨地域的網絡上建立網格系統,且網格系統要具有透明安全可靠、單一系統映像、資源共享和負載平衡的性能,這是當前計算機系統結構研究的重點之一,也是以后的一大趨勢。
3.3面向對象和構件化軟件等新技術
在新世紀這個網絡技術迅猛發展的時代,軟件開發面臨的環境日益惡劣復雜,跨越異構平臺的能力和開放的系統結構是應用軟件的需求,這就使得應用系統中的軟件原來越大,但在傳統技術的基礎上,常會出現系統信息復雜化、維護費用增多、開發周期延長、功能擴展困難等問題。因此,當下的應用軟件在互操作性、可擴展性、結構開放性和代碼重用等方面都要有所加強提升,構件對象設計模式在這種大環境下應運而生,它既具備互操作性和可擴展能力,也符合其他要求。Mierosoft公司的COM,Sun公司的JavBeans,OMG組織的CORBA,目前大多數的構建結構都是以這三種技術為基礎的。
3.4軟件開發工藝的創新
目前,全球的軟件產業為了能夠長期穩定發展,在軟件開發工藝上需要大力創新。但軟件產業的生產模式還是傳統的“高級勞動力密集型”方式,在軟件產品開發和項目開發上多半是依靠人力,效應不夠規模化,產品質量和生產效率基本上決定于軟件開發工作人員的個體素質。有些企業雖然采用了CMM、150管理思想或軟件工程思想,但對開發軟件所需的成本仍是按人日效率計算的,難以突顯產業的工業化和規模化。一般來講,技術成熟后,產業就該脫離手工作坊式的生產模式,進入到自動化生產和工業化生產的階段,但軟件行業卻沒出現這種現象。
4、計算機軟件技術的發展趨勢
4.1服務化趨勢
面向客戶,為客戶提供最優秀的設計理念、最先進的軟件技術、一流的產品應用和最優質的服務,是軟件行業的一種主流模式,也是盡力去實現的目標。
4.2網絡化趨勢
網格化是一種網絡存在形式,由于互聯網的發展,拉近了全球的距離,網格化也必將是以后的一個重要發展方向,為各個角落的人提供服務。
4.3開放化趨勢開放化指的是軟件源代碼的開放和軟件產品的標準化,技術的開放可以使從事軟件行業人員互相交流互相學習,共同進步,從而提高產品的質量,也能促進軟件業的進一步發展。
4.4智能化趨勢
人工智能在當今社會不斷發展,應用也很廣泛,軟件技術也必將朝這個方向發展,一旦人工智能軟件的開發獲得成功,這在軟件開發史上意義不凡,具有劃時代的意義。
4.5融合化趨勢
傳統的電氣化、機械化和自動化等硬件將轉為智能化、數字化和網絡化的軟件的核心技術,所有技術的融合定能提高產業的競爭力。
5、結束語
計算機開發的歷史才幾十年,在這期間,其系統不斷變化不斷升級。對軟件開發者來說,在開發軟件時要選擇合適的系統和科學管理的開發方法,才能使軟件工程體系不斷完善。