徐淑鋒
摘 要:計算機技術的發展帶動了信息網絡的發展,改變了人們的生活方式和質量。現如今,計算機作為人類智慧的延伸產物,被廣泛應用在各大領域。作為計算機的基礎和核心,軟件開發技術產業日益發展,成為我國主要的信息產業支柱。
關鍵詞:計算機 軟件開發技術 原型開發法 Web Services
引 言
計算機軟件開發技術是一種伴隨著計算機發展而言衍生出來的一種新型技術,其發展程度和應用標準是衡量一個國家信息化發展水平的主要標準。本文先介紹了計算機軟件的種類,然后分析了計算機軟件技術開發方式,最后分析了目前常用的計算機軟件開發技術和發展趨勢,希望對我國計算機軟件開發事業的不斷發展有一定幫助。
1、計算機軟件的種類
1.1系統軟件
計算機系統軟件的主要功能是促使計算機系統各個獨立軟件能相互協調,是確保計算機系統持續穩定運行的主要軟件。比如:計算機數據管理系統、編譯器、操作系統、文件管理系統等都屬于系統軟件的范疇。從客觀角度而言,系統軟件是用戶和計算機連接的工具,通過操作系統完成硬件訪問、用戶控制和應用軟件的執行及加載。
1.2應用軟件
應用軟件是為滿足用戶的某種特定需求而開發的軟件,提升用戶解決問題的效率,比如:OFFICE軟件。應用軟件還可以圖像瀏覽器等特定程序。從本質上而言,應用軟件是為力對各種實際問題進行解決而編制的計算機應用程序,如:財務系統、有限元計算軟件等都屬于計算機應用軟件。
2、計算機軟件開發方法
計算機軟件開發具有很強的綜合性和系統性,為簡化開發流程,提升開發效率,就需要應用一些開發方法。每一種計算機軟件開發方法的特點存在較大差異,但其最終的目的都是為了開發出一款性價比較高的計算機軟件,常用的計算機軟件開發方法有以下幾種:
2.1基于全生命周期的軟件開發技術
很多計算機軟件的開發都具有從周期性,分為軟件定義、軟件開發、軟件維護等工程,并且每個過程都有其特定的制定標準。將這些過程整合到一起就是一款計算機的全生命周期。通常情況下,計算機軟件的全生命周期在6個月下,大體上可以分為9個基本階段,具體情況如圖1所示:
這9個基本階段所解決的問題各不相同,但總體而言,上一個階段都為下一個階段準備或者做鋪墊,直到完成計算機軟件開發的全生命周期。
2.2原型開發法
基于全生命周期的計算機軟件開發法每個階段都要其獨特的內容和執行標準,并且在開發前,軟件設計人員需要準確掌握用戶對計算機軟件的實際需求,并依次為依據進行軟件開發研究。如果用戶沒有給出詳細的功能要求,或者計算機軟件設計人員無法準確判斷計算機軟件的實際使用范圍,就可以應用原型開發法來確保開發的計算機軟件能滿足用戶的基本需求,再通過待開發軟件的基礎構建,就可以逐步完善整個軟件系統,從而更好的滿足用戶需求[1]。
2.3自動式開發法
隨著計算機軟件技術的不斷發展,計算機軟件編程語言的功能愈發強大,通過合理應用編程軟件,就可以根據自身的實際需求開發出相應的計算機軟件,有效促進了計算機軟件開發事業多元化的發展。同時此種軟件開發方法還大幅度簡化了軟件開發流程,使得計算機軟件開采更加簡單高效,也是目前全球計算機軟件開發的主要發展趨勢。
3、目前計算機軟件開發中常用技術
3.1XML技術
XML技術是一種簡單靈活的文本格式的可擴展標記語言,是SGML的子集,比較適用于在Web上多種數據源之間的數據交換。和其他軟件開發技術相比,XML技術最大的優點是既能進行結構數據存儲,還能進行非結構數據存儲。目前XML技術被廣泛應用在e-Learning計算機應用系統開發中,此外一些網絡設備制造商的CISCO、JUNIPER等計算機軟件都支持XML技術。
3.2Web Services技術
Web Services技術一種基于分布式程序的軟件模塊,是一種基于XML技術的產物,促使人們可以在不同的地方都可以訪問Web上的數據。被廣泛應用在網絡訂票、電子商務、電子政務等領域,比如:DHCP、DNS、FTP等都是通過Web Services技術開發的計算機軟件。
3.3面向對象的編程
在過去的5~10年里,面向對象的OOP技術在計算機軟件開發領域中占據主導地位,起始于Smalltalk技術,發展于C++和Pascal,成熟與Java技術,VB.NET和C++聯合技術是面向對象編程計算機軟件開發的主要發展方向[2]。
3.4JavaScript技術
JavaScript是計算機軟件開發的的主要腳本語言,主要應用在瀏覽器軟件開發中,特別是在Web計算機應用軟件開發時,JavaScript技術更是重中之重。在具體應用中,也可以作為一種服務器端腳本語言進行應用,在計算機軟件可以順利執行操作指令的主要技術。
3.5SQL技術
在進行計算機數據庫查詢中,SQL雖然只是一種基本操作,但對計算機軟件的運行有中重要意義。在大數據的背景下,SQL技術可以快速準確的從海量數據中提取有效價值的數據,具有重要的應用價值,合理應用SQL技術,是計算機軟件編程的重中之重。
4、計算機軟件開發技術的具體應用
進行計算機軟件開發技術研究的主要目的促使計算機更好的為人們服務,因此,在計算機軟件開發時要遵循價值實用、操作便捷的原則。比如:應用兩種不同的開發方式開發兩款計算機軟件,第一個軟件用Web+Xml+ActiveX模式來開發;第二軟件用VB6.0+Acess來開發。并安裝到計算機客戶端中進行應用,應用結果表明,第一個計算機軟件需要重新安裝ActiveX組件并調整瀏覽器設置,才能正常使用。而第二個軟件可以安裝后就可以直接應用[3]。主要原因是:無論是VB6.0還是Acess驅動都能和計算機系統實現兼容。而Xml和ActiveX會受到計算機操作系統版本和瀏覽器安全設置的限制,需要調整后才能使用。VB6.0+Acess開發的計算機軟件雖然兼容性比較強、運行比較穩定,但隨著使用時間的增加,內部存儲的數據越來越多,從而影響軟件運行效率,需要進行定期的人為轉檔,才能高效運行[4]。
在信息化時代,計算機是各行各業常用的辦公軟件,達到提升工作效率。目前計算機技術已經演變為一種大眾化的工具,使用人員只要掌握計算機的基本操作原理,都可以良好的使用計算機。因此,在進行計算機軟件開發時,開發人員要根據用戶的實際需求進行合理開發,才能充分發揮計算機軟件功能強大,操作便捷的作用和價值。
5、計算機軟件開發技術的發展趨勢
第一,智能化。隨著人工智能的不斷發展,應用領域逐年拓展,計算機軟件開發技術需要順著這智能化的方向發展,才能與時俱進,更好的為人類服務。
第二,融化化。將傳統的電氣化、機械化、自動化等計算機軟件操作系統通過合理的軟件開發技術融合為智能化、智慧化的軟件核心技術,可大幅度提升企業的市場競爭力。
第三,服務化。在計算機軟件開發時要本著“以人為本”的原則,在滿足用戶實際需求的基礎上,將最優秀的設計理念和先進的技術一同呈現給客戶,才能提升客戶的滿意度,促使軟件開發企業持續發展。
第四,開放化,開方化指的是計算機條件開發技術要對外開放,緊跟國際時代發展潮流,不斷學習全新的計算機軟件開發技術,并將先進的科學技術融入到軟件開發中來,不斷完善軟件開發技術。同時也要不斷創新計算機軟件開發技術, 以開發出更新型的計算機軟件,提升軟件的性能和質量。
6、結束語
綜上所述,本文結合理論實踐,研究了計算機軟件開發技術,研究結果表明,在信息時代,計算機已經成為人們生活和生產的主要工具,計算機軟件開發技術需要不斷創新,才能與時俱進更好的滿足人們需求。因此,在具體開發中,要融入先進的開發技術,既要提升計算機軟件的性價比,也要滿足人們的實際需求,逐步提升服務質量。
參考文獻
[1] 郭瑞,張磊.基于分層技術在計算機軟件開發中的應用[J/OL].電子技術與軟件工程,2018(21):39.
[2] 康晶晶.計算機軟件開發技術及其應用[J/OL].電子技術與軟件工程,2018(21):41.
[3] 侯風茂.分層技術在計算機軟件開發中的應用[J/OL].電子技術與軟件工程,2018(20):42.
[4] 呂盟.計算機軟件開發應用技術與未來展望[J].電腦迷,2018(11):230.