本站小編為你精心準備了計算機應用軟件開發技術分析參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
計算機軟件技術通常情況下有系統軟件和應用軟件兩種組成,應用軟件的作用通常是用來解決計算機某些具體方面的問題。本文將先給出軟件工程的介紹,然后簡單地敘述軟件資源和開發障礙,綜合兩者從技術分析的角度對計算機應用軟件的開發做出較為詳細的說明,所舉例子也都是常見的軟件開發形式,最后對兩類計算機應用軟件開發產品進行說明和對比,并且結合筆者自身的想法,做出對計算機應用軟件開發技術的未來展望,希望對于相關研究人員能夠有所幫助和啟示。
1軟件工程簡介
1.1軟件工程概念計算機技術是有一個逐漸發展的過程,在計算機技術發展的初期里計算機軟件通常是采用手工方式的來進行開發,但這個方法往往會造成計算機軟件開發效率低下、需要較長開發周期同時軟件完成后容錯性能較差。原來的手工的軟件開發技術已經越來越不能滿足社會發展的需要,為了可以解決這一系列的問題,在1968年的北大西洋公約組織的學術會議上計算機行業的專家第一次提出了軟件工程的概念,以期規范計算機軟件開發和維護的流程,用實際工程的方法來處理軟件開發的問題。
1.2軟件工程步驟軟件工程的發展主要從程序設計階段、軟件階段到軟件工程階段進行過渡,這三個過程就象征著實際工程中的設計、施工到驗收的階段,在軟件工程中就將這個流程分為定義、開發及維護三個步驟,以保證軟件工程開發的順利進行,在完成軟件功能并在交付用戶使用之后,還會涉及到豐富功能、故障排查、系統維護等問題。
2計算機應用軟件開發技術
2.1軟件資源計算機軟件技術通常情況下有系統軟件和應用軟件兩種組成,應用軟件的作用通常是用來解決計算機某些具體方面的問題,而系統軟件是保證計算機正常工作的基礎條件。應用軟件主要是用來解決某些具體問題,通過采用計算機提供的邏輯功能,進行多樣化的高效組織和簡化。隨著生活對計算機軟件的需求越來越復雜,計算機軟件的開發已經趨向商品化,并且現在軟件開發過程中大型軟件的開發比重變得越來越大。
2.2軟件開發障礙在該學科建立的初期,由于軟件開發設計方面欠缺科學性,導致軟件制作過程較為復雜,開發周期長,維護工作量大等問題的存在,不能滿足快速增長的軟化生產需求,對計算機行業的發展造成一定障礙。為解決這些問題,計算機行業對軟件開發進行了規范化的處理,以處理工程問題的方法來指導計算機軟件的開發、生產和維護工作,使得軟件開發具有了嚴謹的操作性,并具有一定的操作規范性,這樣可以保證軟件開發、設計、調試運行的成功。
3應用軟件技術分析
3.1生命周期開發對計算機軟件開發的方法中生命周期開發的方法主要是從時間上對軟件開發周期進行劃分,對整個過程中存在著的各種問題按照時間進度進行合理的分解和調度,這樣就可以合理規劃研發過程,加快應用軟件開發的速度。生命周期開發的方法主要包括軟件定義、軟件開發以及軟件維護等步驟,針對軟件開發的不同階段進行詳細分析,這樣就可以使得軟件開發每個階段的技術水平都得到提高。在軟件開發的過程中的每一個階段都需要遵循相應的技術操作規范,合理的安排軟件開發工作,并需要搭配好前后環節的銜接工作。
3.2原型化開發采用生命周期的方法進行軟件開發,對計算機系統和開發人員有著很高的要求,只有研發人員有足夠的工作經驗才能制定出合理的方案并對軟件開發進行合理的指導。對軟件開發可以采用原型化開發的方法,可以對以上的缺陷進行彌補,使得軟件開發效果得到提升。原型化技術開發主要包括紙上、工作和現有原形三種形態。這些方法都是開發人員根據日常開發過程中的經驗總結出來,在具體的開發方案中可以根據客戶的要求對原形進行適當的完善。原型化開發的步驟主要包括可行性分析、需求分析、原始系統的構建和用戶評價以及開發人員評定等,這樣就可以確保實際軟件開發過程中每一部分工作都安排到位,保證軟件開發質量化進行。
3.3自動形式的系統開發相比于上兩種軟件開發的方法,自動形式的系統開發將會依靠大量的軟件工作,在軟件開發的過程中只需要對需要實現的功能添加說明既可以,這樣就可以省去繁瑣的詳細描述,可以大大減少開發環節的難度。但在實際軟件開發過程中應用自動形式的系統開發需要對技術規范進行合理的分析、設計、編碼,這樣才可以保證應用軟件開發的順利完成。
4計算機應用軟件開發產品分析
4.1單機版計算機運行模型單機版計算機運行模型采用了微軟歷史版的VB虛擬機和Acess驅動,主要利用了利用VB6.0+Acess,可以很明顯的看出這種模型所用到的技術都較為早期,無論是技術還是用戶操作都是相當普及的,在安裝操作時,可以直接運行安裝,完全沒有兼容問題的困擾,計算機可以實現自動化的系統兼容,很明顯單機版計算機運行模型為用戶提供了極大的便利。
4.2數據庫服務模式數據庫服務模式應用了ActiveX組件,再細化來說,它應用了Web+Xml+ActiveX,所以就整個服務模式本身而言,需要處理和融合的技術更加復雜,不僅要考慮系統的兼容性問題,還在安裝過程中更改相關瀏覽器的參數設置,然后再進行安裝設置,和單機版計算機運行模型相比,顯然數據庫服務模式的安裝過程比較復雜。
4.3兩中主要產品的對比兩個軟件開發產品安裝完成后,經過嚴密的運行實驗,單機版計算機運行模型的運行過程中比較穩定,并且軟件的安裝維護修復都在獨立的模塊中,用戶通過簡單的操作,就可以單獨完成。但是這個軟件也有一定的缺點,軟件的運行時間越長,運行速度和效率越低,能量損耗嚴重;而數據庫服務模式在安裝運行過程中,容易受到計算機運行系統版本的限制,并且需要修改瀏覽器的參數設置,軟件的更新維護比較復雜,給計算機用戶帶了很多的不便,但是它的優點也很明顯,技術較新,適用于現代軟件的開發,程序的組織形式也更加嚴謹,軟件的應用運行相對來說比單機版計算機運行模型更加周密科學。計算機作為人們生活、工作和學習中使用的重要工具,只有不斷提高計算機軟件開發技術,才能更好地改善人們的生活,上面兩種主流的計算機應用軟件開發產品也從對比中顯示出了各自的優點和缺點,總的來說,應用軟件開發需要的就是破舊出新,保留科學的部分,取代落后的產能,最大化得去提高軟件開前期的研究分析能力,才能創造出符合時代潮流、遵循用戶體驗的好軟件。
5對軟件開發未來發展趨勢分析
5.1軟件開發趨向網絡化與智能化在計算機技術的不斷普及之后,網絡化的趨勢已經愈發成為發展的潮流。在未來互聯網技術的進一步發展之后,使得各個部門之間實現信息共享。因此社會需求確定了計算機行業需要運用軟件技術,有效的發展網絡化,以求給人們帶來優質便捷的信息交互服務。人工智能已經得到了長足的發展和應用,因此在軟件開發工作中需要著重考慮軟件的智能化發展,智能化發展在未來將會是一個不可逆轉的趨勢,只有深入推進計算機軟件的智能化發展,才能加強計算機軟件行業的發展,提高整個時代的計算機革命的進步。
5.2軟件開發趨向開放化和融合化伴隨人們對計算機需要的不斷擴大,計算機軟件開發的開放化設計已經成為一種必然化趨勢,在計算機軟件的實際工作中將軟件的源代碼和產品的設計標準都進行公開,這樣增強技術開發人員之間信息交流,促進軟件開發的使用性和創新性。除了計算機行業本身發展之外,軟件開發也需要注意與其他學科的有效結合,將電氣化、數字化、智能化的技術有效的引入到計算機技術中,這樣有效提升計算機軟件開發的水平,推進計算機軟件的應用水平,不斷滿足用戶的需求。
6結束語
通過以上對計算機軟件開發技術的分析和探討,以期對計算機軟件開發進行合理的規范和研究,讓計算機技術可以在未來的社會發展得到更好的發揮。只有合理的規范計算機軟件開發過程,才能促進計算機行業向前發展,同時也是決定計算機行業運作的生存保證。在計算機軟件研發過程中,制定一系列的行業標準和行為規范以及過硬的技術指標,這樣就會對計算機軟件的產業升級有較強的促進作用,提高相關從業人員的工作水平,提高計算機應用軟件的品質,在滿足用戶需求的同時還可以豐富我國計算機產業,提高我國的經濟發展水平。
作者:劉曉彥 單位:長春科技學院