時間:2023-11-27 10:19:44
序論:在您撰寫計算機硬件的研發時,參考他人的優秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發您的創作熱情,引導您走向新的創作高度。
關鍵詞:計算機軟件;軟件技術;發展趨勢
中圖分類號:TP311.5
計算機的快速發展,可以說帶動了整個社會的進步,也改變了人們的生活。而如今,它已經不單單只是一種計算的工具了,更是人們智慧的結晶。其應用十分廣泛,基本從20世紀中期開始,計算機技術的身影就由軍事領域逐漸擴大到社會經濟發展的各個領域,在數據通信、文化教育、經濟管理和醫療設備等領域都有著十分重要的作用。計算機軟件技術作為計算機的核心部分,主要擔任著計算機系統執行著某項任務所需要的程序、數據和文檔等。隨著計算機的應用不斷的增加,信息技術的快速發展和計算機硬件的日益更新,計算機技術的快速發展和軟件技術產業成為新世紀的新型產業。也成為國民經濟增加的主要因素,同時,也是全球共同關注的競爭問題,近些年來,我國的計算機軟件產業也逐漸成為我國的經濟發展的支柱產業,也加快了我國的信息化進程。所以,在這個計算機飛速發展的今天,我們應該了解計算機的發展現狀和未來的發展趨勢是十分必要的。
1 計算機軟件應用現狀
1.1 計算機用戶增多的原因。計算機教學作為一科基礎教學任務已經普及到初中甚至小學,無論是農村還是城市里,計算機已經成為了解世界和咨詢問題的一種工具。因為有了計算機,使得地球成為了地球村,讓人民開拓了視野,這無疑是計算機用戶增多的主要原因。同時由于在我國電器行業競爭力特別大,更新速度快,一臺電腦的價格也變化非常大。再次就是國家的一些政策促進了人民的消費,比如國家實行家電下鄉的補貼政策等等。同時,還與人們的生活水平的提高也息息相關,使得人們的基礎設施健全,計算機成為人們的一種家電之一[1]。
1.2 計算機軟件的用途。計算機的發展如此之快,正是因為它的用途十分廣泛,這里講計算機的主要用途歸屬于六大類。一是娛樂活動。二是日常工作的一種工具。三是通過計算機能夠實現自動控制,這也是計算機應用的另一個重要的方面。四是可以利用計算機進行教學,計算機輔助教學是利用計算機為工具向學生們教授知識,這樣可以節省時間,方便同學們能夠較容易的接受知識,也能按照不同的教學方式和領域進行教學。五是通過計算機進行設計,采用計算機設計是一種實用的技術,計算機設計的過程能夠實現自動化或半自動化,可以大大縮減設計周期,減少設計成本和加快產品的更換率,在產過程中起著的作用。六是實現人工智能,計算機擁有記憶能力和邏輯能力,利用計算機模擬人類智力活動,能夠代替人類部分勞力勞動,所以智能計算機作為人類智能的輔助工具,在以后的生活中會應用到很多的領域里。
2 算機軟件發展在實際應用中存在的問題
近年來,計算機在我國發展迅速,相關部門對計算機軟件技術也有著大力支持。盡管這樣,但是面對計算機軟件產業的發展和日益激烈的競爭狀態,我國的計算機軟件的應用方面任然存在著以下幾個方面的問題。一是計算機軟件產業核心技術缺乏,正如目前我國的軟件技術處于中等的研發水平和研究實力,特別是在自主創新方面能力不高,由于這些問題使我國的軟件產業在全世界的軟件產業處于中等水平,所生產的產品在市場上具有不好的趨勢。同時,由于核心技術的缺乏,甚至在關鍵性和戰略性的領域中處于空白狀態,出現一些市場經濟效益差和市場前景不好的狀況,與此之外,核心技術的缺乏不僅不利于計算機軟件的長期發展,還對許多的安全信息構成了一定的隱患。二是計算機軟件產業產品體系不合理,缺乏具有一定經濟實力的企業的影響力,同時,我國的計算機軟件技術產業也缺乏長遠的規劃,在很多情況下只限于眼前的利益出發,從而使得開發的產品缺乏競爭力。同時,缺乏以專業服務態度體系來支持現代的發展模式。三是計算機軟件人才結構的問題,就目前看來,我國的計算機軟件開發人員主要從事的是基礎程序開發和基礎技術的支持等基礎性的工作,對于具有研究高層次軟件技術的人才較為缺乏,這也成為我國目前計算機軟件產業中的一大重要問題,正是因為人才技術上的問題,使得生產的技術產品和市場前景有著一定的偏差,因此,在實際的生產和再滿足國際市場的前提下,我國應該提高對計算機軟件研發技術和國際經營能力的復合型人才的培養和利用。四是計算機發展的環境問題,近年來,雖然大部分對計算機的發展很重視,但是任然存在對軟件的重視程度和投入度不足的現象。存在著惡性競爭和軟件盜版現象,長期以來的惡性循環,致使計算機軟件產業止步不前[2]。
3 軟件的發展趨勢
3.1 開放化趨勢。在實際的生產中,所謂的開放化就是指軟件源代碼的開放和軟件產品的開放,對于開放源代碼,可以降低軟件技術和知識產權的成本,所以以開放源代碼為基礎的發展軟件產業是推動我國計算機軟件產業的開放化趨勢的一大重要途徑。同時,計算機軟件技術的開放也能使軟件行業內的人員能夠相互學習,共同提高,從而提高產品的質量。這樣也能進一步促進計算機軟件的發展。
3.2 網絡化。在信息時代的今天,網絡是其一個基本特征。計算機軟件產業的發展也是依靠網絡為中心的變革,因為網絡的高速發展,也拉近了全球的距離。所以網絡化必將是計算機軟件技術在未來世界市場中的一個重要的發展方向,它將會應用于世界的各個領域,并且能為各個角落的人提供服務。
3.3 服務化。在市場眾多的產品競爭下,為客戶提供優秀的設計理念,提供先進的設計技術和全面的應用功能及滿意的服務態度,是計算機軟件的一種主要的發展模式。它具體指的是在高層系統軟件控制之下各種服務器形成一個具有計算和數據處理能力的多功能服務環境。同時,在軟件技術的開發人員的思想和素質上也具有服務化的理念。因此計算機軟件服務化趨勢所提供給客戶的體驗就成為市場競爭的關鍵性因素。
3.4 智能化。在社會不斷發展的今天,人工智能也不斷的發展,其應用也越來越廣泛。它可以提高資源配置的效率,提高信息系統的自動處理能力,擴大了意識思維的處理能力。所以自動化。數字化等信息技術促進了計算機軟件的技術的高級化和成熟化發展,所以計算機軟件的發展在以后必將朝著智能化趨勢發展[3]。
4 結束語
隨著計算機的普及和通信技術及計算機技術的發展,計算機與人們的關系變得日益緊密。人們的生活。生產和科學研究都已經離不開計算機,無論從哪種角度去看,計算機在我們日常生活中帶來的作用都是不可衡量的。但是根據我國的實際情況,計算機的開發僅僅才幾十年,在這段時間內,計算機也不斷的變化升級,但任在很多方面還有不足,所以對于軟件開發工作人員來說,在軟件開發是選擇合理的系統和科學的管理辦法,才能使計算機的應用越走越廣泛。
參考文獻:
[1]陳波宇.計算機管理系統應用狀況及發展前景[J].科學故事博覽,2010(01).
[2]梁華.淺論近年來軟件開發技術與應用發展趨勢[J].科技信息,2010(16):118-120.
[3]孫麗霞.我國計算機軟件現狀及發展趨勢[J].科學學報,2012(10):311-313.
關鍵詞:計算機軟件;開發技術;應用發展
中圖分類號:TP311.5 文獻標識碼:A DOI:10.3969/j.issn.1003-6970.2013.03.050
0 引言
計算機的發展,帶動了整個社會的進步,也大大改變了人們的生活,如今,它已不單單是一種計算工具,而是人類智慧的延伸,廣泛運用于數據通信、文化教育、經濟管理、醫療工程等領域。作為計算機技術的核心,軟件產業日益發展,已成為我國經濟發展的支柱型產業。
1 軟件開發的方式
開發一個大型軟件,需要有團隊支持,為保證軟件的開發質量,工作人員必須嚴格按相關的規定進行開發調試。軟件開發通常有三種開發辦法。
1.1 生命周期法。從時間的角度,把軟件分解成若干個階段,需嚴格要求每一階段的開始和結尾。
1.2 原型化的方法,生命周期法屬于傳統方法,其理論較嚴密,需要大量的定義和說明,甚至在開發之初就要認定有關資料,不適合初期概念模糊的軟件。遇到這種情況,開發人員可使用原型化方法,通過研究原型化系統,達到符合軟件本身的要求。
原型的三種形態:紙上原型,這種模型對軟件的一些特征做了解釋;工作原型,在計算機上對制做好的部分功能進行試放,可使用戶提前了解將要開發的程序;現有原型,用一個現成的可運行的程序,完成全部或部分所需功能。
1.3 自動形式系統的開發
這種方法采用了第四代技術中的許多軟件開發工具,工作人員無需說出方法,只需說出內容。第四代軟件工具能夠自動分析并設計編碼。
2 計算機軟件技術發展現狀
2.1 軟件產業發展迅速
據國家統計調查,金融危機之后,越來越多的軟件企業為渡過營收難關,紛紛將目光轉向國內市場,因為IT服務包在我國增長迅速。而近些年來,我國的軟件產業規模逐漸壯大。
2.2 人才隊伍的數量和質量有所提高
在全國從事軟件工作的人員中,研究生和本科生的比例呈上升趨勢,從而提升了軟件開發的質量,滿足了軟件產業的需求。
2.3 我國軟件產業總額占全球軟件產業總額的比例有改變
3 計算機軟件技術發展存在的問題
政府近幾年來在政策上給與了軟件技術產業大力的支持和幫助,在多方面的共同努力下,我國的軟件技術有了長足穩定的發展,但在全球日趨激烈的競爭面前,還有很長的路要走。當下,我國軟件技術還存有幾個問題:
3.1 軟件產業缺乏核心技術
客觀地講,我國的軟件行業目前尚處于初級階段,整體開發水平和能力都比較低,尤其是自主創新能力不夠,導致我國的軟件產業在全球軟件產業鏈中處于中下游,產品層次和質量都處于較低的水平。之所以會出現這些問題,主要原因就是缺乏核心技術,甚至在一些前沿性、關鍵性的領域還是空白。
3.2 軟件人才結構性矛盾突出。當前,我國從事軟件行業的工作人員大多是一些基礎性的技術人員,主要研究基礎程序和軟件技術支持等工作,缺乏高層次的科研人才,這就使得我國軟件行業難以向更深更廣的領域發展。此外,用人成本相對來講也會高一些。
3.3 軟件產業產品體系不合理
雖然我國的軟件產業取得很大成就,但其發展結構一直很不合理,沒有領頭軍,缺少國際影響力。
3.4 軟件產業的發展環境有待優化
我國多年來一直存在這樣一個現象,對硬件的關注度要遠大于軟件,在投入力量方面,軟件產業大大不足。而國內的軟件業在不斷發展的過程中,也常常出現盜版軟件、競爭不公和價格誘惑等不良現象,對知識產權的保護力度還處于較弱的階段,這些原因致使各個軟件企業對技術研發的投入不夠,不能給工作人員提供優良的開發環境,工作人員也沒有投入激情,導致產品的質量上不去,發展空間難以提升。
4 Internet和新一代網絡通信的應用
4.1 作為20世紀最偉大的技術,Internet如今在全球廣泛應用,這個計算平臺資源相當豐富,方便了全球的來往。移動通訊日益進步,各種嵌入設備和信息處理設備不斷更新發展,在Internet的基礎上,以無線網或局域網為局部的設施,才有了現在的數字化、信息化時代。Internet的特點主要有:首先是其在全球廣泛的連通性;其次,Internet連通起來的信息系統沒有統一的控制,各節點的自治性較高,復雜的實體行為不可預測;第三,人類處理海量信息的基礎平臺由Internet提供,Internet不僅把各個信息孤島聯接起來,還拓展了分享范圍,尤其是整合了計算設備的能力,使其能夠完成海量運算。
4.2 新一代軟件運行平臺注重自治性和協作性,由于它是以Internet為基礎,在Internet連通性的影響下,其傳播模式和產品形態在根本上逐漸變化。當軟件脫離硬件成為一種新產品產業模式后,它的商業合理性更強,而且Internet在計算能力或升級維護方面,都能提供更優質的服務。隨著軟件技術的發展,Internet應用涌現出很多新業務,當前,對新環境下軟件技術的主要研究工作有:
4.2.1 網絡應用的普及提升了軟件中間技術的發展空間,增大了其應用量。
作為一種新型的軟件,中間件在Internet的影響下,內涵越來越豐富,其技術趨勢主要呈現在兩方面:一方面,支撐軟件逐步向靠近運行層,欲與其融合,給系統提供更多更強的支持;另一方面,中間件也正在對運行部署和高層計等開發工作做考慮。這兩方面都是以軟件構件和軟件體系結構為技術基礎的。廣義上看,中間件指的是應用軟件和系統軟件之間的那部分,它主要是為了保障應用軟件的高效開發和運行。
目前,中間件已是軟件技術重點研究的對象,主要的中間件有:消息中間件、數據訪問中間件、遠程過程調用中間件、面向對象中間件和事務中間件等。分布式計算和對象技術的結合產生了面向對象中間件,它主要負責提供一種能在異構分布計算環境中透明地傳遞對象的通訊機制。
4.2.2 網格計算
和以往的計算機應用體系結構不同,Internet使各種各樣的服務器都在網上連接,計算機系統也從Client/Server結構向Cfient/Network結構轉變。受高層系統軟件的控制影響,各種服務器產生了一個具備海量信息處理能力且能為社會大眾提供一體化信息服務的大環境,此環境被稱為“網格”,是Internet技術下一展目標。Internet負責計算機硬件的連通,Web負責網頁的連通,而網格則擔任著連通互聯網上所有資源的重任,包括計算資源、通信資源、存儲資源、信息資源、軟件資源和知識資源等。在互聯網上,數據和計算資源分布比較零散,存在于各個網絡站點;在網格中,這些可得到統一管理或使用。這些應用體系結構都在很大程度上影響著計算機系統,如何在跨地域的網絡上建立網格系統,且網格系統要具有透明安全可靠、單一系統映像、資源共享和負載平衡的性能,這是當前計算機系統結構研究的重點之一,也是以后的一大趨勢。
4.2.3 面向對象和構件化軟件等新技術
在新世紀這個網絡技術迅猛發展的時代,軟件開發面臨的環境日益惡劣復雜,跨越異構平臺的能力和開放的系統結構是應用軟件的需求,這就使得應用系統中的軟件原來越大,但在傳統技術的基礎上,常會出現系統信息復雜化、維護費用增多、開發周期延長、功能擴展困難等問題。因此,當下的應用軟件在互操作性、可擴展性、結構開放性和代碼重用等方面都要有所加強提升,構件對象設計模式在這種大環境下應運而生,它既具備互操作性和可擴展能力,也符合其他要求。Microsoft公司的COM,Sum公司的Jav Beans,OMG組織的CORBA,目前大多數的構建結構都是以這三種技術為基礎的。
4.2.4 軟件開發工藝的創新
目前,全球的軟件產業為了能夠長期穩定發展,在軟件開發工藝上需要大力創新。但軟件產業的生產模式還是傳統的“高級勞動力密集型”方式,在軟件產品開發和項目開發上多半是依靠人力,效應不夠規?;?,產品質量和生產效率基本上決定于軟件開發工作人員的個體素質。有些企業雖然采用了CMM、ISO管理思想或軟件工程思想,但對開發軟件所需的成本仍是按人的效率計算的,難以突顯產業的工業化和規模化。一般來講,技術成熟后,產業就該脫離手工作坊式的生產模式,進入到自動化生產和工業化生產的階段,但軟件行業卻沒出現這種現象。
5 計算機軟件技術的發展趨勢
5.1 服務化趨勢
面向客戶,為客戶提供最優秀的設計理念、最先進的軟件技術、一流的產品應用和最優質的服務,是軟件行業的一種主流模式,也是盡力去實現的目標。
5.2 網絡化趨勢
網格化是一種網絡存在形式,由于互聯網的發展,拉近了全球的距離,網格化也必將是以后的一個重要發展方向,為各個角落的人提供服務。
5.3 開放化趨勢
開放化指的是軟件源代碼的開放和軟件產品的標準化,技術的開放可以使從事軟件行業人員互相交流互相學習,共同進步,從而提高產品的質量,也能促進軟件業的進一步發展。
5.4 智能化趨勢
人工智能在當今社會不斷發展,應用也很廣泛,軟件技術也必將朝這個方向發展,一旦人工智能軟件的開發獲得成功,這在軟件開發史上意義不凡,具有劃時代的意義。
5.5 融合化趨勢
傳統的電氣化、機械化和自動化等硬件將轉為智能化、數字化和網絡化的軟件的核心技術,所有技術的融合定能提高產業的競爭力。
6 結束語
計算機開發的歷史才幾十年,在這期間,其系統不斷變化不斷升級。對軟件開發者來說,在開發軟件時要選擇合適的系統和科學管理的開發方法,才能使軟件工程體系不斷完善。
參考文獻
[1]劉凱英,淺談計算機軟件開發技術的應用及發展[J],無線互聯科技,2013,26(1):134-1362
[2]梁華,淺論近年來軟件開發技術與應用發展趨勢[J],科技信息,2008,23(14):97-99
[3]黎遠松,軟件開發技術[J]電腦編程技巧與維護,2008,27(16),210-211
[4]趙明亮,計算機應用軟件開發技術[J],科技信息,2011,12(26):98-98
關鍵詞:軟件開發;技術;應用
引言:隨著信息時代的到來,生活中越來越離不開計算機。計算機本身分為應用軟件和系統軟件,計算機本身具有邏輯功能,軟件給計算機工作進重新行安排,使人們可以提高勞動效率,減短勞動時間。計算機高速發展開始與生活密切結合,也促進了計算機軟件的開發技術的發展。
1計算機軟件開發技術的重要性
計算機軟件是計算機執行某項任務時所需的數據、程序及其文檔的集合,是計算機系統中的靈魂。而計算機軟件開發技術則是推動計算機軟件工程網絡化、智能化、人性化發展的主要技術。在信息化時代的今天,人們的生活、學習和工作離不開計算機軟件的使用,而計算機軟件開發技術使得計算機軟件性能得到更好的完善,使計算機網絡技術得以創新。在軟件開發技術的推動下,遠程控制、網絡共享、網絡支持、電商平臺等網絡技術變成更加成熟,這使得計算機網絡變成了一個具有開發性與共存性的網絡模式,進而從本質上解決了計算機需求與軟件開發所產生的偏差。而隨著計算機軟件開發技術的不斷提升,軟件的可靠性、安全性、便捷性及高效性也隨之得到明顯的提高,充分發揮了計算機軟件的使用價值,推動著計算機科學技術的發展。
2計算機軟件開發技術分析
2.1計算機軟件開發技術的主要特點
2.1.1計算機軟件開發技術具有較高的社會價值性
每一個新軟件的產生都源自人們生活的需要和社會發展的需求,例如隨著人們對交友的渴求而推出的交友軟件,如QQ、微信、陌陌等,拉近了人與人之間交往的距離的同時也增加了生活的樂趣;隨著城市道路建設的發展,交通線路變得繁多而復雜,定位導航成為了社會發展的需求,在這樣的社會需求下開發出的眾多衛星地圖導航軟件,如搜狗地圖、百度地圖、高德導航等,使得人們出行變得更加便利。這些都充分反映了軟件開發技術的社會價值性。2.1.2計算機軟件開發是一個精細而復雜的工程
計算機軟件開發是一項計算嚴謹工序復雜的設計工作,無論是系統軟件開發還是應用軟件開發都要經過軟件制定計劃、需求分析、系統分析與設計、系統實現、軟件測試、軟件維護六個過程,而且在這些過程中都需要耗費大量的人力、財力和物力。
2.2計算機軟件開發技術的原則
計算機軟件開發是一項內容精細、要求嚴謹、工序復雜的工作,在開發過程中需要嚴格遵循相應的原則才能保證軟件開發工作的順利進行和開發軟件達到的預期效果。因此,在軟件開發過程中應當遵守如下原則。(1)按照規范的開發技術流程,保證計算機軟件開發的可靠性與安全性。(2)以計算機軟件開發的生命周期不同階段作為設計模型。(3)利用合理科學的方法對開發設計的軟件進行驗證、計算、評估,從而確保開發軟件的質量和實用效果。隨著計算機科學技術的發展,社會的發展對計算機軟件的依賴性越來越強,軟件開發過程中只有嚴格遵循這三大原則,才能保證開發軟件的實用性、可靠性與安全性,才能真正
推動社會的發展。
2.3計算機軟件開發常用的方式
在計算機技術不斷發展的今天,計算機軟件開發技術不斷完善與成熟,根據軟件的需求來選取適當的軟件開發方式將對提高軟件的有效性和軟件開發的質量與效益有著重要的意義。而目前計算機軟件開發環境下主要的軟件開發方式有軟件生命周期法、自動形成系統開發法、原型法及可視化開發法4種。
2.3.1軟件生命周期法
軟件生命周期法又叫做瀑布模型法,這種開發方法是將軟件開發時間分解為六個階段來定義的方法。從軟件開發的開始到結束先后分為軟件計劃、軟件需求分析、軟件設計、軟件程序編碼、軟件測試及軟件運行維護六個階段。這六個階段依次進行、緊密銜接,共同構建了軟件開發的整個過程。改過程中的每個階段都有一個嚴格的標準來規范和指導軟件開發者制定合理科學的開發計劃確保每一個階段順利并高效地完成。
2.3.2自動形成系統開發法
自動形成系統開發法主要利用的開發工具是第四代技術中軟件,通過向軟件開發工具軟件輸入開發需要實現的目的和具體的內容,無需定義軟件開發的具體過程,軟件開發工具便會根據所輸入的具體要求來進行程序的自動編碼。這樣的開發無線互聯科技方法不但大大縮減了軟件開發的周期,降低了軟件開發的成本而且使得軟件開發更加容易,操作更加簡便。
3計算機軟件開發應用分析
3.1計算機軟件開發應用。
軟件開發技術的飛速發展,計算機的應用更為普遍,這讓全球迅速結成了一張網,把兩個不同的整體聯系在了一起,實現了全球網絡資源的共享,給不同用戶之間的社交帶來了便捷,他們又是兩個沒有約束的個體。而計算機軟件開發技術的應用,通過各個軟件平臺,使用戶在相同時間內提高了工作效率。軟件是保證計算機正常使用的核心,而軟件開發技術的提高則是保證用戶能體驗到更加人性化的軟件,提高各項軟件在計算機內的使用。
3.2計算機軟件開發技術應用。
計算機軟件開發的重要意義在于滿足人們在日常生活中,工作學習的需要。通過研究人們需要什么,從實際的角度出發,用先進的網絡開發技術來開發出科技含量高,價值高便捷又實用的軟件。在開發軟件時,開發人員應結合實際情況,從軟件應用應該標準化,要從安全性、可靠性、穩定性著手,從而來保證用戶使用達到最好的效果。然后計算機本身的系統版本和各個殺毒軟件的安全等設置的限制,使用戶在其操作中顯得更加復雜化,不僅不能提高工作效率,反而還事半功倍,這也對軟件的推廣產生了一定的阻礙作用。相對于兼容操作系統的軟件來說,因為沒有系統的影響,運行時速度流暢,簡潔方便,使用的同時計算機還能對使用數據進行備份還原,這樣才能給用戶帶來更好的體驗。所有計算機使用軟件時間的越長,軟件與系統的兼容性就會變得越差,這時開發人員就必須找出問題的關鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計算機軟件開發技術的應用,還是會受到各方面的限制,為了能夠開發出高質量的軟件,為用戶帶來更好的體驗,這就需要開發人員通過對用戶需求的調查和研究。
4計算機軟件開發技術的展望
計算機軟件不僅僅只有開發過程,后期維護才是軟件開發的重中之重,軟件公司必須建立良好的服務意識,要像電器產品一樣實行三包,增加軟件附加值,軟件公司才能保增長大跨步前進。隨著計算機、虛擬化和網絡技術的迅速發展,全球成為一個大家庭,軟件開發項目也必須要和網絡緊密結合才有更廣闊的市場。網絡化帶來了全球一體化,整個世界成為地球村,那么也要求軟件技術人員解放陳舊封閉的思想、開發開放式的軟件源代碼和標準化的軟件產品。人工智能的發展越來越多的影響著當今社會生活的各個方面,因此軟件技術的發展也要搭上智能化這列火車,軟件開發產業借助智能化的東風越跑越快。整個社會的發展就不是單一的前進,而是各個方面融會交錯前行的,軟件技術也改變不了這一定律,它必將混合不斷涌現的多重技術,以此來配合社會的前進與發展。
5結束語
在全球化信息發展飛速的時代,計算機網絡技術也廣泛運用到各個領域,人們對計算機軟件的需求也越來越大,大大改善了人們工作學習的效率,改善了人們的生活質量。只有從實際需求出發,選擇專業、科學的方法來開發軟件,就可以大大提高軟件的安全性可靠性和實用性。
參考文獻:
關鍵詞:計算機 應用 軟件 開發技術
中圖分類號:TP 文獻標識碼:A 文章編號:1007-0745(2013)06-0349-01
1引言
當處于20世紀50或60年代的事前,人們是通過手工方式來實現軟件系統開發的工作,這就簡單地認為計算機軟件即為程序。伴隨著操作應用化、經濟商業化、通用兼容化與大型擴展化等各種形式軟件的相繼開發,軟件系統的開發設計者慢慢地感覺到需要提供有一定程度規范化的文件用于保證程序從開發設計、調試處理與運行顯示等環節的順利完成。由此直至20世紀的70年代時期,社會上認為軟件不但只是程序而且應當包含開發設計、調試使用、維護處理等這方面執行所需要的所有文件[1]。直到20世紀80年代的時期,國際標準化組織為軟件工程給出了官方的定義,即為計算機應用程序、實現這程序功能所需要應用的方法、規定以及相關的文件與在計算機系統上執行所需要的數據信息都稱之為計算機軟件。
2應用軟件開發技術
2.1生命周期法
生命周期方法定義了根據時間角度對于軟件實行定義、開發與維護的綜合復雜問題進行相應分解,可以分為若干個不同的功能階段。每一個對應階段的開始與結束一般都會有嚴格的制定標準,上一個階段的結束代表著下一個階段的開始。制定標準作為每一個階段都應當提交高質量形式的文件,軟件相應的生命周期通常會分成六個不同的階段。
2.2原型化方法
傳統模式的生命周期法相應理論基礎相對比較嚴密。對于通常情況的軟件實際開發過程,應當通過嚴格過程的定義與事先說明,并且要求對軟件實踐開發人員與使用用戶在操作系統對應的初始階段,應當對整一個的功能結構與數據信息需求做出全面系統、準確細致而深刻地肯定。一般情況下使用用戶制定出概括性的軟件實現目標然而無法表達具體的輸入或者輸出要求。軟件開發實踐人員很有可能不能夠確保算法的執行處理效果、操作系統的兼容性與被用戶使用的人機界面模式[2]。
2.3原型的三種形態
2.3.1紙上模式原型。這一種紙張與墨水的實際模型對于軟件系統上的一部分特點進行相應的描述。
2.3.2工作模式原型。制定使用所需軟件過程中的一部分相應功能,使其能夠在計算機系統上執行處理,能夠讓使用用戶與實踐開發者在各種程度上實現了解。
2.3.3現有模式原型。使用一個能夠真正運行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分應當在新的開發過程實行改進與完善。
2.4原型法開發過程
利用原型法開發軟件大致經過可行性研究階段、確定系統的基本要求階段、建造原始系統階段、用戶和開發人員的評審階段、開發人員修改系統階段。
2.5 自動形式的系統開發方法
此類方法的特征在于使用了第四代技術所包括的許多軟件開發設計工具,使得軟件實踐開發者只需要說明軟件所需要進行實現的具體內容,卻沒有必要說明怎樣去實現處理。4GT 的軟件實踐工具可以依據系統規定從而進行需要的分析,達到自動設計與自動編碼的目的。在軟件工程的實踐開發過程當中,不能夠武斷地去選取某些特別的方法,應該跟相應的使用特征來決定所需要使用的方法[3]。
3.應用軟件維護方法
3.1對軟件工具的模塊化以及質量技術進行提升
現代模式軟件的開發具體工作中不斷意識到可維護性的關鍵作用,所以在實際開發過程當中通常都會對其進行考慮,相應軟件的實踐開發工作應當需要減弱成本達到提升質量的目的,從而做到兩者最有效的方式。所以就把軟件開發實踐過程實行模塊化分割處理,這樣就能夠依據需求對相應功能模塊執行增加、修改與刪減等操作反而不必要進行整體性地調整,同時不會對其他的模塊產生相應影響,通過這樣的形式能夠完成程序需要的功能增加、修改、刪除與查詢等處理操作。
3.2創建精密的軟件品質目標和優先級
應用程序的維護性應當具有可理解的、可靠的、可修改、可測試的、可移植的、可以使用與效率高等各種特點。為了能夠達到這些目的,相應付出的相當大的代價,然而這也未必是可行的。一部分運行質量特點存在著互補性的特征,比如可理解性、可測試性、可理解性與可修改性等各個具體方面。所以其它一部分質量特點會產生互相矛盾的結果,比如效率、可移植性、效率與可變性等方面。
3.3選有可維護的程序設計語言
依據程序的可維護性特點,選擇合適的程序設計語言,這方面的影響是非常大的。低級別的編程語言為機器語言與匯編語言,這是十分難以理解與掌握,同時更加難以對其實行維護工作。高級別的語言則顯得易于理解,然而作為高級別編程語言,其難易程度的區別也是應當是可以理解的[4]。
4 結束語
目前階段計算機系統技術在整一個國民經濟領域之中包含了十分廣泛的應用,對于人們的實際日常生活,計算機系統技術顯示出無處不在的特點,把軟件技術視為其內部結構靈魂的計算機信息化系統,對于系統的高度集成化、結構功能分布化、信息多元化與功能智能化等各系列新型方向的趨勢發展越來越重視,并且能夠逐步在實踐過程中得以實現。在實際軟件開發的各個過程階段中,軟件的可維護性保持在這一階段而都成的,所以應當在整一個軟件開發過程中提升軟件相應的可維護性。
參考文獻:
[1]王熾鴻.計算機輔助設計[M].北京:機械工業出版社,1998.
[2]丁劍潔,基于度量的軟件維護過程管理的研究[D],西北大學,2006.
【關鍵詞】計算機;軟件開發;應用研究
【引言】隨著社會的快速發展,人們逐漸意識到計算機科學技術在生產和生活中的重要性,并對其進行推廣和應用,有效改善了人們的生活質量,并提升了人們的生活品質,但在時代的發展要求下,計算機技術的應用也要堅持與時俱進,不斷地進行開發和創新。當前,計算機軟件開發技術已經不能滿足人們的生產和生活要求。為了符合時代的發展需求,進一步發揮計算機軟件開發技術的實用價值,實現其安全穩定地運行,對軟件開發者提出了更高的要求,要求其主動地去學習和研究相關計算機軟件開發技術知識,不斷地提高自身的知識水平和實踐能力,從而使得計算機軟件開發技術創造出更多的社會效益和經濟效益。
1計算機軟件開發技術概述
1.1計算機軟件開發的特點
在計算機軟件中,系統軟件和應用軟件在計算機軟件中占據非常重要的位置。一般情況下所說的計算機軟件開發,主要是對其系統軟件和應用軟件進行開發,開發時研究者都是立足于用戶和社會的實際需求。比如,系統軟件開發的目的旨在對計算機的運行進行控制和管理,從而使得用戶在面對計算機應用界面時,能獲得良好的用戶體驗;一般應用軟件的開發,大多是通過充分的市場調研,結合企業和個人發展的需求,進行辦公軟件及娛樂軟件的開發。計算機軟件開發的特點主要包括2個方面:第一,由于計算機技術的發展,軟件開發技術在各行各業內實現了廣泛的推廣和應用,而且創造出了重大的社會效益和經濟效益,充分地發揮了自身的社會使用價值,有效地推動了社會的發展和進步。第二,計算機軟件開發技術作為一項科學研究項目,必然需要大量的人力、物力和財力,由于涉及的程序多而復雜,所以要求其開發技術更加細致化。在信息時代下,計算機軟件開發技術已經在部分行業得到了充分應用,并且也取得了很好的效果。
1.2計算機軟件開發技術堅持的原則
研究者在進行計算機軟件開發時,必須堅持以下3個原則:第一,在進行軟件開發時,其開發技術必須科學規范化,不違反相關法律法規,確保其開發的軟件呈現最好的質量,并且能夠穩定運行和保護用戶的個人隱私安全。第二,在進行計算機軟件開發前,研究者都會制定相應的開發計劃,并根據計劃設計出其相應的軟件模型,嚴格按照程序進行各個階段的研究,確保高效率的研究開發。第三,在計算機軟件正式應用于市場前,都需要對其運行的穩定性及其他方面進行評估,評估方法必須科學合理,從而確保用戶在使用軟件時能夠獲得良好的用戶體驗。
1.3計算機軟件開發的技術方法
首先,生命周期法。在進行計算機軟件開發中,該技術方法的應用原理主要是立足于軟件開發所需要的開發時間,為其研究開發制定一個研究時間段。由于軟件開發中存在不同的開發階段和程序,主要包括對軟件模型進行初步設計和規劃,并根據設計理念和模型進行軟件開發,對開發后的軟件采取科學合理的方法進行評估,并將其投入市場后進行軟件運行,在后期定期對軟件進行維護。在不同的開發階段,都需要遵循相關標準和制度。開發者可以根據生命周期法,結合軟件的特點和實際情況,針對軟件進行充分的市場調研,了解客戶需求,為研究項目制訂一個科學合理的規劃方案,從而讓研究項目有計劃地實施,在最短的時間內有序、高效地完成軟件開發。
其次,系統開發法。該種軟件技術開發方法是一個自動化的過程,在進行軟件開發應用前,軟件開發者都需要軟件使用者針對軟件自身,并結合使用者自身發展需求,對其軟件開發的功能進行明確,并詳細地說明其開發所要實現的目標,然后在計算機軟件開發平臺支持和配合下,針對目標和功能,自動化地完成軟件代碼的編寫。
再次,原型化開發法。該種軟件技術開發方法區別于生命周期法,利用此種開發方法的前提是軟件用戶并未就軟件設計提出明確要求,所以在原型化的開發技術基礎上,軟件主要存在3個階段的發展,首先在沒有具體要求的情況下對軟件開發進行探索,其次針對設計的軟件在市場上投入并不斷地試驗,最后根據市場獲得的反饋,對軟件不斷地改善和優化。該種方法使得軟件開發者能夠直觀地了解到軟件開發的具體情況,同時具有一定的動態特點,需要根據市場情況不斷地進行優化,并且每一次的優化都需要認真和嚴謹。該種軟件技術方法受用戶的主導影響,在原型化的開發方法中,開發者和用戶者需要對軟件不斷地進行交流和討論,從而完成該軟件的開發。
最后,可視化開發法。該種方法需要開發者利用開發工具,針對軟件設計編制圖形用戶界面,開發者在該界面上對其進行科學合理的設計,從而利用該軟件開發技術自動化地對軟件進行開發。這種自動化的軟件開發技術,極大地降低了開發者的工作壓力,但在后期的運行中,需要不斷地發現問題并解決問題。該種開發方法旨在利用軟件自身的信息,以函數的形式呈現出來,所以一般其應用的范圍都趨向成熟。
在計算機軟件開發中,具體應用何種開發方法,需要立足于軟件自身的設計特點來選擇,要進行充分的市場調研,結合市場需求,制定科學的設計方案,充分發揮計算機軟件的實際應用價值。
2計算機軟件開發技術應用研究
一方面,互聯網信息技術的迅速發展,推動著數字化信息時代的到來,人們越來越重視計算機軟件技術的應用,在軟件技術的支持下,進一步促進了全球共享網絡資源目標的早日實現,極大地方便了軟件用戶在生活中的交流,以及工作中的溝通和合作。在計算機軟件的應用過程中,開發者要確保其軟件運行的安全穩定性,從而充分發揮軟件的社會價值。計算機軟件開發技術的應用,離不開網絡和軟件應用二者的配合,缺其中之一都無法體現其價值,這二者配合不僅實現了軟件用戶之間的聯系更加緊密,而且立足于每個結點獨立的基礎上,在用戶的體驗過程中發現軟件存在的數據處理問題,借助計算機技術平臺,有效地幫助用戶解決問題,從而提高用戶的工作效率。
另一方面,在軟件開發前,一般情況下開發者都會進行充分的市場調研,了解客戶的實際需求,并依據其應用需求對軟件進行開發,確保開發的軟件能夠充分地滿足用戶的需求。除此之外,由于開發方法種類繁多,所以開發者應立足于軟件的開發特點,科學合理地選擇開發技術。但是,我們經常發現在軟件的開發運行中存在或多或少的問題,從而嚴重地影響了用戶自身的體驗,而且也造成軟件不能發揮其自身的優勢。有的軟件具備一定的兼容性,其優點就是計算機系統不會對其運行產生一定的阻礙,并且當軟件運行存在故障時,用戶在簡單操作的情況下可以對其進行修復,尤其在辦公軟件中,經常會出現數據丟失的現象,這一特性使得其丟失的數據提早備份并還原,使用戶感受到軟件運用的安全性。所以,開發者進行軟件開發時,必須依照計算機軟件開發技術的基本原則,確保軟件安全穩定地運行,定期對軟件進行更新和維護,有效地提高用戶對軟件的使用體驗,極大地方便人們的生產和生活。
為了突破肉眼在色彩識別能力方面的局限性,在不影響圖像內容真實性的情況下,應用圖像處理軟件對圖像進行增強處理,平衡調整色階以增強色彩飽和度、灰度、對比度、γ值,增強圖像的對比效果,化腐朽為神奇,使肉眼難以察覺的細微色彩變化無所遁形、直接呈現在檢驗人員面前;另外對于刮擦殘余的文字痕跡,還可以應用軟件進行自動匹配識別,對圖像文字進行綜合分析,最大程度的還原被破壞的文字信息,為還原案件事實提供可靠的科學依據。
2、計算機技術在筆跡檢驗中的應用
如果在工作中使用傳統的筆跡鑒定的方法就要受到鑒定人員自身的專業知識以及業務水平等多種因素的影響,同時,使用傳統的方法進行文件檢驗鑒定工作的流程相對比較復雜,工作效率也并不是很高,無法適應當前辦公自動化的發展趨勢。如果在這項工作中引入計算機技術,可以更好的提高其可靠性,為特征比對提供更為有利的檢驗環境。利用掃描技術對檢材進行數字化采集后,可以對數字圖像進行局部處理和編輯,形成數字圖像形式的特征比對表,超高分辨率的數字圖像將筆劃細節展露無遺。有條件的機構還可以應用高清視頻會議技術,組織專家進行遠程會鑒,分享得到的高清數字圖文,進一步鞏固鑒定結論的準確性。
3、計算機技術在印章印文檢驗中的應用
使用傳統的檢驗方法需要檢驗人員應用三角尺、圓規等測量工具進行多角度測試,尋找特征總結規律,檢驗效率相對較低,通過計算機圖像處理中相關技術的應用可以很好的對多個圖像進行拼接,同時還可以對其進行重新的排序和處理,半透明重疊比對法可以在印文的檢驗和套摹筆跡檢驗當中體現出非常好的應用效果,這樣也就使得對比的效果更加直觀顯著。在檢案的過程中經常會遇到文字和印文重疊覆蓋或者是紙張自身因素影響肉眼直接觀察的不利影響,以往的工作中一般是采用濾色鏡對其進行處理,但是這種方法并不能解決全部問題,同時操作的過程中也略嫌復雜。而使用計算機圖像處理技術就可以很好的對紙張的背景信息進行過濾,這樣一來就給檢驗工作提供了良好的條件,同時在一些反差不明顯,甚至是用肉眼不容易被察覺的印文檢驗當中,可以使用前面介紹的色階和色彩平衡等技術來使得圖像的反差進一步加大,但是圖像增強的本質是對圖像信息的改變,檢驗人員應當避免由于增強過度導致的信息丟失,只要能夠滿足肉眼分辨即可,切不可調整過度而適得其反。此外,采用計算機圖像增強技術進行輔助文書司法檢驗還具有著以下優勢:首先是檢驗人員不必進暗房,計算機的圖像處理軟件幾乎包括了所有暗房操作技巧,可以很容易進行密度、反差調整、畫面裁切等處理。其次是數字圖像文件由于其信息的保存介質不同,不會產生傳統照片不可逆轉的老化失真現象,這樣一來也就為圖像的長期保存提供了很好的條件,圖像在記錄和復制、傳遞、轉存等環節都十分的快捷可靠,在進入到信息網絡之后,就可以有效的改善工作的質量和水平,此外還可以使得工作的效率得到明顯的提升。
4、結束語
1.1邏輯語言概念
邏輯語言的概念始于古希臘哲學家的辯論中,隨后在數學理論不斷發展的過程中,為了解決相應的數學問題,邏輯語言被廣泛應用。然而,隨著計算機的發明,邏輯語言的使用也逐漸被升級。由于計算機的產生被稱作第三次的科技革命,所以,計算機在走進人們日常生活的同時,也逐漸改變了人們的生活方式。計算機是基于數學模型的存在形式,所以,同樣需要使用邏輯語言對其軟件進行控制。最初受到計算機自身性能的限制,軟件的編寫只能使用二進制語言,所以,必需具有一定的邏輯性,才能使計算機正常運行[1]。隨著科技水平的發展,現在的計算機程序使用的是高級語言,所以,邏輯關系的作用更加明顯。
1.2邏輯語言特點
以語言學標準將邏輯語言分為自然語言與形式化邏輯語言以及帶符號數學語言三種。邏輯語言是在邏輯學發展需要的基礎上產生的,邏輯語言的產生是為了討論問題時建立與數學同樣完美的特定符號語言而產生的。所以,邏輯語言與其他語言具有一定的差異。邏輯語言自身具有謹性,能夠將邏輯性推理有效的轉換成數學語言,并且在出現特殊問題的情況下可以使用該語言,結合計算形式解決問題。與此同時,隨著邏輯語言不斷的完善與發展,被廣泛應用于實際問題的解決中。并且,在解決問題時會優先建立數學模型,運用數學的方式解決問題,有效的提高問題解決的效率。因此,邏輯語言具有極強的嚴謹性與普遍性,并且可以對全部問題進行描述。在計算機軟件的發展過程中,發揮最大作用的就是邏輯語言,并且對實際狀況進行分析可以發現,計算機的每個程序都可以轉換成數學模型,并使用邏輯語言對其進行描述。
2計算機軟件開發中存在的影響因素
在計算機軟件的開發過程中,最重要的就是對需求進行全面的分析。因為我國計算機技術起步時間較晚,所以計算機在軟件開發方面仍然存在問題與不足。計算機軟件出現的初期,由于計算機自身性能的限制,使得計算機軟件的邏輯形式較為簡單,只是較為簡單的計算,所以無需對需求進行分析[2]。計算機的程序編寫需要具有針對性,在遇到問題時,進行程序的編寫并解決問題,但是計算機自身沒有存儲的設備,所以,遇到相同的問題仍然需要程序的重新編寫。近年來,隨著計算機軟件技術的完善與發展,計算機自身的語言系統有了較大的進步。為了更好的利用計算機軟件進行程序編寫,對計算機傳統的語言進行了更新與改進,將復雜的語言轉換成通俗易懂的高級語言,一定程度上也促進了計算機軟件的應用。為了更好的滿足不同領域的各種需求,計算機軟件也需要逐漸變得復雜。因此,計算機軟件的開發受到多種因素的影響,尤其是計算機語言的使用。與此同時,計算機軟件為了占有更大的市場,也會不斷拓展自身功能,進而使自身的提及逐漸增大。為了更好的結合實際的軟件開發現狀,會將其以模塊為單位進行劃分,所以,為了更好的實現軟件的易讀性以及可維護性,邏輯語言的使用具有重要意義。
3計算機軟件開發中邏輯語言的應用
3.1邏輯語言的基本表現形式
邏輯語言是具有理論性的語言之一,所以,使用邏輯語言解決問題也被大多數人所關注。計算機本身是數學模型的具體表現形式,并且由邏輯語言進行描述,使用連通電路與非連通電路兩種方式,可以把數學的二進制進行有效的聯系。在此基礎上,可以使用邏輯語言進行實際問題的解決,并在計算機實際的使用過程中,可以針對各領域中的需要,開發具有針對性的計算機軟件。在對計算機軟件進行開發的過程中,將計算機的語言根據相應的邏輯關系來排列,計算機再根據指定的程序執行指令。因此,計算機程序是邏輯語言最重要的表現形式。在計算機產生初期,會由于其程序的簡單而無需考慮相應的邏輯關系。但是,目前階段,計算機自身的程序變得更加復雜,使得計算機的軟件占用其巨大的空間,所以,邏輯關系要清晰。
3.2邏輯語言的實際應用
目前階段,計算機軟件是使用高級語言進行軟件的編寫[3]。但是,如果想實現軟件的各種功能,就需要在其設計的過程中,根據實際的功能對軟件進行模塊的劃分。與此同時,使各個模塊都能夠實現軟件的一部分功能,再建立適當的主程序,利用相應的掃描系統,將所需的模塊功能進行及時的調用,進而實現程序的維護操作。計算機主要是基于數學建立的,所以具有極高的嚴謹性,如果在進行程序的編寫時產生錯誤,就會直接影響計算機整體軟件的正常使用。所以,在計算機軟件的開發時,要科學合理的使用邏輯語言,進而保證計算機程序的正常執行。同時,在實際的調查中可以看出,目前的計算機編程軟件功能較為完善,并且完成程序的編寫后,能夠實現編譯與運行。科學合理的使用邏輯語言進行計算機程序的編寫,能夠有效的預防邏輯錯誤的出現。
4結束語