計算機應用軟件開發技術探索
時間:2022-06-03 10:18:32
導語:計算機應用軟件開發技術探索一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要:軟件利用計算機提供邏輯功能組織計算機工作,計算機應用軟件是保障計算機運行的基礎,應用軟件技術研發改變了人類生活方式。隨著計算機技術的發展應用,人們不再局限于計算機操作系統提供的功能,計算機應用軟件開發人員要開發出具有多種功能的應用軟件,滿足人們對應用軟件的功能需求。文章概述計算機應用軟件技術概念,重點介紹計算機應用軟件開發技術,為IT人員進行軟件開發提供技術參考。
關鍵詞:計算機技術;應用軟件;軟件開發
隨著信息技術的發展,使計算機技術廣泛應用于社會各領域,對社會經濟發展等發揮重要作用。計算機應用軟件開發是計算機技術的核心,計算機軟件資源包括系統與應用軟件。20世紀60年代前人們基于手工方式進行軟件開發。隨著商業化軟件開發,軟件設計者意識到要有規范文檔保證程序設計運行,20世紀70年代開始認識到軟件是包括開發使用等程序需要的文檔。20世紀80年代國際標準化組織對軟件工程進行界定,指出計算機軟件是計算機程序功能方法及關聯文檔及在計算機運行所需數據。計算機應用軟件開發是綜合性強的工作,冗余功能存在為客戶帶來很大困擾。開發計算機應用軟件需要考慮用戶需求。
1計算機應用軟件開發的發展
20世紀50年代采用手工方式開發系統軟件,不能滿足日益增長的軟件生產需求,出現了軟件成本高、維護工作量大、開發周期長等問題[1]。1968年NATO學術會議首次提出軟件工程的概念。軟件工程學是研究如何利用當代科學技術指導軟件開發,達到獲得高質量軟件產品目的的科學。軟件工程學包括系統工程學、經濟學等。軟件工程發展經歷了程序設計時代、軟件工程時代等階段。用軟件工程方式生產軟件類似于建筑工程生產產品,如軟件產品生產經過定義開發維護階段。軟件開發工程中每步經歷多次修改,如后期發現運行環境變化等。隨著計算機應用日益普及,許多大規模軟件項目不斷提出[2]。軟件開發發展到需要多人合作完成的系統工程,工作階段發展出多個環節,人們開始探索開發技術與管理方法,設計新的開發平臺。軟件工程、網絡技術等相繼出現,各種功能強大的高級語言、全球性數據標準相繼問世,為大型軟件開發提供技術管理的保證。計算機軟件與硬件同時出現,機器語言時代,僅少數人能使用計算機。20世紀60年代軟件開發等同于編程,隨著軟件規模的擴大,軟件開發人員與使用人員不是相同對象,以往軟件開發方法與維護要求不能滿足市場需求,使得軟件開發技術得到相應發展。軟件開發技術經歷了過程化、結構化與面向對象技術階段[3]。過程化技術階段開發技術與高級語言同時出現,是人工計算手段的機器模擬。編程是具有專業知識的工程師。結構化技術在明確系統開發需求下技術可行,隨著對問題理解度的加深,計算機硬件技術發展,系統需求更加普遍,往往引起系列其他開發階段工作大量修改。面向對象技術是結構化技術的進步,許多結構化技術采用方法得到試用,如模塊化思想,數據結構設計等。
2計算機應用軟件開發中的問題
當前軟件產業成為信息社會發展的重要支柱,人們提出各種不同的技術方法解決軟件設計中面臨的非功能性需求問題,計算機技術受到社會各領域的重視,軟件開發不僅是計算機領域人員的專利,許多其他領域工作技術人員加入軟件開發隊伍[4]。大型應用軟件開發隊伍由計算機與應用領域專業人員組成,應用領域專業人員需要掌握計算機基礎知識與文化基礎知識,從事軟件開發的工程專業人員,需要掌握的計算機基礎知識不僅是了解計算機原理,必須經軟件開發方面系統學習。計算機原理、數據結構、軟件開發技術等是必須學習的內容。開發復雜的系統軟件需要由多個技術管理人員組成,項目成敗取決于企業內部管理水平。目前軟件開發仍以手工制作為主要手段,軟件工程具有投資高等特點,任何決策技術或管理等方面失誤會導致系統失敗。目前,計算機應用軟件開發中存在許多問題,主要包括測試維護不到位、缺乏規范標準編碼等。當前計算機應用軟件比以往更加復雜,大型國企財務軟件復雜度高,開發大中型應用軟件前需重視系統設計分析。由于軟件研發中不夠重視軟件需求分析,導致項目軟件開發質量受到影響。軟件測試是計算機應用軟件開發重要環節,通過測試可以發現代碼存在編程錯誤。維護工作是系統良好運行的保障,實際開發中經常發生軟件測試工作不到位情況。計算機應用軟件開發往往忽略標準化編碼,類名定義在編碼中要符合規則要求,需要運用特殊語法保障代碼的可讀性。實際軟件開發中,由于不重視規范化編碼加大了后期系統維護難度。
3計算機應用軟件開發技術
計算機應用軟件通常在計算機系統中運行,小型計算機應用軟件開發工作簡單,大型計算機應用軟件開發需要多人配合,需定期對應用軟件開發維護。計算機應用軟件開發要遵循規范性、易維護等原則。規范性是計算機應用軟件開發符合一般規律,評估對技術實現難度風險。計算機應用軟件開發規范性體現在遵守軟件使用喜歡。計算機應用軟件開發中遵循少即是多的原則,要求使用簡單的軟件編輯語言,采用最佳軟件結構設計,降低計算機在應用軟件使用中承受負擔。計算機應用軟件開發技術包括:原型法和分層技術。軟件生命周期涉及問題分析、用戶需求分析、程序編寫等。每個環節不可逆,如問題定義為計算機應用軟件開發首步,要明確應用軟件滿足用戶需求,制作具體操作規范。問題分析實現問題解決途徑及根據技術水平等分析可行性。計算機應用軟件開發需要分析用戶需求確定軟件實現功能。在滿足用戶需求基礎上構建基本軟件模型,最后測試編好軟件功能,保證計算機軟件正常運行。如電商行業需開發電商應用軟件,要先調查企業需求,分析技術可行性,軟件開發后期定期維護適應企業發展要求。計算機軟件開發運用原型法根據系統需求,涉及系統會審等過程。原型法形態包括現有原型和工作原型。利用原有開發程序可滿足部分計算機軟件開發功能需求,開發軟件需要結合功能需求,使分析軟件保留部分特性;傳統軟件開發需要掌握全面的理論知識,用戶給出概括性開發目標,但難以詳細描述輸出等問題,原型法可以保證軟件開發效率,增加用戶參與設計,避免二次開發。客戶使用中對軟件定期維護,有效處理軟件運行中的問題,保證計算機軟件正常運行。分層技術在計算機軟件開發中分不同概念層級,使不同概念層級構成完整計算機系系統。隨著時展結構設計快速發展,使計算機開發單層結構更加成熟。計算機軟件開發對計算機需求存在缺陷,雙層技術應用可縮短軟件開發時間,由服務器與客戶端組成,服務器歸納客戶所需信息任務,應用雙層技術可減少用戶數量,用戶數量過多導致頻繁出錯。自動型系統開發技術根據軟件對用戶需求反饋,讓開發軟件自動編輯,軟件開發后需要進行調。提高了軟件開發工作效率,促進軟件技術的發展。
4結語
計算機應用軟件對計算機運行起到重要作用,為人們現實生活帶來很大便利。計算機應用軟件開發技術不斷發展,根據計算機應用軟件開發技術,通過對計算機應用軟件功能分析,按照計算機應用軟件開發規范執行,確保用戶對計算機應用軟件正常運行。計算機軟件開發應充分結合軟件功能選擇相應技術,提高軟件開發質量,未來計算機應用軟件開發能設計簡便的應用軟件,推動我國信息化發展。
參考文獻
[1]高路云.計算機軟件系統開發中的主要問題與應對研究[J].電腦知識與技術,2020(32):80-81.
[2]汪鵬程.計算機軟件開發技術及應用[J].計算機與網絡,2020(21):36.
[3]宋琳琳.淺談計算機軟件開發技術的應用研究與趨勢[J].網絡安全技術與應用,2020(11):47-49.
[4]劉晨,王濤,張政.分層技術在計算機軟件開發中的應用分析[J].電子世界,2020(20):54-55.
[5]孫盛暉.分層技術在計算機軟件開發中的應用分析[J].電子世界,2020(19):10-11.
作者:王景 單位:甘肅交通職業技術學院
- 上一篇:急診危機管理在災難救援的影響
- 下一篇:計算機軟件開發Java編程語言探討