趙菁菁
(貴州航天南海科技有限責任公司,貴州 遵義 563000)
計算機技術作為一門重要的科學技術,其技術水平一度代表了最前沿的科技水平。計算機軟件作為整個計算機系統的靈魂,其開發技術的應用與發展是計算機技術發展的關鍵。然而,我國計算機軟件開發技術水平與發達國家相比還有很大差距,在激烈的國際競爭環境中不占優勢,所以計算機軟件開發技術在我國仍具有很大的發展潛力。文章從計算機軟件開發技術的角度出發,分析現存問題,探求新的發展方向,為扭轉這種不利局面提供理論幫助。
硬件與軟件共同構成了計算機的整體操作系統。計算機的日常運行由硬件提供動力,軟件負責內部的合理組織分配,二者缺一不可。軟件中包含系統軟件與應用軟件,系統軟件旨在對計算機進行管理與控制,維護好計算機的日常使用與工作,為計算機的應用軟件使用提供有力保障。而計算機中的應用軟件主要是針對計算機內部出現的不同問題進行及時處理與解決。計算機軟件開發與應用對社會各行業領域都十分重要,對社會經濟發展起到一定的推動作用。
從經濟的角度來看,計算機軟件的開發,設計能夠創造更多的經濟利益,任何一款軟件在。發布以后,得到用戶的支持,都會進行大量的下載。這個過程也會得到一定的經濟利益。可是有些軟件本身存在著各種問題,在投入使用以后,將會給用戶造成非常大的影響,也會引發社會上一些爭論。全面的分析計算機軟件開發設計的不足,主要表現在以下幾個方面。①軟件本身的功能不穩定。很多的軟件雖然有官方的標志,但是在功能的介紹上并不全面。當用戶的下載量有一定的數量時,軟件應該具有的功能將不能夠正常的運行,也會出現運行速度非常慢的現象,用戶在使用中就出現各種問題。部分用戶需要將自身的設備進行重置,這將會給整個社會造成很大的影響。②軟件本身的安全性不高。軟件是一種程序,他需要根據用戶的使用情況來進行開發,但是在計算機軟件開發設計的過程中,如果沒有進行詳細的分析,將會產生很大的安全的問題。例如,某些軟件在下載以后,與用戶自身的某些系統和功能出現沖突,這將會導致出現死機的現象。
研發人員對用戶需求了解不到位,無法把控使用者對軟件的真正需求,嚴重影響了計算機軟件的研發質量。在信息化高速發展的今天,軟件開發行業正面臨著激烈的市場競爭。若想從眾多互聯網企業中脫穎而出,就必須深入了解用戶,滿足用戶需求,并結合用戶實際需求設計出符合其心意的軟件,這樣才能有效提高軟件開發質量。多數軟件研發人員在編寫程序時只考慮自身需要,忽視了廣大用戶的實際需求。即使部分編程人員意識到了與客戶溝通的重要性,但溝通效果也不容樂觀,交流效率較低。這就為后續工作埋下了隱患,以至于最終無法得到用戶的認可與支持。
一項好的計算機軟件,需要多項處理工作,還要與當前的社會發展形式相互聯系,這樣才能夠在社會上取得一定的反響。計算機軟件開發設計工作中,要做好充足的準備工作,針對存在的各種問題,提出相應的解決措施,并且要按照方法模塊化的思路來完成。要想計算機軟件的開發設計各項工作進行全面的分析,保證各個環節的有效進行,形成一個良性的循環。例如,在設計之前要進行社會的調查工作,根據當前社會發展的實際情況,對軟件進行研發和設計,并且設計的各個環節也要進行分類處理,根據軟件的具體發展方向,設定重點的工作內容,不斷的提高軟件開發工作的質量,更好地滿足社會的需求。
若想促進計算機軟件開發事業的健康發展,就要與用戶進行深入的交流,以用戶的需求作為首要切入點。只有了解用戶的需求與喜好,才能設計出符合用戶心理預期的計算機軟件,從而完成好開發與編程工作。因此,計算機軟件開發商應盡力收集用戶的數據資源信息,應通過有效的數據整合與分析來推斷用戶的喜好和需求。開發商可在整體數據中選取部分具有代表性的資源信息,再通過統計學的方式對其進行統一處理,篩選出用戶的偏好與實際需求。資料調查人員在此期間應主動承擔協調管理的工作,要代替軟件開發人員真正走入用戶群體之中,對不同階層、不同職業用戶的需求有一個充分了解,以有效提高計算機軟件的質量。
采用圖形結構來有效表示軟件數據的設計方法為數據結構設計,在改設計中,對數據分層時采用Warnier等軟件開發方法,并用層次結構來表達數據,最終通過圖形進行編輯軟件。在軟件開發中遇到問題是非常常見的,如何有效解決至關重要,而由于數據結構設計用圖形可以直觀表達各類特征關系,讓問題更加明確化,方便解決遇到的問題。順序、重復以及選擇是數據結構設計的三個層次。數據結構設計總體來說和軟件詳細設計差別不大。調查和分析數據結構是數據結構設計的主要步驟,各種相應的數據可以依據不同數據結構進行有效的創建。而程序控制結構重點在與考慮輸入輸出過程中詳細分析已經確定的操作過程,然后根據軟件的要求分配所獲得的操作,從而完成軟件開發。
計算機軟件開發技術是計算機技術發展的主要推動力。隨著網絡信息時代的到來,計算機軟件開發技術的應用也更加廣泛。在以后的經濟發展和生活的方方面面中,計算機軟件開發技術的應用都將是必不可少的一部分。因此,在這種社會形勢下,要努力提高計算機軟件開發技術水平,解決該領域現存問題,創新計算機軟件開發技術及應用。只有這樣才能滿足社會網絡化、信息化的發展需要,才能在競爭激烈的國際環境中占據一席之地,求得生存與持續性發展。