發布時間:2023-10-24 10:31:59
序言:作為思想的載體和知識的探索者,寫作是一種獨特的藝術,我們為您準備了不同風格的5篇計算機技術硬件開發,期待它們能激發您的靈感。
關鍵詞:計算機軟件 開發技術 現狀 應用分析 問題 展望
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1674-098X(2015)09(b)-0054-02
在以計算機網絡技術為核心的新信息時代,相關軟件在計算機系統上實現了完美的應用,有效地滿足了人們的信息需求。但是,由于面臨功能類型日益增多軟件類型,其在實際開發中變得復雜。在涉及軟件開發結構、標準以及相關計算機人員過硬的能力方面,容易出現開發不協調的問題,因此,為了能夠更好地把握計算機軟件開發技術的有關內容,需要相關人員不斷探究計算機軟件開發技術及應用,根據其開發現狀、問題、應用分析以及開發意義對其進行策略開發。
1 計算機軟件概況
計算機系統是由硬件和軟件共同組成,硬件為計算機的運行提供支持,軟件對計算機的工作進行合理的組織,計算機系統缺少其中任意一個部分就不能進行正常工作,在計算機資源方面應該考慮硬件資源和軟件資源兩個方面,不能僅僅考慮一個方面,但其中核心的是計算機軟件。
計算機的軟件是由系統軟件和應用軟件組成。其中,系統軟件可以對計算機實施控制、管理、監督以及維護,能夠為計算機軟件的正常運行提供基礎性的安全保障;應用軟件可以對具體的應用進行操作,能夠及時解決計算機的各種問題,比如財務管理軟件類型就屬于應用軟件。
計算機軟件的開發應用對各個領域的發展有著重要的作用,計算機管理部門當前應該加強對計算機軟件的開發力度,促進其健康、快速的發展,并在一定程度上帶動其他產業的發展。
2 計算機軟件開發技術的發展現狀及存在的問題
2.1 計算機軟件開發技術的發展進程
在20世紀中期,計算機方面的工作都是由程序員進行手工操作完成,包括對計算機軟件的開發,不僅造成生產率低下而且還會帶來各種錯誤。但隨著社會發展和科技的進步,計算機軟件的開發經歷了萌芽、發展以及完善更新階段,也不斷投入了高素質的研發人員,從而加快了計算機軟件發展進程,降低了軟件開發的難度,提高了計算機軟件開發的具體應用。
在計算機軟件技術的發展中,其開發方式經歷了由原型化開發到再生化開發再到周期研發化的轉變,形成了現階段最廣泛的系統研發方法,即計算機自動編碼、完成設計的過程。
2.2 計算機軟件開發技術存在的問題
在經濟、科技不斷發展的時代背景下,計算機軟件的開發得到了社會各方的支持,也實現了技術的不斷發展。但是,由于受信息全球化的沖擊,我國計算機軟件開發技術面臨一些問題,主要體現在以下幾個方面:第一,核心技術缺乏。我國計算機軟件開發技術的起步較晚,開發水平不高,缺乏突破性的創新,沒有形成核心的研發技術,使得我國的計算機軟件產品質量不能滿足人們的需要。第二,人才結構不合理。計算機軟件開發需要大量的技術人員,但是技術人員的引進需要大量的費用,且技術開發的周期長,短期效益不明顯,使得有關部門很難推進科研人員的機構調整。第三,產品體系不完善。我國計算機軟件產品結構缺乏核心的技術支持,沒有形成品牌效應,缺乏完善的產品體系。第四,計算機軟件的開發環境不良。軟件開發方面硬件投入的力量比軟件投入的多,且軟件開發存在不公平、價格誘惑、知識產權不被保護的問題,導致軟件開發的不良環境。第五,軟件開發成本高。高成本的軟件開發使得給計算機行業的發展帶來了壓力,同時,社會的發展對計算機技術要求的不斷加大,導致計算機發展的復雜化,復雜化就要求高額的開發成本,需要投入的人力也不斷加大。
3 計算機軟件開發技術的意義
計算機軟件技術的開發能夠促進計算機技術的發展,主要體現在以下幾個方面:第一,軟件開發能夠促進開發人員創新能力的提高;第二,軟件的開發有效保證了計算機網絡遠程控制的實現,同時,也有效維護了網絡的便捷性和時效性;第三,軟件技術的開發使計算機技術適應了計算機網絡發展的需求,形成了開放性、共存性的網絡發展模式;第四,軟件的開發提升了研發人員的工作效率。
4 計算機軟件開發技術的應用
計算機軟件開發技術所存在的問題警示我們要注意對軟件開發技術的研究,下面根據計算機軟件開發技術的特點、研究方法、策略,并借助Internet、新一代網絡通信的成功應用,說明計算機軟件開發技術的發展方向及研究點。
4.1 計算機軟件開發技術的特點
4.1.1使用價值高
隨著計算機的發展,各行各業都在發展中應用了計算機技術,計算機軟件作為計算機技術發展的重點,它的開發對于各個行業有著重要的影響。同時,在計算機軟件技術開發的過程中,社會經濟發展得到了其技術上的支持,逐漸提升了社會效益和經濟效益,因此計算機軟件技術的開發具有很高的使用價值。
4.1.2開發程序復雜
計算機軟件的開發需要較大的人力、物力以及財力的投入,主要是由其開發程序的復雜、多變導致,因此可見,軟件的開發對經濟和社會的發展程度有很大的要求,只有得到充分的支持,軟件開發才能順利進行。
4.2 計算機軟件開發的方法
4.2.1生命周期法
生命周期法是指計算機軟件技術的開發周期要從時間角度對其定義,根據開發的時間,將軟件開發分為設計、開發、評估和運動等不同的階段。在不同的階段,開發的標準存在不同的差異,因此,此方法要求開發人員要明確計算機軟件開發技術的含義,將其說明提供給客戶,并能幫助了解和掌握含義,從而積極的發揮軟件的職能。
4.2.2 系統開發法
系統開發法是指利用軟件編程中程序員需要的編程語言中的編程軟件研究軟件開發技術。此方法的開發形式自動化,開發依據為客戶對軟件功能和目標的定義,并能在此基礎上對軟件開的平臺進行有效利用,從而保證軟件代碼編寫的完成。
4.2.3 原型開發法
原型開發法包括實驗型、探索型、進化型三種類型,具有動態性、直觀性和嚴謹性的特點,主要要求客戶和開發人員加強交流,通過客戶的引導來保證軟件功能的完備。
4.3 計算機軟件開發技術的應用策略
面對計算機軟件開發的問題,要采取一定的應用策略,從而保證軟件開發技術的穩定發展。主要表現在以下幾個方面;
4.3.1 關注軟件開發技術中核心技術的研發
軟件開發技術要通過國家、企業、高等院校、研究機構的努力,不斷加快其研發的創新,促進核心技術的強化。只有這樣,才能實現我國軟件技術開發的可持續發展,保障開發的軟件產品質量。同時,開發人員一方面要加強和客戶的聯系,根據客戶需要研發產品,另一方面要對開發的軟件難度進行把握,為研發提供可靠的數據保障,實現軟件的有效開發。
4.3.2 關注軟件開發的質量
軟件開發的核心人員要組成研發小組,通過小組努力,有效解決軟件開發過程中出現的問題,保證軟件開發的健康運行。為了提升軟件開發的質量,國家和政府還要積極培養高素質人才,為其研發提供基礎保證。
4.4 計算機軟件開發技術的應用表現
4.4.1 Internet的應用
Internet在全球的應用不但推動了信息的交流,實現了全球信息資源的共享,而且還加強建設了“全球村”,使全球人民聯系的不斷加強。Internet的應用的特點分別是范圍涵蓋全球的連通性、信息系統沒有統一控制的自控性、涉及大量信息的豐富性。
4.4.2 新一代網絡通信的應用
在Internet的應用的推進下,信息的傳播加快,其傳播的模式和工具以及傳播形式也發生了變化。在此基礎上,出現了多種多樣的通訊設備、信息處理設備,并以無線網和區域網的形式推動計算機軟件開發技術的發展,出現了信息化時代。
4.4.3 軟件工程的應用
在運用計算機軟件開發技術時,主要存在著兩種產品模式。第一種軟件開發產品是利用vB6.O+Acess的單機版計算機運行模型,第二種軟件開發產品是利用
Web+Xml+ActiveX的數據庫服務模式。將這兩種不同的產品模式同時安裝在客戶的計算機上,可以發現第一個軟件可以實現自動化的操作模式,能夠為客戶提供便利,這款軟件在開發中比較穩定且軟件的安裝和修復都在獨立的模板,用戶可以 進行簡單的操作發到自己的目標,但是這個軟件的運行時間比較長,運行效率較低,能源消耗大。第二個軟件的使用則是需要更改相關瀏覽器的參數設置,和第一個軟件比較,操作較復雜,因此,很容易受到計算機運行版本的限制,而且因為其參數設置的復雜使其的更新和維護也變得復雜,給客戶的使用帶來了麻煩。
由兩種產品模式的實驗分析發現,隨著計算機的發展,客戶對其發展的要求不斷提高,對計算機軟件工作人員的技能也提出了要求,基于這種情況,在計算機領域興起了軟件工程的發展。在軟件工程的發展方面,通過制定一系列的系統規范,幫助軟件開發人員根據系統規范對開發出來的軟件進行調整,并對未開發的軟件進行預測,從而更好地實現軟件性能的開發。
5 計算機軟件開發技術的未來發展趨勢
計算機軟件開發技術是計算機能夠廣泛應用的基礎,因此,未來要對計算機軟件的發展方向進行調整和優化,不斷提高其服務質量,主要的未來發展方向為開放化、智能化、網絡化。
5.1 開放化
開放化是指計算機軟件的技術、產品標準以及源代碼等方面的開放。要求軟件開發人員不斷進行交流和溝通,從而把握核心的開發技術,實現軟件開發的高效化和科學化。
5.2 智能化
智能化是指軟件的開發和應用實現智能。智能化實現的依據是通信設備以及網絡的發展,從而不斷為大眾提供高質量的網絡服務。
5.3 網絡化
網絡化是指軟件開發要在網絡背景下實現全球的交流,加快促進網絡環境下全世界人們之間的聯系,從而促進網絡發展。在不斷實現網絡化的過程中日益豐富計算機的網絡功能。
6 結語
計算機軟件開發技術的研究已經有幾十年的歷史,在計算機軟件系統不斷更新的同時,對于軟件研發人員來說,軟件開發的重點是找到合適的系統,特別是對軟件硬件系統的開發。正確的開發能夠減少計算機軟件工作的漏洞,提升開發產品的實用性,可見,軟件開發技術的價值非同一般。因此,為了促進計算機軟件開發技術的發展,相關管理人員應該加大對軟件技術開發的費用支持,對開發設施投入注意力,不斷創造有利的軟件開發條件,選擇有針對性地開發技術,從而不斷提高開發的效率,提升開發的應用性,從而促進人類社會的進步。
參考文獻
[1] 劉凱英.淺談計算機軟件開發技術的應用及發展[J].無線互聯科技,2013(1):
69.
[2] 朱倩.計算機軟件開發技術的應用與發展探究[J].計算機光盤軟件與應用,2013(18):278-279.
[3] 張鑾.計算機軟件開發技術的應用探析[J].牡丹江教育學院學報,2013,18(4):163-164.
[4] 張偉杰.計算機軟件開發技術的現狀及應用探究[J].電子技術與軟件工程,2014(21):81.
[5] 楊向輝.計算機軟件開發技術的應用及未來展望[J].電子技術與軟件工程,2015(5):70.
[6] 劉蓉.計算機軟件開發技術的現狀及應用探究[J].信息通信,2015(3):129.
[7] 印志鴻.軟件開發與硬件平臺依存關系探究―― 評《計算機軟件技術及應用》[J].當代教育科學,2015(6):68.
【關鍵詞】計算機軟件開發;分層技術;應用
傳統的計算機軟件開發技術,不能將軟件的功能進行完善,功能之間相互影響,造成用戶使用的不便捷。改善計算機軟件的性能,更好的推進計算機技術的發展,使社會經濟發展更加快速。本文通過分析計算機軟件開發的特點,研究計算機軟件開發中分層技術的應用。
1計算機軟件開發技術概述
1.1計算機軟件開發概述
計算機軟件是指系統軟件和應用軟件,系統軟件是指控制計算機運行的操作系統,協調計算硬件的工作運行;應用軟件是指滿足用戶使用需求的多種程序設計。計算機軟件開發是指在了解用戶使用需求的基礎上,用計算機語言進行程序編寫,設計滿足用戶使用需求的軟件系統。計算機軟件是計算機能夠運行的保障,協調計算機硬件穩定運行。隨著技術的不斷發展,對于各種軟件的功能不斷進行創新,軟件開發得到進一步發展。軟件開發的發展,使軟件開發的設計、調試以及運行等工作都得到發展,進行檔案化的管理模式,提高軟件開發的質量和效率。軟件開發推進了計算機技術以及互聯網的發展,推進了全球的文化以及經濟交流。在互聯網的支持下,全球的信息資源能夠傳遞到所有計算機用戶中,實現資源共享的目的。資源共享下,軟件開發員能夠相互進行技術交流,使軟件開發得到進一步完善。
1.2軟件開發方式以及分層技術概述
軟件開發方式有多種,分別有生命周期法,原型化方法和自動形式系統開發方法等。生命周期法包括軟件計劃,需求分析,軟件設計,程序編碼。軟件測試和運行維護6個步驟。6個步驟的周期大約保持在6個月左右,當前一個步驟完成之后才能進行下個步驟的工作。生命周期法的步驟性,協調了軟件開發人員的組織開發活動,開發人員資源管理配置得到優化,能夠提高軟件開發的效率。原型化方法是指對開發的軟件事先并沒有系統的設計,對于所開發的軟件沒有具體的功能需求,在不斷進行開發設計過程中,逐漸清晰設定的功能。原型化的開發方法提高了開發過程中用戶參與的程度,但對開發人員的技術有較高的要求。對于用戶自身使用,具有一定的難度。自動形式系統開發需要用戶明確軟件的功能,對開發的軟件有具體的使用需求。自動形式系統化開發方法,與原型化開發方法相比,減少了軟件開法所需要的時間。傳統的軟件開發技術效率較低,分層技術的出現,提高了軟件開發的效率。傳統的軟件開發大多維持在二層結構,逐漸轉變為三層到四層等多層結構模式。分層技術的出現,提高所開發軟件的使用性能,縮短了軟件開發時間,軟件整體質量得到提升。
1.3計算機軟件開發遇到的問題
隨著經濟技術的不斷發展,軟件開發行業不斷進行規模化發展,越來越多的計算機專業人員開始從事軟件開發工作。軟件開發人員的增多,并不能代表軟件人員質量的提升。軟件開發行業的收益吸引眾多開發人員盲目進行軟件開發,但由于開發設計人員專業知識不足,導致所開發軟件的質量不能得到保證。對于計算機行業的發展,計算機黑客技術也在不斷進行發展,在軟件開發過程中容易出現數據泄露或是遭到篡改的現象。軟件開發數據出現問題,會給開發者帶來工作負擔,如果不能及時發現問題,那么軟件的使用者會受到影響。軟件開發過程中,容易出現抄襲他人程序的現象。過多的開發人員以及盲目的開發,造成軟件開發失去創新,導致盲目抄襲的風氣。抄襲風氣的形成阻礙了軟件開發行業的創新和發展,阻礙了計算機技術的發展,使計算機行業的發展受到阻礙。相關制度對于軟件開發的抄襲現象,并沒有特別明確條例能夠進行處罰,造成所開發的軟件雷同。法律環境的不完善,造成計算計算機軟件開發行業的混亂。計算機軟件開發行業無序,容易造成軟件質量問題,對計算機技術的發展和應用造成不良影響。設置完善相關的規章制度,完善法規對計算機軟件開發市場進行管理。
2計算機軟件開發中的分層技術應用
2.1軟件開發雙層技術的應用
傳統的軟件開發大多使用雙層技術進行開發,雙層技術的使用需要客戶端和服務器共同實現。客戶端完善了客戶使用的界面,提升軟件為客戶服務的質量,客戶在使用計算機時將數據反饋傳到服務器,由服務器進行處理和解決。服務器處理和解決之后,將結果在傳送到客戶端,客戶進行使用。雙層技術能夠良好應用的基礎需要客戶端和服務器的共同配合,要求客戶端的用戶數量有一定的限制。如果客戶端的用戶數量過多,那么服務器需要進行處理和解決的問題就會增肌啊,同時傳遞反饋的結果就會增多,服務器處理問題以及反饋問題的時間就會增加,用戶的使用服務質量降低。隨著技術的經濟的發展,雙層技術的使用造成了用戶使用質量下降問題。嚴重情況下,使用客戶端的用戶信息會遭到篡改和泄露,造成財產安全損失。雙層技術不能滿足計算機使用的需要,因此軟件開發技術需要進行更新。
2.2軟件開發三層技術以及四層技術的應用
隨著科技的發展,雙層技術下的計算機功能不能滿足使用者需求,為了改變雙層技術的缺陷,三層技術以及四層技術逐漸得以發展。三層技術在雙層技術原有的功能基礎上,進行完善和發展。三層技術添加了應用服務器模塊,幫助客戶端的用戶進行數據存儲功能。新增添的數據儲存功能層次,能夠對客戶端的用戶需求進行快速的處理,將處理結果傳輸到客戶端,減輕服務器的工作量。四層技術的發展完善了雙層技術以及三層技術的使用環境,當計算機使用環境較為復雜,需要把數據層以及處理層和業務傳輸層之間的影響降低,所以四層技術增加了WEB層。增加的WEB層能夠接受業務處理層的傳輸結果,提升計算機數據的傳輸交換效率。解決了數據庫和計算機之間的連接問題,使數據庫和計算機更好的匹配,提高計算機使用者的使用效率。
2.3中間層技術以及五層技術應用
中間層和五層技術的發展,推動了計算機軟件開發的進步。五層技術的發展將原有的數據庫層分為資源和集成兩部分,將數據庫功能細分化,提高數據層的運行效率。能夠滿足客戶對軟件開發的特殊要求。五層技術將系統的功能劃分更加明確,但由于技術原因,還未被廣泛應用。中間層技術的研究,解決了網絡信息傳輸的責任。中間層技術保護了信息傳輸的安全,被更多的應用在規模較大的企業網絡之中。面對不同制造商生產的計算機和系統的網絡環境,中間層技術有效的解決了數據使用對象的需求,方便了數據的傳輸和使用,推動了企業的發展。分層技術的使用和發展,推動了軟件開發技術的發展和創新。分層技術的應用,使開發的軟件具有更好的穩定性,降低了計算機軟件開發的成本。隨著計算機軟件開發技術的發展,軟件開發人員應該提升自身的專業能力,重視計算機軟件開發的安全性和功能性,推動我國計算機行業的發展,使我國的經濟和技術得到不斷提高。
參考文獻
[1]蔣峰.分層技術在計算機軟件開發中的應用探討[J].電腦編程技巧與維護,2015(18):21~22.
【關鍵詞】計算機軟件 開發技術 發展趨勢
計算機的發展在促進社會整體進步的歷程上做出巨大貢獻,但也極大地改變了的人們的生活,現在它已不單是計算的工具,更是人類在智力上的延伸,其逐漸被廣泛的應用在通訊、教育、經濟管理、醫療和工程等領域。軟件是計算機技術的核心部分,因此對于它的產業投入增加可以更好的促進計算機技術發展,這也是未來計算機技術的發展趨勢。
1 計算機軟件開發概述
計算機軟件主要由兩個部分組成,分別是系統軟件和應用軟件。應用軟件解決的是每天生活中出現的問題,其中桌面軟件和文字處理軟件是主要的代表,不過對計算機進行監測、管理和維護的主要是系統軟件,其中主要代表就是操作系統和自動檢測程序。不過對于應用軟件和系統軟件而言,都是更好的利用計算機簡化工作或者對工作的環境進行代替,所以,對于用戶而言,其與計算機的聯系就是與軟件的聯系。開始的時候,計算機軟件的開發都是通過手動操作進行的,不過在使用這種方式的時候會出現很多錯誤,同時也沒有很高的生產率,是很難滿足逐漸復雜的軟件需求的。但是伴隨著一些企業對大型軟件的開發,人們逐漸意識到,必須要利用更為標準化的文檔,才可以更好的保證對計算機軟件程序的設計、運行和調試,從而更好滿足社會的需要。
2 計算機軟件的開發方式
2.1 傳統生命周期法
根據時間來對角度進行劃分,對軟件的各個方面進行分解,便形成了不同的階段,與此同時,在這些不同的階段中,都有著屬于它們自身的要求,通常情況下半年時間為一個周期。
如圖1所示為某軟件系統結構的生命周期模型。
2.2 軟件原型化方法
在最初的時候,這方面的概念依舊比較模糊,在這個階段主要是對軟件的開發和調試,但是因為局限于傳統的周期要求,在初期資料確定方面已經成為定局,因此對于這種類型的軟件不夠合適。但是要是將計算機軟件原型化,可以利用原型系統展開對軟件本質的研究,基于這個基礎,將獲取新的發展,最終達到修改的階段,這樣就實現了對軟件的建造。
2.3 開發自動化形式系統
對于自動形式系統軟件的開發,主要是通過第四代技術中的軟件開發工具實現的,這種系統不需要操作員說出詳細的方法,而是說出直接的內容,其次在通過軟件工具的自動分析,設計出編碼。
3 計算機軟件技術發展中的問題
3.1 軟件產業缺乏核心技術
我國軟件產業還處于早期階段,發展水平相對較低,特別是自主創新的能力,我國軟件產業依舊處在全球軟件產業鏈中的中下游水平,產品質量和層次都較低。出現這種情況,主要是核心技術的缺乏。
3.2 軟件人才結構性矛盾突出
目前,從事軟件行業的人員都是一些基本的技術人員,他們主要是研究基礎的程序,提供一些軟件技術的支持工作,對于高水平的科研人員非常缺乏,所以導致中國的軟件產業不能更好的發展,同時人員成本也相對較高。
3.3 軟件產品體系不合理
盡管中國軟件產業在近幾年有了很大的發展,但是在結構發展的方面依舊不合理,缺少領導者,也很難有廣闊的國際影響力。
4 計算機軟件開發技術的應用與發展趨勢
4.1 計算機軟件開發應用的表現
在今天,全球經濟得到了飛速的發展,互聯網有了廣泛的發展和進步,在這個平臺上,信息資源實現了全球化的共享,也促進了全球化的技術交流。在互聯網的連接條件下,信息系統還沒有得到一個統一的控制,致使每個節點的自治性也較高,同時方便人們處理大型信息,實現各個地方的信息連接,使得資源共享,更加方便和簡單,更容易實現大量的信息計算。
4.2 計算機軟件技術發展趨勢
4.2.1 軟件技術一體化的發展趨勢
對于傳統的電氣化、自動化和機械化的硬件系統而言,軟件開發被逐漸融入進更加智能化、網絡化和數字化的軟件核心技術中去,這種計算機硬件系統的變換將會為經濟的提升帶來新的發展。
4.2.2 智能軟件技術的發展趨勢
人工智能技術不斷發展,應用的范圍也逐漸擴大。因此確定了軟件技術的開發方向,只有這樣才能促進人工智能的進步,實現人類跨時代的進步.
4.2.3 軟件技術網絡化的發展趨勢
在互聯網逐漸全球化的今天,大大縮短全球的距離,同時實現了計算機產業網絡化的進步,這也將成為計算機今后的一個發展方向。
4.2.4 軟件技術服務化的發展趨勢
對于客戶而言,軟件的開發需要將最優秀的理念和軟件技術展現給客戶,這樣就需要為客戶提供最優質的服務,從而形成軟件行業自身的模式。
5 結語
綜上所述,在現在經濟與技術不斷進步的二十一世紀,只有將開發創新作為計算機軟件的基本發展方向,才能保證軟件更好的滿足人們的需求,在開發計算機軟件的時候,還應該確定適當的管理方法,這樣才能更好的完善計算機工程系統。
參考文獻
[1]張旭.計算機軟件開發技術的應用[J].硅谷,2013(03):91-100.
[2]曠文兵.計算機軟件開發技術及應用[J].科技信息,2013(21):91.
[3]李翔.計算機軟件開發技術的應用及未來展望[J].電腦知識與技術,2013(06):1495-1496.
[4]趙曉津,劉云.淺談計算機軟件開發技術的應用[J].網絡安全技術與應用,2014(04):70-71.
作者簡介
劉欣(1991-),男,重慶市人。大學本科學歷,學生,現實習工作于重慶文理學院。研究方向為軟件開發。
關鍵詞:計算機軟件;開發技術;現狀;應用
引言
目前互聯網全球化的發展帶動我國的計算機也進入到了信息數字化高速發展階段,發展的核心還是關于數字媒體和軟件的應用技術的開發,現在我們生活中及工作中都要用到計算機進行輔生活或者辦公,同時能滿足客戶各式各樣的需求,給我們生活提供了極大的便利,計算機軟件的發展已經基本上覆蓋生活工作的各個角落,并且還能保持高速發展的態勢繼續向前,未來會在更多的領域進行拓展。
1計算機開發技術的內涵
對于我們所了解的計算機技術來說,就包括兩部分:硬件和軟件。這兩部分構成了計算機的系統體系,二者相輔相成,借助相關的軟件部分來幫助人們,說到軟件部分,又要分為兩部分,一個是系統軟件,另一個是外部研發的系統軟件,這兩個雖然都是系統軟件,但他們的功能卻不一樣。簡單來說,系統軟件讓計算機更好的運行起來。外部系統軟件主要在生活和日常工作中的體現,所以說系統軟件是整個計算機運行起來的基礎,外部系統軟件是屬于擴展出來的。計算機系統和軟件之間有著緊密的聯系,相互促進、相互作用,共同為人們提供便捷。計算機軟件的開發主要是為了解決人們生活和工作中的問題,從而提高工作效率,并改善人們的生活質量。如今,全世界對于計算機軟件的開發重視程度越來越大,同時也不斷出臺了諸支持計算機軟件開發技術的政策,并加大了投資力度,提供豐富的資源促進計算機軟件開發的發展。現如今計算機技術在國際水平的發展大趨勢是改變原有的開發重點,更加注重對于計算機基礎技術的開發,隨即大部分國家也開始改變軟件研發重點。
2常見的開發方法
2.1結構化系統開發法
作為最普遍、最成熟的計算機軟件開發方法,結構化系統開發法需要將軟件開發科學、合理劃分為不同周期,并基于周期劃分制訂軟件開發計劃,軟件需求的分析、軟件問題的定義和規劃、軟件和測試程序編碼的設計均可由此獲得有力支持,軟件開發運行、計算機正常運行也能由此得到較好保障。結構化系統開發法多用于大型復雜應用軟件,電子商務應用程序軟件的開發便多采用該設計方法。具體的電子商務應用程序軟件開發中,應用結構化系統開發法需結合企業實際需求,判斷軟件開發在技術、經濟層面的可行性,軟件開發后期的軟件定期維護、更新同樣不容忽視。結構化系統開發法具備布局全面、整體的特點,明確階段劃分、任務、目標以及可較好控制開發耗時也屬于這一開發方法的優勢,但其存在需要糾正的巨大工作量、無法同時開展不同開發階段等問題,這些需要引起人們的重視。
2.2原型化開發法
原型化開發法廣泛應用于我國計算機軟件開發領域。該軟件開發需結合用戶需求創建軟件模型,通過不斷修改模型、查找并處理漏洞,不斷完善軟件,配合開展軟件使用過程的定期維護和及時處理,便能夠保證計算機軟件的開發質量。原型化開發法適合小型應用軟件開發。在明確用戶需求的前提下,原型化開發法不僅能夠降低軟件開發成本,而且能夠有效降低用戶投資風險,但無法滿足大型軟件開發的需求。
2.3自動化系統開發法
作為建立在原型化開發法基礎上的計算機軟件開發方法,自動化系統開發法需結合軟件反饋分析用戶需求,并結合需求明確編輯程序,實現開發軟件的自動編輯。在明確開發目標、內容的支持下,自動化系統開發法的應用可結合設計要求,自動完成軟件系統、編碼設計,由此可大幅度提高計算機軟件的開發效率,縮短開發周期。
3計算機軟件開發技術的應用要點
3.1分層技術應用要點
分層技術屬于計算機軟件開發技術的重要組成,其本質是闡述計算機軟件內部結構層次關系。分層技術可保證計算機軟件的功能齊全并提高其智能化程度,計算機軟件的條理化與層次化、能耗降低、效率提升也能夠由此實現。以雙層技術應用為例,分層技術應用需結合計算機軟件的信息處理和邏輯處理的需求,重點實現計算機軟件客戶端服務器點的優化整合。一般來說,計算機軟件開發中的雙層技術主要以軟件的客戶端和服務器為基礎,負責分析與處理計算機軟件涉及的邏輯關系。這一過程中,客戶端負責接收消息,完成處理的信息需要傳遞至服務器,服務器在完成計算與信息總結后,將信息傳遞至客戶端供人們使用。
3.2B/S體系結構開發要點
B/S體系結構屬于現階段計算機軟件開發的常用結構,基于該結構的計算機軟件開發可采用多層Web應用動態模式、分布式多層結構,同時關注軟件的安全性和穩定性。以其中的多層Web應用動態模式為例,該模式具備安全、系統維護升級簡單、數據庫服務器負載較低、封裝源代碼和不斷提高軟件性能等優勢。多層Web應用動態模式主要涉及瀏覽器、C/S應用、應用服務器、數據庫服務器、WEBSERVER和INTERNET/INTRANET。為保證計算機軟件的B/S體系結構開發實現動態平衡,設計過程必須對應用服務器進行冗余配置,同時開展負荷計算,將系統負載分散到多個應用服務器。B/S體系結構具備的開發成本和維護成本較低,可實現跨平臺操作,減少網絡開銷、消除數據庫瓶頸、減少數據庫開發等能夠由此實現。
3.3嵌入式軟件開發要點
隨著各類電子設備的快速發展,作為計算機軟件的重要組成,嵌入式軟件的應用日漸廣泛化,嵌入式軟件開發逐漸成為業界關注的焦點,其具體開發流程可概括為:需求分析設計實現測試運行。為了保證嵌入式軟件的開發效率,本文建議采用基于組件的嵌入式軟件開發方法,該方法的應用流程為:應用系統/應用系統/應用系統抽取領域共性組件庫新應用系統/新應用系統/新應用系統。在組件構成的組件倉庫的支持下,嵌入式軟件開發效率、質量均可得到較好保障。以某智能氣象站的嵌入式軟件開發為例,Qt跨平臺C++開發環境、moc元對象編譯器、“信號與槽”新消息機制均能夠較好服務于嵌入式軟件開發為保證嵌入式軟件開發質量,開發過程需重點關注單元間通信方式、類的繼承關系。其中,單元間通信方式需設計四種信號和槽,分別對應數據信息、指令信息、通用信息和狀態信息,并通過2路輸入和輸出的抽象處理單元實現指令和數據的分離;類的繼承關系需重點關注CUnitBase類的定義、Qt自帶的線程類QThread,這些同樣會對嵌入式軟件開發質量造成較為深遠的影響。
關鍵詞:計算機軟件;開發;應用
近年來,科學技術得到了快速發展,其中,計算機軟件技術的發展在一定程度上促進了人生生活質量和方式的改變。隨著信息化時代的到來,計算機軟件技術的應用更為廣泛,并成為社會經濟發展的重要推動力量之一。
1計算機軟件技術概述
在計算機的使用過程中,人們除了要掌握計算機操作系統的使用技巧,還要學會相關專業計算機軟件的使用方法。計算機軟件包括兩種類型:系統軟件和應用軟件。其中,系統軟件實現的是計算機系統管理、維護、監控功能;而應用軟件則是用來解決用戶需求,例如辦公軟件、社交軟件、設計軟件等。人們在計算機的使用過程中,主要是通過軟件來實現各種操作,在計算機軟件技術發展初期,由于技術水平限制,軟件的工作效率較低,無法實現大規模的應用。隨著計算機軟件技術發展的不斷深入,不僅實現了基于計算機平臺的軟件種類、功能的豐富,其設計也更加趨于人性化。
2計算機軟件技術開發現狀
基于工業生產發展的需要,以及產業化結構改革的必然結果,以計算機軟件技術開發為核心的現代化發展模式將逐漸取代傳統產業結構類型,成為未來世界生產力發展的主導力量。在生產實踐中,計算機軟件技術開發的應用效果得到了肯定,并開始在社會諸多領域得到較為廣泛的應用。然而,即便計算機軟件技術開發在生產應用領域的優勢較為明顯,但是,相對于計算機軟件技術開發相對落后的中國來說,計算機軟件技術開發依然有待進一步的在計算機軟件開發中所暴露出來的問題也不容忽視。(1)中國在計算機軟件技術開發方面起步較晚,技術積累明顯不足,在計算機軟件技術開發方面的創新意識和能力依然有待提高。不僅如此,歐美發達國家在計算機軟件技術開發領域對中國進行嚴密的技術封鎖,在計算軟件技術開發的核心領域,中國依然處于自主摸索狀態,尤其是對于計算機系統軟件方面的技術開發所存在的問題,對中國社會主義現代化建設產生了一定程度的影響。(2)計算機軟件技術開發人才體系有待完善,尤其是高端技術人才領域的人才缺失,造成了計算機軟件技術開發的周期的延長,還影響了軟件質量。目前,高新技術企業在高端計算機軟件技術開發人才建設方面投入了大量精力,卻依然收效甚微,這已經嚴重影響了企業的發展。(3)中國在計算機軟件技術開發過程中,由于受多種因素的共同影響,導致自主品牌的數量明顯偏低,相關軟件技術開發環境無法滿足要求,硬件成本過高,在計算機軟件市場領域無法與歐美發達國家抗衡。
3計算機軟件技術的開發方法
基于計算機網絡技術的不斷進步,軟件種類與功能得到了極大豐富,并且,隨著社會發展過程中對計算機軟件的需求不斷提高,以及計算機軟件行業的競爭日趨激烈,計算機軟件技術開發方法的創新就顯得尤為重要。當前,計算機軟件技術開發的方法主要包括軟件原型方法、生命周期軟件開發方法兩種類型,基于開發思想上的不同,軟件開發人員可以根據實際需要選擇與之相適應的方法。
3.1軟件原型方法
在軟件技術開發過程中,軟件原型設計是其中需要完成的關鍵內容,在明確用戶需求之后,計算機軟件技術開發人員根據該需求進行軟件的模型設計,并通過市場調查,對最初的模型進行修改,以提高其適應性,并最終確定軟件模型。在軟件原型法中,所使用的方法包括遞增式、拋棄式、演化式等,設計人員與用戶共同參與,從而使軟件的設計更加符合用戶的需求。與此同時,通過與市場同類型軟件產品的對比研究進行分析,提出科學的修改建議,對軟件性能進行完善,由此可以看出,借助軟件模型設計,能夠有效提高軟件技術開發的效率。
3.2生命周期軟件開發方法
在計算機軟件技術開發領域,生命周期軟件開發方法也被稱為瀑布模型,通過對計算機軟件設計開發的不同階段,將軟件開發進行項目化的管理,分為需求分析、軟件設計、項目編碼及測試等階段,按照流程化的設計開發理念,逐項進行。在生命周期軟件開發方法中,軟件的設計開發有著明確的框架結構要求,這對于計算機軟件技術的開發有著一定的指導性作用,能夠提高軟件設計開發效率。不僅如此,在軟件后期使用過程中,也有利于軟件技術維護工作的開展。
4計算機軟件技術的應用
目前,計算機軟件技術的應用已經覆蓋到人們工作、生活和學習等方面的多個領域,隨著計算機軟件的不斷優化,其實際應用效果將得到不斷提高。在社會發展的過程中,人們對于計算機軟件的要求也在不斷提高,其應用領域也在隨之擴大。目前,計算機軟件的應用正在向著大數據處理的方向發展,基于硬件的支持,計算機軟件將不僅在民用領域得到廣泛應用,在軍事領域的應用也不容忽視。例如,民用領域的視覺識別軟件,經過軟件設計人員在算法方面的調整,可實現低空飛行的地形匹配技術,從而取代傳統的慣性導航和GPS制導方式。計算機軟件技術的廣泛應用,從另一方面也為計算機軟件技術的發展提供了更多的反饋信息,基于應用領域的不同,在計算機軟件設計方法與模塊化設計方面均有著特定的需求。通過總結實際應用中所出現的問題,進一步調整計算機軟件設計思路與方法,從而提高計算機軟件的適用性,為計算機軟件技術的開發積累經驗。
5總結
計算機軟件技術的開發水平,是一個國家綜合實力的重要體現,隨著計算機軟件技術在生產力發展方面的作用日益明顯,各國開始逐漸關注這一新的技術領域。通過專業化的開發方法,以及針對性的設計思路,計算機軟件技術將得到更為廣泛的應用。
參考文獻
[1]袁志遠.計算機軟件開發的規范化探析[J].現代工業經濟和信息化,2017(14).
2]王韻涵.計算機軟件開發中存在的問題及對策[J].電腦迷,2017(07).