徐勇 范明虎 劉麗冰 翟玲
摘要:近年來,隨著信息技術快速發展,各行業的經營方式也在不斷變化。對信息技術而言,軟件開發技術擁有廣闊應用空間。文章分析了新時期計算機軟件開發技術應用情況和發展趨勢,希望能夠給相關人員的工作提供參考。
關鍵詞:計算機;軟件開發技術;發展趨勢;原型技術;生命周期開發
中圖法分類號:TP311文獻標識碼:A
Research on application and development trend of computer softwaredevelopment technology
XU Yong,FANMinghu,LIULibing,ZHAI Ling
(Technology Center,Southwest Computer Co.,Ltd.,Chongqing 400060,China)
Abstract:In recent years, with the rapid development of the information age, the business mode of various industries has been significantly affected. For information technology, software development technology has broad application space.Based on this, this paper analyzes the application and the development trend of computer software development technology in the new period,hoping that the research of this paper can provide reference for the work of relevant personnel.
Key words: computer, software development technology,development trend, prototype technology, life cycle development
1引言
計算機軟件開發即程序開發人員利用代碼和編程方式對系統程序進行開發和創造。計算機軟件開發工作歷經三個階段,由計算機設計過程發展至軟件工程階段。若將性質功能當作劃分依據,計算機軟件能夠分成系統軟件與應用軟件,各種軟件能夠依據自身特點輔助計算機運行,讓計算機用戶順利完成相應操作。
在計算機系統中,軟件是其關鍵構成部分,相關人員在應用軟件開發技術時應該對軟件功能和軟件結構進行考慮,讓計算機軟件和計算機硬件部分達到協調統一效果。計算機軟件開發技術非常重要,應用此技術不但可以符合人們的需要,還能促進信息技術發展,讓計算機網絡不斷發展壯大。
二進制語言可組成計算機軟件編程,在邏輯多樣性和邏輯相關性影響下形成多種軟件。其中,計算機語言由機器語言變為匯編及高級語言。對高級計算機語言來說,C語言發展與Java發展讓軟件開發技術擁有更加簡單的通道。
2現狀分析
第一,不但更多高科技技術人才從事計算機軟件開發工作,而且參與企業數量不但增加。這能夠促進國內計算機軟件開發行業發展,讓計算機軟件行業保持活力。如今,從事計算機軟件開發工作的技術人員多為本科畢業和碩士畢業,而且人員數量逐漸增加,符合現代社會發展在軟件開發方面的需要[1]。
第二,在計算機軟件開發技術不斷發展背景下,國內計算機軟件市場得到更好發展,然而計算機軟件開發行業門檻較低,使得軟件開發市場呈現出魚龍混雜情況,對提升計算機軟件開發質量較為不利。在全球經濟危機爆發后,國際軟件廠家紛紛把工作重點轉向國內,使國內軟件開發企業擁有更多發展機會。
第三,計算機軟件開發工作具有生命周期無法確定特點。在計算機網絡技術不斷革新背景下,計算機軟件產品發展很快。從時間上看,計算機軟件產品成型不但要經過設計環節和修改環節,還要經過調試環節,計算機軟件生命周期會受客戶需求限制。
3方法分析
現階段,計算機軟件開發技術越來越成熟,大致分為四類,即原型技術、生命周期開發方法、自動系統開發方法和分層開發方式。
(1)原型技術
原型技術開發工作及設計工作在開展時會將使用人員的現實需求當作導向,產品設計工作與產品開發工作的需求體現在以下方面:第一,軟件系統在復雜程度上具有局限,計算機軟件設計不可太過復雜,以免對計算機軟件成品展示環境造成不利影響。就軟件成品展示而言,需完成好直觀分析任務,幫助用戶了解軟件產品功能、軟件產品頁面與軟件產品使用點,從而讓用戶在原型體驗環節進行問題反饋和問題分析,在此基礎上提高軟件設計環節以及后期軟件應用環節的客戶體驗。第二,用戶應該完成清晰描述任務,描述內容包括軟件定位和軟件需求,描述工作能幫助技術人員進一步了解軟件開發需求并進行深入分析,可以有針對地改進后期開發工作。假如,用戶描述比較模糊,將有一定概率發生產品模型設計工作不夠完善情況,相關人員在后期需要進行多次調整,從而不斷提高開發效率,降低延期開發風險。
(2)生命周期開發方法分析
就生命周期開發而言,此方法在軟件整體結構方面比較清晰,在開發復雜軟件方面具有明顯優勢。生命周期軟件開發方法具有多樣性,相關人員在開發環節依據分解后的各部分工作需求和問題差異開展問題處理工作,并對軟件開發工作脈絡進行理順。生命周期軟件開發方法具有成本高昂特點,開發周期很長,而且需要很大技術強度,適合應用在大型軟件開發工程中。
(3)自動系統開發方法
和原型技術及生命周期開發方法相比,自動系統開發方法在實際應用時非常明確,能夠在開發環節完成多個設計任務,除設計開發內容和設計開發目的外,還有設計開發要求與設計軟件使用功能,軟件開發人員能夠預先掌握開發方案,降低后期產品開發工作出現問題的概率。與此同時,自動系統開發方法具有很高的自主性,可依據開發人員的興趣與喜好開展產品設計工作,從而提高計算機軟件應用性,讓計算機軟件更加人性化。
(4)分層開發方式
以科學方式正確應用分層開發技術,有利于軟件開發工作深入發展,尤其在技術應用環節可以依據軟件應用范圍和軟件應用功能劃分計算機系統,以提升運行階段的軟件工作效率。分層技術能夠在軟件開發環節依據軟件系統特殊功能層和關聯層進行調整與不斷完善,可明顯提升工作效率,使軟件開發工作更具針對性。利用分層技術不僅可以提升軟件工作效率,而且可以提高軟件運行的穩定性,讓軟件變得更加可靠,原因在于分層技術能夠強化原有工作系統的功能性,提高其穩定程度。就軟件開發而言,分層技術可以使用已有軟件模式與分層模塊接口開展工作,在此基礎上獲得軟件開發經驗,從而促進軟件開發工作自動化。利用分層技術能夠縮短開發測試時間,不斷縮減軟件開發周期,讓軟件開發環節的復雜程度有所降低,分層開發方法適合用在高頻率開發行業。
4計算機軟件開發技術應用研究
經過了幾十年發展,軟件開發技術能夠應用至人們生活的方方面面。接下來,筆者以企業、互聯網、學術研究、農業等領域為例,簡要介紹計算機軟件開發技術的應用情況。
(1)將計算機軟件開發技術應用于企業
計算機軟件開發技術主要應用在企業日常辦公環節,除涵蓋辦公軟件設計,還有企業郵件方面。在具體應用中,軟件開發人員不但要依據企業具體發展需求來展示企業業務和企業成績,而且應該對企業宣傳工作引起重視,讓外界擁有更多渠道了解本企業。例如,為將計算機軟件開發技術應用至企業郵件方面,設計人員會將企業在郵件方面的使用需要當作出發點,使企業郵件在傳輸環節的穩定性要求和安全性要求得到滿足,幫企業建設更加出色的計算機辦公平臺[2]。
(2)將計算機軟件開發技術應用于學術研究領域
隨著軟件開發技術不斷發展,計算機軟件不斷被應用至實際科研階段,在計算機軟件開發技術作用下,科研人員能夠快速得到研究成果,而且能夠為科研工作準確性提供保障。以物理學方面的科研工作為例,工作人員能夠利用相關計算機軟件得到技術參數,在提升科研效率的同時提高科研結果的準確性。
(3)將計算機軟件開發技術應用至互聯網
計算機軟件開發技術于互聯網領域的應用重點包括網絡頁面設計工作和網絡服務裝置更新工作。首先,在網絡頁面設計方面,如今常用網頁設計軟件除CSS軟件和JSP軟件外,還有PHP軟件,工作人員運用以上軟件可以按照已有計算機網頁進行改進,讓相關需求群體能夠接受計算機技術。其次,就網絡服務裝置來說,計算機軟件的應用體現在開發互聯網驅動系統方面,可讓計算機在穩定狀態下運行,同時達到提高計算機運行效率目的[3]。
(4)將計算機軟件開發技術應用于農業領域
在農業領域應用計算機軟件開發技術,能夠通過科學種植技術幫助農業種植工作提升產量。就農業種植環節來說,計算機軟件開發技術能夠應用至施肥控制環節和澆水控制環節,讓我國農業向信息化方向和自動化方向發展。
5計算機軟件開發技術發展趨勢分析
(1)計算機軟件開發技術具有應用化趨勢和全面化趨勢
計算機軟件的重要功能是為用戶提供服務,所以計算機軟件開發技術需要將服務用戶當作起點,相關人員應該提高計算機軟件的可用性,高效設置計算機軟件功能,為用戶的工作和生活提供便利。如今計算機軟件更新速度逐漸加快,同類軟件的競爭越來越激烈,無論是辦公、購物還是休閑軟件,只有提供更加優質的服務才可以在軟件市場獲得一席之地,使企業獲得更大的經濟效益。在發揮軟件應用的服務功能時,工作人員不但要對計算機軟件操作便捷性和計算機軟件兼容性進行考慮,還應考慮計算機軟件反應速度與軟件安全穩定性。如今,對人們的生活來說,計算機的重要性愈發凸顯,是人們生活和工作的重要工具,計算機之所以不可替代,是因為計算機軟件已經扎根于人們生活的各個方面。因此,計算機軟件開發工作要經過全面考慮,保障軟件設計工作的周密性,不但要達到計算機軟件設計目標,還要為計算機軟件安全性和穩定性提供保障。與此同時,從事計算機軟件開發工作的相關人員要發散思維,對全新方向進行開辟,設計出特別的軟件功能,讓計算機潛能得到發揮,促進信息時代發展[4]。
(2)計算機軟件開發技術具有智能化趨勢和網絡化趨勢
應用智能化技術的設備越來越多,人工智能離人們的生活不再遙遠,如無人駕駛汽車與能夠和人類下棋的機器人等。計算機軟件位于科技前沿,在將來的發展過程中更加需要順應時代發展。相關人員能夠在計算機軟件設計環節設置對應算法,不但要貼合人們的思維水平,還應貼近人們的生活方式,在提高計算機軟件開發質量的同時提升軟件開發效率。計算機與網絡之間具有密切聯系,互聯網不但能夠改變人們的生活,還可以推動科技水平不斷進步。現階段,網絡是人們生活和工作的重要平臺,也是市場發展的重要途徑。在網絡環境下,計算機軟件傳播范圍得到擴張,無論是優秀方案還是錯誤經驗均可分享給他人。此外,人們通過網絡平臺能進行世界范圍的軟件交流,所以網絡將會變成軟件開發技術發展的理想路徑。
(3)計算機軟件開發技術具有開放化趨勢和融合化趨勢
在世界發展過程中,開放是主旋律,計算機軟件開發技術也不例外。計算機軟件開發工作不但需要相關人員具有創造性思維,還要具有豐富的想象力。在軟件開發工作中,相關人員和有關部門之間的溝通必不可少,工作人員應具有包容心態,迎合所有軟件開發觀點和軟件開發理論,以提高自身專業能力。此外,在計算機軟件開發技術發展過程中,不但源代碼和軟件標準要向外開放,軟件設計內容同樣要做到向外開放,確保計算機軟件開發產業能夠持續發展。對計算機軟件開發技術來說,融合化趨勢體現在以下兩方面:第一,融合即理念上的融合,計算機軟件開發工作能夠取長補短。具體來說,不同領域在軟件開發技術核心應用方面和軟件開發技術方向上不盡相同,但是開發技術存在共同點,取長補短方可幫助軟件開發技術不斷進步。第二,融合化趨勢即軟件開發技術和其他領域技術進行轉換。例如,軟件開發不但能夠和電氣化及自動化融合,還能夠融合機械化,軟件開發技術在轉換之后能夠具有智能化特點和多樣化特點,如此一來,計算機軟件功能將得到加強,軟件能夠在市場上具有更強的競爭力。因此,開放融合趨勢可讓軟件開發技術保有活力,讓計算機軟件水平得到提升[5]。
6結束語
對用戶和計算機來說,計算機軟件是二者聯系的紐帶,同時計算機軟件可促進信息時代發展和社會生活方式不斷改變。計算機軟件需通過軟件開發技術為用戶提供服務,隨著新時期來臨,相關人員更加應該對目前計算機軟件開發技術應用情況進行總結,找出軟件開發技術短板,對軟件開發技術發展趨勢進行探索,從而完善計算機軟件功能,進而為計算機軟件行業健康發展提供保障。
參考文獻:
[1]朱婭晶.新時期計算機軟件開發技術的應用及發展趨向研究[J].計算機產品與流通,2020(11):42.
[2]楊雨佳,袁冠彬.淺論新時期計算機軟件開發技術的應用及發展趨勢[J].計算機產品與流通,2020(2):31.
[3]翟陽陽.淺論新時期計算機軟件開發技術的應用及發展趨勢[J].計算機產品與流通,2019(5):12.
[4]姚尚.在新時期下計算機軟件開發技術的應用現狀及發展趨勢分析[J].計算機產品與流通,2019(5):25.
[5]張紅.試談新時期計算機軟件開發技術的應用及發展趨勢[J].電腦編程技巧與維護,2019(4):10?12.
作者簡介:
徐勇(1976—),本科,高級工程師,研究方向:指揮控制自動化。