<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 計算機應用軟件開發(fā)技術探析

    時間:2024-10-13 21:08:51 計算機應用畢業(yè)論文 我要投稿
    • 相關推薦

    計算機應用軟件開發(fā)技術探析

      隨著信息技術的發(fā)展,計算機應用軟件開發(fā)給人們的生活和工作帶來了諸多便利,以下是小編搜集整理的一篇探究計算機應用軟件開發(fā)技術的論文范文,供大家閱讀參考。

      摘要:應用軟件是計算機拓展功能軟件集,對于豐富計算機應用有著重要的作用。文章以計算機應用軟件概念為切入點,分析了當前應用軟件開發(fā)過程中存在的問題,并以此研究應用軟件開發(fā)的相關技術。

      關鍵詞:計算機;應用軟件;開發(fā);技術;研究

      1計算機應用軟件開發(fā)的相關概念

      計算機應用軟件區(qū)別于系統軟件,是構建于系統軟件之上,為解決特定用戶的特定問題的程序集。人們日常生活中常用的Windows系列的桌面操作系統,如Windowsxp、Windows7等,還有在移動設備端大放異彩的Android系統以及獨樹一幟的Mac操作系統等都稱為系統軟件,這些系統軟件通常不需要用戶過多的參與,主要進行計算機各類硬件資源有效管理,并為各類應用軟件提供運行環(huán)境的一類型程序集。而計算機應用軟件的存在則有效拓展了計算的應用領域,豐富了計算機的功能,使得計算機能夠更好地服務人們的生產和生活。計算機應用軟件開發(fā)以用戶需求為導向,包括的程序編制、測試、運行、交付和維護等過程。目前常見的應用軟件都基于C/S架構或者是B/S架構,當然也存在不需要的服務器支撐的應用軟件,如常見辦公軟件、單機游戲軟件等等。計算機應用軟件開發(fā)的編程語言也是豐富多彩,有C/C++、C#、Java、HTML、JavaScript、PHP、Python等,開發(fā)團隊可以根據開發(fā)的應用軟件類型進行相應的選擇,同時自動化的開發(fā)工具也為應用軟件的開發(fā)帶來了諸多方便,如Java開發(fā)工具集eclipse、C/C++等語言在Windows平臺上的開發(fā)工具集VisualStudio等,另外,為了方便開發(fā)者,一些軟件組織提供了一些現成的、具有特定功能的代碼集,開發(fā)團隊可以利用這些穩(wěn)定的代碼包快速構建自己應用軟件。

      2計算機應用軟件開發(fā)出現的問題

      2.1需求分析工作重視不足

      隨著計算機應用軟件的復雜性和拓展性的不斷增強,尤其是一些大型的ERP軟件和財務軟件,其編碼的復雜度甚至不亞于系統軟件的編制難度,因此在諸如此類的大中型應用軟件開發(fā)之前,需求分析工作和系統設計工作應被重視起來。而實際計算機應用軟件開發(fā)工作中往往對于軟件的需求分析和系統設計工作重視程度不夠,容易造成代碼反復修改,系統的完整性以及系統“高內聚、低耦合”的封裝特性受到一定程度的破壞,不利于軟件的后期維護,嚴重的還會引起整個項目的交付超期和項目預算的超支等的軟件危機。

      2.2應用軟件測試和維護工作不到位

      軟件測試和維護工作也是應用軟件開發(fā)的重要環(huán)節(jié),通過測試能夠最大程度發(fā)現代碼存在的邏輯錯誤和編碼錯誤,能夠有效地保障代碼運行的有效性,另外對于提升代碼覆蓋率和軟件的健壯性也有積極作用。維護工作則是通過代碼的修補或者系統的運行環(huán)境等方面的調試工作保障應用軟件能夠持續(xù)穩(wěn)定的運行。軟件測試和維護工作不到位的現象在實際開發(fā)過程中時有發(fā)生,也就造成了應用軟件的功能保障和運行周期往往不能滿足用戶需求。

      2.3規(guī)范化標準化編碼的欠缺規(guī)范化標準化

      編碼的欠缺也應用軟件開發(fā)過程中另一個容易被忽視的問題。規(guī)范標準化編碼要求在編碼過程中,常量和變量定義、方法(或者函數)名定義、類(接口)名定義以及代碼文件名定義符合一定的規(guī)則,同時要求慎用一些特殊語法,使得代碼在封裝性、可讀性、可維護性以及應用系統的兼容性都能得到較好的保障。實際開發(fā)過程中,由于一些開發(fā)團隊對規(guī)范化編碼方面的工作重視不足,導致代碼的一致性受到破壞,給系統維護等工作帶來巨大的難度。

      2.4開發(fā)與維護分離

      除了上述常見問題以外,開發(fā)和維護工作分離也是應用軟件開發(fā)所面臨的重要困境。隨著應用軟件系統功能復雜度的不斷提升,軟件維護的難度也急劇上升,開發(fā)過程和維護工作的分離,容易造成時間成本、人力成本等方面巨大浪費。因此,如何保障開發(fā)和維護的持續(xù)性和一致性是計算機應用軟件開發(fā)所面臨的重大挑戰(zhàn)。

      3計算機應用軟件開發(fā)技術研究

      3.1加強軟件工程方法在應用

      軟件開發(fā)過程的運用軟件工程的誕生就是為了解決軟件危機,保障軟件開發(fā)過程的有序進行,減少由于需求和設計過程的不足而引起的軟件開發(fā)風險,并有效保障編碼結束后續(xù)的測試活動以及系統維護工作的順利實施。因此,計算機應用軟件開發(fā),應能根據應用系統的的客戶需求,做好項目定義、需求分析、系統設計和詳細設計、編碼、測試以及系統維護等軟件周期中各個階段的工作。另外需要提及的是,由于面向對象編程方法良好的封裝性以及可拓展性,越來越多的應用系統都采用面向對象的設計思路進行的設計和實施。總之,為了提升計算機應用軟件開發(fā)可靠性,應加強軟件工程方法在開發(fā)過程中的應

      3.2保障應用軟件開發(fā)各個階段文檔的有效性

      開發(fā)文檔是應用軟件系統需求分析設計、代碼審計、應用程序修改和維護的重要依據。保障應用軟件開發(fā)各個階段文檔的有效性也是極其重要的。如,在應用軟件需求分析階段,應根據用戶需求整理出系統說明書,對目標系統的需求進行詳細闡述,運用好數據流程圖、數據字典等工具,為后續(xù)開發(fā)設計工作做好鋪墊;再比如,在白盒測試測試階段,應做好測試數據描述、邏輯測試效果、代碼覆蓋率以及應用軟件測試截圖等內容的保存,為今后代碼審計工作打下良好的基礎。綜上,文檔有效性的保障是應用軟件開發(fā)技術的重要方面,應切實做好文檔方面的工作。

      3.3構建合理的應用軟件開發(fā)模型

      為了提升應用軟件開發(fā)效率以及保障開發(fā)工作的可持續(xù)性,構建合理的應用軟件開發(fā)模型也是必要的。常見的應用開發(fā)模型有原型開發(fā)模型、瀑布式的開發(fā)模型、螺旋遞增模型等。以原型模型來講,該模型充分地滿足了用戶的需求,通過快速地構建出符合用戶需求的應用軟件系統原型,再進行具體內容必要的填充,但是該開發(fā)模型也具有系統設計差、維護難的缺點。每種開發(fā)模型都有其獨特的優(yōu)勢和缺點,應用軟件開發(fā)團隊應根據項目的需求特征和目標軟件的實際情況合理的選擇應用軟件開發(fā)模型,以此保障應用程序開發(fā)工作的持續(xù)性。

      3.4保障測試階段與應用軟件維護階段工作的有效性

      通常所講的測試包括白盒測試和黑盒測試。白盒測試基于被測試代買,通過對代碼邏輯結構、代碼路徑等進行測試,做好白盒測試工作應保障測試用例對測試代碼的覆蓋率以及代碼邏輯的正確性,付出的成本比較昂貴。而黑盒測試并不需要了解代碼的結構,主要是對于代碼的運行結果進行測試,相對而言比較容易。代碼維護也是應用軟件開發(fā)的關鍵步驟,更多的是修正軟件中存在的錯誤或者是提升軟件性能等方面的工作,維護工作對于應用軟件有效持續(xù)運行有著重要的意義。由此可見,測試和維護工作相對于編碼也是同樣重要的,應用軟件開發(fā)過程應注重這兩方面工作的有效性。

      3.5運用好自動化的開發(fā)工具

      由于應用軟件復雜度的逐步提升以及開發(fā)團隊的配合需求,自動化的軟件開發(fā)工具被廣泛應用。以JavaWeb編程為例,通用的eclipse自動開發(fā)工具,在代碼編寫提示、規(guī)范化編程、版本控制和與各類服務器的集成、Junit測試、系統發(fā)布等方面都有著無與倫比的優(yōu)勢,因此,在應用軟件的開發(fā)過程中,能夠運用好自動化的開發(fā)工具對于提升團隊的協作能力以及項目開發(fā)的效率等都有著重要的意義。當然,熟練運用自動化開發(fā)工具需要耗費開發(fā)團隊一定的精力,因此在應用軟件開發(fā)過程中應選用通用的一些開發(fā)工具來提升效率。

      3.6注重與用戶溝通在應用

      軟件開發(fā)過程中,除了上述技術方面的提升,還應加強與用戶之間的溝通交流。一方面,通過與用戶交流,能夠使開發(fā)者更加透徹地明白用戶“心中”的應用軟件系統應具備的功能特征和使用特性,使得最終的產品較好地符合用戶“期望”;另一方面,通過交流能夠及時發(fā)現設計和開發(fā)過程中的一些錯誤,保障應用軟件開發(fā)的有效性,避免系統完成之后的返工帶來的軟件風險。因此,尊重用戶的意見對于應用軟件開發(fā)有著重要的意義。

      4結語

      隨著信息技術的發(fā)展,計算機應用軟件開發(fā)給人們的生活和工作帶來了諸多便利,本文從計算機應用軟件相關概念為出發(fā)點,簡要的分析了應用軟件開發(fā)出現的一些問題,進而提出了計算機應用軟件開發(fā)技術方面研究,即通過加強軟件工程技術的應用、保障文檔有效性、合理選擇開發(fā)模型、保障測試和維護工作的有效性等方面進行研究探討,需要指出的是,應用軟件開發(fā)技術的內容遠不止文章所述,本文只是將一些典型性的開發(fā)技術內容進行相應闡述,希望對于計算機應用軟件開發(fā)技術發(fā)展提供幫助。

      參考文獻:

      [1]胡玲芳.新時期計算機軟件開發(fā)技術的應用研究[J].信息與電腦(理論版),2013,08:74-75

      [2]李萬明.淺談計算機軟件開發(fā)技術的應用研究與趨勢[J].網絡安全技術與應用,2014,12:241-242

      [3]衡友.計算機應用軟件開發(fā)技術研究[J].計算機光盤軟件與應用,2014,20:68+70

      [4]馬亞鋒.淺談計算機應用軟件開發(fā)技術[J].電子測試,2014,S1:146-148

      [5]王月紅.計算機應用軟件開發(fā)技術研究分析[J].電子制作,2015,06:72

      [6]潘其琳.計算機軟件開發(fā)技術的現狀及應用探究[J].信息技術與信息化,2015,03:249-251

      [7]邱志超.計算機軟件開發(fā)技術的現狀及應用探究[J].電腦知識與技術,2014,10:2261-2262

    【計算機應用軟件開發(fā)技術探析】相關文章:

    計算機軟件開發(fā)技術的現狀及應用探析09-28

    計算機軟件開發(fā)技術及其應用09-09

    現代計算機網格技術應用問題探析04-24

    探析計算機中云計算技術的應用06-15

    探析計量管理中計算機技術的應用08-12

    分層技術在計算機軟件開發(fā)中的應用07-10

    分層技術在計算機軟件開發(fā)中的應用09-01

    探析計算機技術在電力調度運行中的應用09-24

    計算機軟件開發(fā)技術的應用及未來展望論文10-25

    計算機應用技術與信息管理的整合探析07-08

    主站蜘蛛池模板: 91探花国产综合在线精品| 久久精品亚洲男人的天堂| 精品水蜜桃久久久久久久| 99久久精品免费国产大片| 久久精品国产亚洲欧美| 国产午夜精品一区理论片| 99re这里只有精品热久久| 国产91久久精品一区二区| 免费精品久久久久久中文字幕 | 无码人妻精品一区二区三区99不卡| 久久久久无码精品| 精品九九人人做人人爱| 99热这里只有精品6国产免费| 无码人妻精品一区二区| 国产探花在线精品一区二区| aaa级精品久久久国产片| 亚洲人成电影网站国产精品| 精品日韩亚洲AV无码一区二区三区 | 精品成人av一区二区三区| 日韩精品一区二区三区中文字幕| 夜色www国产精品资源站| 欧美精品xxxxbbbb| 亚洲国产精品第一区二区| 99久久精品国产高清一区二区| 午夜精品久久久久久99热| 夜夜精品无码一区二区三区| 久久精品国产精品亚洲| 四虎国产精品永久地址51| 99re8这里有精品热视频免费 | 久久99精品国产麻豆不卡| 国产精品第六页| 亚洲精品无码久久毛片| 国产精品久久免费| 久久精品黄AA片一区二区三区| 91午夜精品亚洲一区二区三区| 成人精品在线视频| 99精品在线播放| 国产成人精品日本亚洲11| 国产精品嫩草影院AV| 九九线精品视频在线观看| 国产精品福利电影一区二区三区四区欧美白嫩精品 |