計算機應用軟體開發技術探析論文
當前人們的生活中已經離不開計算機的應用,應用計算機,就必須要使用相應的軟體,因此相關的軟體開發技術就變得愈發重要。下面是小編給大家推薦的,希望大家喜歡!
篇一
《計算機應用軟體開發技術》
摘 要:當前人們的生活中已經離不開計算機的應用,應用計算機,就必須要使用相應的軟體,因此相關的軟體開發技術就變得愈發重要。但是計算機的應用軟體開發並不是一件簡單的工作,其中的複雜性是難以想象的,我國在這方面還存在很大的缺失,對於未來的發展也並不明朗化,因此本文重點對計算機軟體開發的相關技術進行了闡述,對於其中的影響因素加以分析,目的是為了促進我國計算機應用軟體的開發技術可以更上一層樓,儘快與先進國家持平。
關鍵詞:計算機技術;應用軟體開發;有效措施
從我國當前的形勢來看,計算機應用軟體的開發情況在我國發展得並不樂觀,一方面是國家對此並沒有形成有效的重視,因此也就缺少相應的管理,另外一方面是對國外計算機軟體的過分依賴,很多軟體在應用時都是英文版,所以要想重新發展我國的計算機軟體,就需要積極的採取一些措施,例如從國外的軟體開發中吸取有效的經驗,讓人們重視起對正版軟體的應用等,這些措施的實施對於計算機軟體的開發都將起到積極的意義,讓全民意識到計算機軟體對社會發展的重要意義。
1 軟體工程的基本特點
所謂軟體工程,主要具有以下幾方面的特點,一是具有複雜的流程,軟體是需要進行編寫的,編寫的過程中經常會遇到反覆性的現象,如果在編寫的過程中存在問題,那麼就需要重新進行編寫,因此程式設計師的工作就是要在每段程式完成之後進行詳細的檢查,以便可以及時的進行校正,這樣軟體才能正常進行使用。軟體要想具備流暢性以及全面性的特點,就要對資訊的編寫程式以及設定的程式設計進行熟練的掌握,否則將會對軟體的應用產生不利的影響,造成誤差。
二是軟體的開發需要一段很長的時間,從最初的軟體類別開始,直到完成開發,相關人員需要經歷一段很長的時間,並且不同的工作人員在分工上還存在一定的差異,在長時間的編寫以及校對完成後,還需要經過一系列的稽核才能最終完成相應的工作,一旦發現問題,又要重新進行編寫,由此可知,計算機軟體在編寫完成之後並不能最終使用,還需要經過一系列的測試,對測試中存在的問題進行完善,這樣才能最終保證計算機應用軟體的正常使用,也算是順利的完成了開發工作。
另外,很多人員對計算機軟體的維護工作並不重視,實際上,後期的維護工作也是相當有必要的,因為受到環境因素的影響,計算機軟體多少會出現一定的變化,這樣一來,就需要做好充足的保護工作,以此實現計算機軟體朝著先進性以及高效性的方向發展。
2 計算機軟體開發中存在的影響因素
首先,人才是造成計算機軟體開發受到影響的最主要的因素,計算機軟體的開發主體是人,需要專業紮實的計算機人員進行軟體開發。目前我國的各大高等院校中都設立了與計算機軟體開發相關的課程,並且也有一些專門培養計算機軟體開發的人才,但是因為受到一些因素的影響,如課程的配置或者是相關的教學方案不夠完善等,所培養出來的人才並不滿足我國當前軟體開發的要求,科學技術在不斷的發展,現有人才的專業技能卻沒有進一步發展,所有我國的計算機應用軟體技術無法與先進的國家水平相一致。同時,現有的開發人員在整體水平上還與優秀存在一定的差異,卻沒有提高個人技能的意識,綜上所述,這是造成我國當前計算機軟體開發水平不高的主要原因。
其次是受到開發難度的影響造成的一些問題。當前的計算機效能正在發展的過程中,使用者的數量也在不斷增多,在這種情況下,開發人員經常需要進行團隊合作,雖然不同的人員涉及的方向是不一致的,但是這些獨立的板塊最終還是要構成一個整體,計算機人員在對自己的板塊進行編寫完成後,卻在整合的過程中遇到了問題,問題的根源在於相互之間缺少默契而言,造成不能達到更加高效的整合。正是因為軟體的整合過程中達不到相應的要求,所以最終的軟體使用效果不佳,還會暗含錯誤以及漏洞,整體的執行效果受到極大的影響。
3 計算機應用軟體開發技術
3.1 生命週期法
生命週期法是指,將軟體的定義、開發及維護等複雜過程進行逐級分解,將整個應用軟體開發過程分解成若干個前後相連的開發階段,從而降低工作人員進行計算機應用軟體開發的難度,提高應用軟體開發的可行性。對每一階段進行嚴格細緻劃分,制定嚴格的階段劃分標準,即嚴格保證上一階段的結束是下一階段的開始,實現階段間的無縫連線,提高軟體開發效率。程式設計工作人員習慣將應用軟體的生命週期分為六個階段,每個階段的時間控制在一個月左右,這意味著工作人員要在六個月內完成對具體計算機應用軟體的開發工作,對工作人員具有極大挑戰性。
3.2 原型設計法
傳統意義上的軟體開發技術,即生命週期法具有十分嚴謹的思維體系,與其相關的理論基礎較嚴密。在利用生命週期法進行應用軟體開發時,首先要求開發人員對計算機應用軟體進行嚴格定義和詳細說明。軟體開發人員在應用軟體的開發初期應聯合使用者,共同制定出詳細的開發目標,根據使用者需求及現有技術水平,對整個應用軟體的功能和麵向物件進行準確定位,還應充分考慮到軟體執行過程中的資訊需求,為應用軟體的開發過程提供理論指導思想,以確保開發過程的順利進行。軟體開發人員可能無法及時地確定軟體開發過程中所涉及到的演算法處理效果、作業系統的適用性及進行軟體開發的計算機系統,造成使用者需求與實際技術水平間的矛盾。軟體開發人員只有在開發過程中“邊開發變認識”,在開發試驗不斷深入的過程中,使整個開發思路逐漸明朗化。這種“邊開發邊認識”的開發思路是原型化設計方法的思想基礎和理論支撐。原型包括紙上原型、工作原型和現有原型三種類型。通過在軟體開發過程中,有選擇性地利用紙上模型,對使用者需求軟體的某些特徵進行說明解釋,為軟體開發人員進行某一階段的軟體開發工作提供目標指引。
3.3 自動化系統開發
自動化系統開發的主要特徵在於應用軟體開發過程中,引入第四代技術4GT進行軟體開發。4GT軟體工具能夠根據軟體設計要求,對具體程式目標進行智慧化分析,並自動設計程式設計。軟體開發人員可利用4GT中包含的多樣化軟體開發工具,通過輸入程式要求實現的目標,使程式設計自動化,從而能夠有效減少軟體開發人員的工作量,提高軟體開發效率。
結束語
在科學技術不斷更新發展的時代背景下,計算機應用軟體的開發技術也在不斷演變升級。軟體開發人員在軟體開發過程中,應結合應用軟體的設計要求,嚴格按照軟體工程的設計思想,採取最佳應用軟體開發技術,從而提高軟體開發效率,提升應用軟體質量。在實際軟體開發過程中,可根據具體需要採取多種軟體開發技術,保障軟體開發的高效性,從而促進我國計算機應用軟體開發技術的不斷革新。
參考文獻
[1]景青山.淺析計算機應用的發展現狀和發展趨勢[J].電子製作,20153.
[2]李響.試論計算機應用的發展現狀以及發展趨勢[J].科技風,20156.
作者簡介:樑紹祖。
點選下頁還有更多>>>
計算機軟體有關應用論文