前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟件開發(fā)與應用主題范文,僅供參考,歡迎閱讀并收藏。
關鍵詞:計算機 應用 軟件 開發(fā)技術
中圖分類號:TP 文獻標識碼:A 文章編號:1007-0745(2013)06-0349-01
1引言
當處于20世紀50或60年代的事前,人們是通過手工方式來實現(xiàn)軟件系統(tǒng)開發(fā)的工作,這就簡單地認為計算機軟件即為程序。伴隨著操作應用化、經(jīng)濟商業(yè)化、通用兼容化與大型擴展化等各種形式軟件的相繼開發(fā),軟件系統(tǒng)的開發(fā)設計者慢慢地感覺到需要提供有一定程度規(guī)范化的文件用于保證程序從開發(fā)設計、調試處理與運行顯示等環(huán)節(jié)的順利完成。由此直至20世紀的70年代時期,社會上認為軟件不但只是程序而且應當包含開發(fā)設計、調試使用、維護處理等這方面執(zhí)行所需要的所有文件[1]。直到20世紀80年代的時期,國際標準化組織為軟件工程給出了官方的定義,即為計算機應用程序、實現(xiàn)這程序功能所需要應用的方法、規(guī)定以及相關的文件與在計算機系統(tǒng)上執(zhí)行所需要的數(shù)據(jù)信息都稱之為計算機軟件。
2應用軟件開發(fā)技術
2.1生命周期法
生命周期方法定義了根據(jù)時間角度對于軟件實行定義、開發(fā)與維護的綜合復雜問題進行相應分解,可以分為若干個不同的功能階段。每一個對應階段的開始與結束一般都會有嚴格的制定標準,上一個階段的結束代表著下一個階段的開始。制定標準作為每一個階段都應當提交高質量形式的文件,軟件相應的生命周期通常會分成六個不同的階段。
2.2原型化方法
傳統(tǒng)模式的生命周期法相應理論基礎相對比較嚴密。對于通常情況的軟件實際開發(fā)過程,應當通過嚴格過程的定義與事先說明,并且要求對軟件實踐開發(fā)人員與使用用戶在操作系統(tǒng)對應的初始階段,應當對整一個的功能結構與數(shù)據(jù)信息需求做出全面系統(tǒng)、準確細致而深刻地肯定。一般情況下使用用戶制定出概括性的軟件實現(xiàn)目標然而無法表達具體的輸入或者輸出要求。軟件開發(fā)實踐人員很有可能不能夠確保算法的執(zhí)行處理效果、操作系統(tǒng)的兼容性與被用戶使用的人機界面模式[2]。
2.3原型的三種形態(tài)
2.3.1紙上模式原型。這一種紙張與墨水的實際模型對于軟件系統(tǒng)上的一部分特點進行相應的描述。
2.3.2工作模式原型。制定使用所需軟件過程中的一部分相應功能,使其能夠在計算機系統(tǒng)上執(zhí)行處理,能夠讓使用用戶與實踐開發(fā)者在各種程度上實現(xiàn)了解。
2.3.3現(xiàn)有模式原型。使用一個能夠真正運行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分應當在新的開發(fā)過程實行改進與完善。
2.4原型法開發(fā)過程
利用原型法開發(fā)軟件大致經(jīng)過可行性研究階段、確定系統(tǒng)的基本要求階段、建造原始系統(tǒng)階段、用戶和開發(fā)人員的評審階段、開發(fā)人員修改系統(tǒng)階段。
2.5 自動形式的系統(tǒng)開發(fā)方法
此類方法的特征在于使用了第四代技術所包括的許多軟件開發(fā)設計工具,使得軟件實踐開發(fā)者只需要說明軟件所需要進行實現(xiàn)的具體內容,卻沒有必要說明怎樣去實現(xiàn)處理。4GT 的軟件實踐工具可以依據(jù)系統(tǒng)規(guī)定從而進行需要的分析,達到自動設計與自動編碼的目的。在軟件工程的實踐開發(fā)過程當中,不能夠武斷地去選取某些特別的方法,應該跟相應的使用特征來決定所需要使用的方法[3]。
3.應用軟件維護方法
3.1對軟件工具的模塊化以及質量技術進行提升
現(xiàn)代模式軟件的開發(fā)具體工作中不斷意識到可維護性的關鍵作用,所以在實際開發(fā)過程當中通常都會對其進行考慮,相應軟件的實踐開發(fā)工作應當需要減弱成本達到提升質量的目的,從而做到兩者最有效的方式。所以就把軟件開發(fā)實踐過程實行模塊化分割處理,這樣就能夠依據(jù)需求對相應功能模塊執(zhí)行增加、修改與刪減等操作反而不必要進行整體性地調整,同時不會對其他的模塊產(chǎn)生相應影響,通過這樣的形式能夠完成程序需要的功能增加、修改、刪除與查詢等處理操作。
3.2創(chuàng)建精密的軟件品質目標和優(yōu)先級
應用程序的維護性應當具有可理解的、可靠的、可修改、可測試的、可移植的、可以使用與效率高等各種特點。為了能夠達到這些目的,相應付出的相當大的代價,然而這也未必是可行的。一部分運行質量特點存在著互補性的特征,比如可理解性、可測試性、可理解性與可修改性等各個具體方面。所以其它一部分質量特點會產(chǎn)生互相矛盾的結果,比如效率、可移植性、效率與可變性等方面。
3.3選有可維護的程序設計語言
依據(jù)程序的可維護性特點,選擇合適的程序設計語言,這方面的影響是非常大的。低級別的編程語言為機器語言與匯編語言,這是十分難以理解與掌握,同時更加難以對其實行維護工作。高級別的語言則顯得易于理解,然而作為高級別編程語言,其難易程度的區(qū)別也是應當是可以理解的[4]。
4 結束語
目前階段計算機系統(tǒng)技術在整一個國民經(jīng)濟領域之中包含了十分廣泛的應用,對于人們的實際日常生活,計算機系統(tǒng)技術顯示出無處不在的特點,把軟件技術視為其內部結構靈魂的計算機信息化系統(tǒng),對于系統(tǒng)的高度集成化、結構功能分布化、信息多元化與功能智能化等各系列新型方向的趨勢發(fā)展越來越重視,并且能夠逐步在實踐過程中得以實現(xiàn)。在實際軟件開發(fā)的各個過程階段中,軟件的可維護性保持在這一階段而都成的,所以應當在整一個軟件開發(fā)過程中提升軟件相應的可維護性。
參考文獻:
[1]王熾鴻.計算機輔助設計[M].北京:機械工業(yè)出版社,1998.
[2]丁劍潔,基于度量的軟件維護過程管理的研究[D],西北大學,2006.
計算機程序語言,顧名思義,是指計算機用于識別和執(zhí)行程序員操作的指令的集合,主要是依賴二進制碼表示。從語言的逼到形式上來看,計算機程序語言系統(tǒng)化強,對于指令的辨識有一定的程序性。作為一套用來描述和實現(xiàn)計算過程的人工語言符號系統(tǒng),計算機程序語言具有規(guī)則化、迅速化和系統(tǒng)化的特點,可直接執(zhí)行人工指令,靈活易識記。而從技術的角度來看,計算機程序語言作為人與計算機通訊的必要工具,它在貯存某一對象的信息的同時,也在將此信息傳遞給下一個指定對象,并對其的進一步行動作出指令。計算機程序語言通常都能夠對客觀世界予以抽象的描述和解決,直觀性好,占用空間少,而這些解決方法,常常是一個通用的符號集合,即計算機程序語言。用戶在使用計算機程序語言的同時,也在通過程序語言的執(zhí)行把有待解決的問題進行處理和翻譯,并形成相應的解決辦法以進行下一步的操作。作為一種形式化的語言,計算機程序語言不但克服了常規(guī)機器語言難以理解、難以讀寫且容易出錯的缺點,還具有比一般的人工語言更大的精確性與適應性,同時還因其含有巨大的信息量而具有廣泛的用途和重大意義。人門在使用這種程序化的人工語言符號系統(tǒng)的過程中,可以有效地將有待解決的復雜的問題轉而形式化為助記符號進行進一步的運算,從而大大解放了人工勞動了,更釋放了空間,同時又使原來很多不能實現(xiàn)的東西得到了解決,并由此推動了科學的發(fā)展。但計算機要真正理解程序化語言,必須要有相應的硬件與軟件做支持,才能進行高效的運算和編程。
2計算機程序語言的結構
一般來說,計算機程序語言在整體結構上主要包括高層語言和低層語言兩個層次,以及四個基礎部分,包括:1)基本字符集?;咀址且粋€系統(tǒng)支持的所有抽象字符的集合,這些抽象字符可以包括各國家文字、標點符號、圖形符號、數(shù)字等,具有緊湊性和可觀察性的特點。作為專門的人工語言符號,基本字符集是計算機計算值任何一種程序化的語言得以順利運行的基礎。2)語法規(guī)則。如果說基本字符集是基石,語法規(guī)則就是鋼筋,包括詞法規(guī)則和語法規(guī)則兩大主要部分。詞法規(guī)則描述主要負責從基本字符集到形成獨立的單詞,而語法規(guī)則主要負責由單詞構成語句、程序等更大的語法單位。3)語義規(guī)則。有了鋼筋就要有水泥,語義規(guī)則充當?shù)木褪沁@個角色,它主要用來給出單詞、句子及更大語祛單位以確切的含義。4)語用規(guī)則,主要用來研究相應語言的實現(xiàn)問題。
3計算機程序語言解析
3.1計算機匯編語言
對于計算機出現(xiàn)語言而言,最為根本的就是計算機匯編語言。作為最初應用于計算機程序中的一種基礎語言,一般情況下將其叫做低等級或低層的語言類別。由于本身是針對機器而言的,所以計算機語言中的匯編語言能耗費的系統(tǒng)空間非常有限,同時,其還必須具有更為便利的優(yōu)勢。盡管優(yōu)勢多多,歷史久遠,但低層計算機程序語言這一語言存在的不足也極為顯著的,尤其是其在移動性能上存在一定的缺陷,極易出現(xiàn)系統(tǒng)的故障,并最終導致系統(tǒng)運作高效性無法實現(xiàn)的情況。
3.2計算機高級語言
通常情況下,計算機所接受和執(zhí)行的計算機程序語言即我們所稱的高級語言,比如BASIC、PASCAL、C、COBOL、FORTRAN等。然而計算機并不能直接地接受和執(zhí)行用高級語言編寫的源程序,必須通過對高級源程序的翻譯才能進行下一步的操作。計算機只有配備了相應的高級語言的編譯或解釋程序,才能識別和執(zhí)行上行的指令。常規(guī)傳統(tǒng)的計算機高級語言需要在軟件技術開發(fā)和計算機進行運算操作的時候,依賴另外的編譯程序,這就使計算及高級語言相較于計算機匯編程序語言來講,在程序規(guī)劃設計的時候要求極為細致,而太過細致則往往會導致不能實現(xiàn)對象的集成工作。
4計算機程序語言的發(fā)展
計算機程序語言的發(fā)展受著多種因素的影響與制約,表面上看,其發(fā)展直接受到計算機硬件、軟件不斷改善進步的推動,而歸根結底,計算機程序語言的變革是受到社會生產(chǎn)、科學研究和社會生活需要的推動的,離開了生活和社會生產(chǎn)的計算機程序語言,將一無所值。19世紀到20世紀中葉可以看做計算機程序語言發(fā)展的第一階段,也就是機器語言和匯編語言階段,這一階段內出現(xiàn)了世界上第一臺計算機和世界上第一個程序員,她為分析機編制的程序,用的設計語言就是分析機的機器語言。隨著二十世紀四十年代時第一臺電子數(shù)字計算機的誕生,現(xiàn)代程序語言也正式面世。若果說機器語言是機器的指令代碼,那么匯編語言則是機器語言的符號化,電腦操作程序員需要做的就是通過各種語言程序對機器的內存單元和工作和工作單元添加一組硬件指令,但此時指令和其操作的存貯單元之間是沒有直接的對應關系的。
5基于計算機高級語言的軟件開發(fā)分析
隨著計算機程序語言的不斷發(fā)展,其應用也越來越廣泛,計算機高級程序語言的應用主要是針對軟件開發(fā)而言。網(wǎng)頁開發(fā)其實是相對較為簡單同時也是應用較為廣泛的一項技術運用案例,涉及比較綜合性的代碼開發(fā)技術,不論是了解客戶需求、計算需求分析、軟件開發(fā)設計都需要計算機程序語言的參與,且其在網(wǎng)絡編程工作的每一步都體現(xiàn)著關鍵的應用價值。就軟件開發(fā)來說,最為基礎也是最為關鍵的就是計算機的程序語言的設計,完成這一環(huán)節(jié),才能設計、開發(fā)出滿足用戶所需的功能作用,并最終完成計算機技術人性化應用的目的。
6結語
關鍵詞:計算機;應用軟件;開發(fā);維護水平;服務功能
加強計算機應用軟件的開發(fā)和維護,有利于擴大其實際應用范圍,推動相關行業(yè)的快速發(fā)展。在對應用軟件開發(fā)的過程中,技術人員應結合當前計算機網(wǎng)絡的實際發(fā)展概況,選擇有效的技術手段及開發(fā)程序,從不同的方面對各種應用軟件的性能可靠性進行必要的測試及評估,增強計算機應用軟件的適用性。與此同時,為了延長計算機應用軟件的使用壽命,最大限度地滿足人們的實際需求,應做好應用軟件的維護工作,優(yōu)化其使用過程中的服務功能,提高應用軟件的服務效率。
1計算機應用軟件的相關內容
結合計算機系統(tǒng)的組成結構,可知其中硬件系統(tǒng)及軟件系統(tǒng)運行效率的提高,有利于完善計算機系統(tǒng)的服務功能。計算機硬件系統(tǒng)主要是指確保計算機正常使用的各種硬件設備及匹配元件;計算機軟件系統(tǒng)主要是指確保計算機正常運行的各種程序及文檔,關系著計算機的運行效率及服務范圍。計算機軟件系統(tǒng)的正常運行依賴于系統(tǒng)軟件及應用軟件。其中,系統(tǒng)軟件作為軟件系統(tǒng)的核心控制部分,控制著計算機硬件的合理運用,對相關元件實際作用的發(fā)揮起著重要的指導作用,在計算機系統(tǒng)中占據(jù)著重要的地位;應用軟件相比計算機系統(tǒng)軟件,有著自身的特點:它主要是為了滿足不同使用者的實際需求而開發(fā)的軟件,實際應用范圍廣,種類豐富,間接地優(yōu)化了計算機系統(tǒng)運行過程中的服務功能。
2計算機應用軟件的開發(fā)
2.1開發(fā)過程中的需求分析
為了使計算機應用軟件使用時能夠取得預期的效果,需要注重軟件開發(fā)中的需求分析。需求分析過程中不僅需要考慮用戶的實際需求,也應做好相關的市場調查工作,增強應用軟件的適用性。計算機應用軟件需求分析要點主要包括:(1)在初步的分析基礎上,構建出符合應用軟件開發(fā)的參考模型;(2)對影響模型正常使用的各種外在因素進行及時的清除,并采取有效的方式實現(xiàn)模型的抽象化處理;(3)做好軟件系統(tǒng)所需應用軟件及參考模型的對比分析,不斷地完善相關的內容,并加強對各種需求的嚴格審核,最大限度地滿足使用者的實際需要。
2.2開發(fā)過程中的軟件設計及相關程序編碼
在開發(fā)計算機應用軟件的過程中,結合需求分析結果,需要進一步地開展軟件設計及相關程序編碼工作,確保所有的應用軟件在使用中能夠取得預期的效果。具體表現(xiàn)在:(1)結合應用軟件的開發(fā)需求,利用模塊化的設計方式優(yōu)化系統(tǒng)功能,獲取相關的數(shù)據(jù)及程序,促使不同模塊設置中有著對應的運行程序代碼;(2)作為應用環(huán)節(jié)開發(fā)的重要組成部分,程序代碼的正確編寫有利于實現(xiàn)軟件應用功能的構建。因此,開發(fā)應用軟件的過程中技術人員應結合軟件的功能,運用合理的語言進行代碼編寫,確保應用程序的正常運行。通過對開發(fā)過程中應用軟件的有效設計及程序編碼的編寫,有利于增強應用軟件的可靠性,更好地滿足用戶的實際需求。
2.3開發(fā)過程中的系統(tǒng)測試
當應用軟件開發(fā)完成后,需要利用系統(tǒng)測試的方法對應用軟件的功能特性進行綜合評估,從而為應用軟件中存在的缺陷及錯誤的及時處理提供可靠的保障,確保計算機應用軟件投入使用后的正常運行。在具體的測試環(huán)節(jié),應進行單元測試及綜合測試,檢查開發(fā)得出的應用軟件功能能否滿足使用者的需求,評估應用軟件使用中的安全可靠性。當系統(tǒng)測試中發(fā)現(xiàn)開發(fā)得到的應用軟件存在缺陷時,需要采取必要的措施進行及時的處理,為后續(xù)軟件的正常投入使用打下堅實的基礎。
3計算機應用軟件的有效維護
作為計算機軟件系統(tǒng)的重要組成部分,應用軟件的有效使用有利于滿足用戶的各種需求。但是,由于某些客觀存在因素的影響,可能會降低計算機應用軟件運行的穩(wěn)定性,因此,需要注重計算機應用軟件的有效維護,確保其在使用的過程中能夠維持計算機系統(tǒng)正常運行并滿足用戶的實際需要,為其應用范圍的不斷擴大打下堅實的基礎。通過對計算機應用軟件組成結構及服務功能的分析,可知加強應用軟件有效維護的主要原因包括以下方面:(1)對應用軟件實際應用中出現(xiàn)的錯誤進行及時的糾正,采取必要的措施消除這些程序造成的影響,確保計算機應用軟件的正常使用;(2)為了對計算機應用軟件的服務功能進行不斷的優(yōu)化,需要在有效的維護方法的作用下,增強應用軟件的性能可靠性,擴大其實際的應用范圍;(3)為了使計算機系統(tǒng)與硬件環(huán)境在正常運行中有著良好的適應性,應加強應用軟件維護,優(yōu)化計算機系統(tǒng)應用過程中的服務功能;(4)確保應用軟件使用過程中的安全可靠性,降低軟件故障的發(fā)生率。當計算機應用軟件投入使用后,為了延長其使用壽命,增強應用軟件使用過程中的安全可靠性,系統(tǒng)在可靠的維護技術手段及維護機制的支持下,注重應用軟件性能的檢查,減少應用軟件維護難度的同時提高其整體質量。在對應用軟件進行維護的過程中,應結合應用軟件維護的原因,明確具體的維護流程,確保計算機應用軟件維護的有效性。計算機應用軟件維護流程主要包括以下方面:(1)注重計算機系統(tǒng)軟件的有效維護,確保計算機系統(tǒng)能夠長期處于穩(wěn)定高效的運行狀態(tài),優(yōu)化系統(tǒng)服務功能的同時降低各類故障的發(fā)生率;(2)由于計算機軟件系統(tǒng)中包含著許多應用程序,客觀上加大了系統(tǒng)資源的消耗量,影響著系統(tǒng)的運行效率,因此,需要結合專業(yè)維護技術手段的優(yōu)勢,對計算機系統(tǒng)中存在的某些應用軟件進行定期的清理,釋放系統(tǒng)空間的同時提高系統(tǒng)的運行效率;(3)加強計算機應用軟件的定期更新,結合新版應用軟件的優(yōu)勢,為用戶提供良好的體驗模式,在增強系統(tǒng)應用軟件適用性的基礎上完善其服務功能,為計算機應用軟件實際應用范圍的擴大打下堅實的基礎;(4)在對計算機應用軟件進行維護的過程中,應注重與使用者的溝通交流,促使應用軟件使用中存在的問題可以得到及時有效的處理,提高應用軟件維護效率的同時降低其未來使用中應用程序出錯的概率。同時,需要結合用戶的實際需求,實現(xiàn)對計算機應用軟件的定期維護。
4結語
做好計算機應用軟件的開發(fā)和維護工作,可以為人們的日常生產(chǎn)生活提供更多的便利,保持相關行業(yè)生產(chǎn)計劃實施中的高效性。因此,為了使應用軟件在實際的應用中達到預期效果,需要開發(fā)人員充分做好市場調研工作,開發(fā)中考慮各種客觀存在的影響因素,靈活運用開發(fā)工具及先進的開發(fā)理念,提高計算機應用軟件開發(fā)效率的同時增強其實際的應用效果。同時,構建完善的維護機制,加強專業(yè)技術人員應用軟件維護能力的有效培養(yǎng),可以為計算機應用軟件使用壽命的延長及服務效率的提高打下堅實的基礎。
參考文獻
[1]陳潔.計算機應用軟件的開發(fā)和維護要點剖析[J].信息系統(tǒng)工程,2016(8):184.
[2]徐湘艷.計算機應用軟件的開發(fā)和維護探索[J].電子測試,2016(11):85-86.
[3]胡蓉.淺析計算機應用軟件的開發(fā)和維護[J].電子技術與軟件工程,2015(20):60.
1.對計算機軟件開發(fā)中的分層技術的認識
計算機軟件開發(fā)中,分層技術是一種關鍵性的技術手段。分層技術指的是將不同過程的解決方案在不同概念層中進行綜合應用處理,使系統(tǒng)能夠形成一種垂直結構。在這種垂直系統(tǒng)中,每個層次都是以平等的關系存在。分層技術在軟件開發(fā)中應用,能使軟件開發(fā)的構架更為合理。雖然,計算機軟件開發(fā)在不斷的升級發(fā)展,軟件開發(fā)的架構也從最初的單層架構不斷升級,升級為雙層架構,這種雙層架構能夠提升到計算機軟禁系統(tǒng)的系統(tǒng)功能。但在軟件開發(fā)過程中,雖然軟件系統(tǒng)發(fā)展為雙層架構,但這種雙層架構也有一定的不足,主要是這種雙層架構不能滿足計算機軟件應用發(fā)展的新需要,不能滿足用戶的計算機應用新要求,因此,還需要使用分層技術手段對軟件系統(tǒng)做進一步的升級。
分層技術是計算機軟件開發(fā)中需要應用到的一種非常重要的技術手段,也是計算機軟件開發(fā)的發(fā)展趨勢,分層技術對促進計算機軟件開發(fā)工作的發(fā)展,對于提升計算機系統(tǒng)的軟件的功能具有重要的作用。計算機軟件開發(fā)的目的是為了生產(chǎn)出能夠滿足用戶需要,滿足社會需要的高質量的軟件產(chǎn)品。對于軟件開發(fā)者而言,生產(chǎn)處滿足社會消費者需要的產(chǎn)品是其重要的工作仟務。而軟件開發(fā)工作是一個非常復雜的工作過程,為了減少軟件開發(fā)時間,提升軟件的實用效率,提升工作效率,必須要有嚴格檢查的構建應用于計算機軟件的開發(fā)系統(tǒng)之中,這樣,才能保障計算機軟件開發(fā)中整個工作的效率,保障軟件的高性能和高質量。
在計算機軟件系統(tǒng)開發(fā)中使用分層構建,使物理硬件和底層構建之間能夠建立起有效的關系,才能提升計算機軟件系統(tǒng)的整體性能和功用。對于計算機軟件整體系統(tǒng)而言,如果缺乏相對嚴格的軟件結構系統(tǒng),軟件的應用就會出現(xiàn)問題。計算機軟件系統(tǒng)是非常復雜,抽象的,使用分層技術可以使計算機軟件系統(tǒng)的抽象化進行提升,并能夠將系統(tǒng)中很復雜的內容整合到軟件開發(fā)的過程中,這樣,就能夠提升軟件系統(tǒng)的整體性和穩(wěn)定性,同時使用戶使用軟件系統(tǒng)工作學習的過程更為簡單快捷,并能夠使軟件開發(fā)的過程體現(xiàn)出結構性特點。使用分層技術,如果一個層次發(fā)生了變化,只有這個層次上會出現(xiàn)問題,而其他的軟件都不會受到影響,對于軟件的整體結構也不會產(chǎn)生很大的影響。在計算機軟件開發(fā)中實用分層技術,軟件開發(fā)的過程就可以得到重復使用,開發(fā)人員只需要對各層次的接口設置為統(tǒng)一標準就能實現(xiàn)軟件開發(fā)過程的重復使用。
2.分層技術在計算機軟件開發(fā)中應用的特點
新形勢下,計算機用戶對相關軟件的性能要求更高了,作為軟件開發(fā)者只有不斷應用新技術手段實踐軟件的升級發(fā)展才能保障滿足用戶的現(xiàn)實需求。在這種形勢下,軟件分層技術手段,模塊化設計手段在計算機軟件開發(fā)中都得到了廣泛的應用,新技術的應用能夠提升計算機軟件開發(fā)的性能和質量,提升了計算機性能和運行效率,使計算機相關軟件的應用更具靈活性和適應性。在計算機軟件開發(fā)中應用分層技術手段,以構建為前提開展軟件開發(fā)工作中,需要進行測試環(huán)節(jié),經(jīng)過測試達到預期的標準后,對軟件操作流程進行進一步的細化處理,這樣,就能大幅度提升軟件實用的效率,提升計算機運行的效率。
在特定的情況下,在計算機軟件系統(tǒng)中實用分層技術手段,能夠為軟件系統(tǒng)的高效穩(wěn)定運行提供一種通用算法,通過使用分層技術,形成不同的分組,不同的分組又構成不同的構建模塊,構建模塊連接底層數(shù)據(jù)庫和構建,這樣軟件就可以實現(xiàn)二分層結構模式。相關研究者可以在二分層機構模式的情況下進一步對系統(tǒng)進行升級,這樣,可以極大地提升計算機軟件系統(tǒng)的功能。分層技術應用于計算機軟件開發(fā)中,可以使計算機相關軟件實現(xiàn)復用功能,并根據(jù)自身的需要進行軟件的開發(fā)升級,可以基于相同的標準,使計算機系統(tǒng)能夠實現(xiàn)軟件與軟件之間的有效連接。
分層技術手段具有較強的拓展性和穩(wěn)定性,在計算機軟件開發(fā)中應用這種技術手段,能夠更好地促進軟件系統(tǒng)的抽象化發(fā)展,并將軟件系統(tǒng)的很復雜的部分在軟件開發(fā)中進行處理,這樣更有益于軟件系統(tǒng)的有效維護,能夠不斷拓展軟件系統(tǒng)的功能。實用分層技術手段,在計算機軟件開發(fā)中如果一個層面上出現(xiàn)了技術性的問題,對其他開發(fā)工作,對其他層面不會造成嚴重的影響,能夠保障整個軟件系統(tǒng)的安全性和穩(wěn)定性。實用分層技術只要保障軟件開發(fā)各層次間都有統(tǒng)一穩(wěn)定的接入口,就能保障能夠形成完整的軟件系統(tǒng)。
3.分層技術在計算機軟件開發(fā)中的具體應用
3.1 雙層分層技術的應用
分層技術在計算機軟件開發(fā)中的應用的最初形式是雙層技術的應用。在雙層技術應用的基礎上,逐漸進行升級發(fā)展為三層、四層設置是更多層次的應用。分層技術不斷升級,極大地提高了軟件開發(fā)的效率,提升了軟件應用的功能和價值,同時技術的升級也節(jié)省了軟件開發(fā)所需要的時間。雙層分層技術,其在軟件開發(fā)中應用的方式主要是由兩個端點實現(xiàn)的,這兩個端點是客戶端和服務器。雙層技術應用先有客戶端通過相關用戶方面的應用技術手段提高用戶可以使用的界面,通過這種界面處理應用中出現(xiàn)的一些邏輯關系,對邏輯關系進行分析。之后,通過服務器進行客戶信息的接收,然后,經(jīng)過數(shù)據(jù)庫對客戶信息進行整理,通過計算和總結進行數(shù)據(jù)處理,之后把相關信息傳送給客戶端進行使用。在計算機軟件開發(fā)中應用雙層技術手段,分析雙層技術的應用情況,可以把握雙層技術的工作理論原理,明白雙層技術工作目標是提升計算機的工作效率。雙層技術應用的條件是:用戶實用的服務器的性能要良好,實用服務器的用戶是少數(shù)。如果這兩個條件缺失,服務器用戶增多就會造成服務器工作計算量大,這樣,服務器工作效能就很差,就會使計算機軟件系統(tǒng)在使用中發(fā)生問題,出現(xiàn)錯誤,計算的反應時間也會增加,甚至會增加成木,嚴重的還可能會造成安全問題,影響到用戶的個人數(shù)據(jù)信息接收的質量。因此,雙層技術雖然在計算機軟件開發(fā)中得到了應用,但因為其存在一定的局限性,難以滿足計算機軟件開發(fā)應用的需求,就需要對雙層技術進行升級,使之能夠向三層技術甚至是其他多層技術進行轉換。
3.2 三層技術的應用
三層技術的開發(fā)應用是在雙層技術的基礎上產(chǎn)生的,通過對雙層技術進行發(fā)展改進,并增加應用服務器,實現(xiàn)三層技術的開發(fā)應用。在三層技術應用中,應用服務器主要功能是幫助計算機用戶進行數(shù)據(jù)的儲存,提升用戶數(shù)據(jù)儲存的量,并不斷提升計算機信息訪問的質量和效率,使人與計算機之間的交互作用不斷增加,從而提升計算機工作的效能,為用戶提供滿意的服務。
三層技術主要結構包括業(yè)務處理結構、界面層次結構和數(shù)據(jù)層次結構等三部分,每一部分結構的功用和價值是不同的,其中界面層次結構主要是對計算機用戶實用軟件的需求通過科學方式進行收集,然后把收集到的信息,將這些客戶需求發(fā)送到之后進行工作的業(yè)務處理結構上去,然后由業(yè)務處理結構對計算機用戶的需求進行分析,根據(jù)分析情況作出相關的申請請求,把這些信息在數(shù)據(jù)層中進行數(shù)據(jù)的提取與分析處理,最后經(jīng)過數(shù)據(jù)層分析業(yè)務層里的相關申請信息,并在數(shù)據(jù)層查詢相關信息,在作出科學分析之后,把相關信息返還給業(yè)務層,然后業(yè)務層再度對這些信息進行處理,之后,把相關處理后的信息轉達到最初的界面層。通過三層技術的應用,可以使計算機軟件工作的整個過程得到優(yōu)化,可以實現(xiàn)數(shù)據(jù)傳輸系統(tǒng)減輕負擔的目的,同時通過這種技術的應用也能夠不斷提升計算機的工作效能。但在實際應用過程中,三層技術依然存在一些不足,因此,需要將雙層技術和三層技術進行融合使用,以發(fā)揮其應用的最大價值。
3.3 四層技術的應用
計算機軟件應用的環(huán)境是很復雜的,在雙層技術和四層技術的應用都難以滿足這種環(huán)境需要的情況下,就需要對分層技術進行進一步的開發(fā)深化,在三層技術的界面層、業(yè)務處理層和數(shù)據(jù)庫層進行設置,通過科學的方式將這三個層面分開,以減低這三個層次之間的相互影響,能夠將三層技術逐漸提升,向四層技術層面發(fā)展。四層技術主要包括的有業(yè)務處理層、Web層、數(shù)據(jù)庫層和存儲層,這是對三層技術手段的一種超越與突破。四層技術的應用原理是,通過業(yè)務層向Web層傳輸數(shù)據(jù)庫層中的分析處理過的結果,然后數(shù)據(jù)與數(shù)據(jù)之間進行交換,四層技術的數(shù)據(jù)庫層介于業(yè)務處理邏輯層和存儲層之間,數(shù)據(jù)庫層能夠隱藏數(shù)據(jù)訪問代碼,能夠把數(shù)據(jù)庫和計算機對象之間的關系反映出來,能夠解決計算機軟件應用中出現(xiàn)的關系和對象之間的差異匹配的問題。四層技術應用于計算機軟件開發(fā)中的功用是顯著的。
3.4 中間件技術的應用
在計算機應用軟件開發(fā)中應用分層技術的過程中,中間件技術的應用有著重要的作用。在計算機軟件應用的過程中,在計算機運行的過程中,應用中間件技術能夠實現(xiàn)計算機與各系統(tǒng)之間的資源的優(yōu)勢互補,中間件技術的應用,能夠減少計算機軟件應用中存在異構和分布集成匯總中存在的很多復雜的問題,能使計算機軟件開發(fā)工作更容易開展。在計算機軟件開發(fā)中應用中間件技術的優(yōu)勢是顯著的,能夠對計算機操作系統(tǒng),應用軟件系統(tǒng)和數(shù)據(jù)庫之間的關系進行優(yōu)化配置,提升計算機軟件開發(fā)的效率并提升軟件運行的安全性能。
關鍵詞:計算機應用軟件;開發(fā)過程;編程語言
引言
在信息化時代下,我們的生活、生產(chǎn)模式都發(fā)生了巨大的改變,比如在計算機技術的不斷進步和發(fā)展下,其為人們的生活就帶來了巨大的便利?,F(xiàn)如今,計算機技術已經(jīng)被廣泛地應用在各行各業(yè)中,并且發(fā)揮著尤為重要的作用。而計算機的運用就是根據(jù)編程語言編寫的程序運行的。因為不同的編程語言在思想和方法上存在不小的差別,因此在選擇不同編程語言開發(fā)軟件的時候,相關工作人員就需要及時調整自己的思路,這樣就可以保證計算機軟件開發(fā)的質量。不僅如此,在編程方法的輔助之下,各種現(xiàn)實問題也可以得到解決,通過科學合理的數(shù)學模型可以讓相關的工作變得更有效率,從而大大地節(jié)省了勞動資源。這其中的關鍵就是需要選取合適的編程語言展開軟件開發(fā)。
1計算機中常被使用的幾種編程語言
在計算機當中,C語言這種變成語言是將過程作為中心的,而另一種C++語言則不同,其是以對象作為核心的一種編程語言。在諸多計算機編程語言當中,C語言算是十分有難度的一種,因為C語言擁有高等語言的特點,還擁有低等語言直接操作硬件的能力,正是因為C語言的這些特點,若是編程人員要這種編程語言熟練的掌握和深入的理解,就必須具備十分扎實的基礎和熟練的操作[1]。C語言和C++語言兩者之間最大的不同之處就是其解決問題的思想和方法是存在差異的。具體來說,C++語言能夠把面向對象可以接觸的內容擴展,不僅如此,C++語言當中具備十分豐富的設計概念,比如數(shù)據(jù)包封對于C++語言來說都是十分常見的。C語言與C++語言雖然在解決問題的思想和方法上是不同的,但如果能夠將這兩種編程語言可以有效地結合在一起,就能夠發(fā)揮出很大的功能?,F(xiàn)階段的JAVA語言在計算機當中可以說是具備十分廣泛的用途,和計算機編譯執(zhí)行語言與解釋執(zhí)行語言兩者相比,JAVA語言還是存在一些不同之處的。JAVA語言擁有面向對象以及可跨平臺的特點,不僅如此,JAVA語言中還包括簡單、分布式性能高等優(yōu)點,其能夠把一個強大語言當中的全部功能都提供給計算機運用[2]。不過JAVA語言對于運行的條件也是相對嚴苛的,還有就是JAVA語言在桌面程序開發(fā)中的運用效率也相對較低。C#語言作為一種計算機編程語言,其擁有簡潔、安全、精確等優(yōu)點,其面向的對象大多是數(shù)據(jù)的處理,這也是因為微軟將來的發(fā)展方向,其將會集中在分布式應用程序。具體來說就是在客戶計算機以及服務器上把處理的過程一起,因此C#語言的研發(fā)針對的就是使應用程序方面的問題。相比JAVA語言,C#語言存在一定不同之處,其并未把指針以及手動內存管理完全拋開。不僅如此,正是對C#語言的不斷研發(fā),相關經(jīng)驗得到了大量積累,最終誕生了.net平臺。
2如何對計算機編程語言做出合適的選擇
在計算機軟件開發(fā)當中,編程語言的使用范圍其實是不確定的,這些編程語言都可以進行有效的結合,從而形成軟件系統(tǒng),可以說這些編程語言充滿了各種可能性。不過,要想達到如此要求,其關鍵前提就是軟件工程師必須對這些編程語言有著十分深入的理解和掌握[3]。不過,這些編程語言卻是存在共同之處,這就類似于各種語言之間也有一定的相同之處。因此,軟件工程師可以先對一種編程語言進行熟悉和掌握,這樣其對于其他編程語言的掌握也會變得更加容易。在軟件開發(fā)的過程當中,其前提便是需要具備足夠的硬件環(huán)境,因此,必須對軟件開發(fā)的硬件環(huán)境加強重視,在編寫程序時,選取合適的編程語言也是十分關鍵的階段,需要對語言的分布選取進行有效的確定,還需要將編程語言的環(huán)境適應力以及整體框架考慮進去。在選擇合適編程語言的過程中,應該盡量結合行業(yè)以及使用范圍的要求[4]。一般而言會發(fā)生編程語言現(xiàn)在符合環(huán)境,但如果計算機設備進行更新,軟件也會發(fā)生不適用等情況,如此便會導致計算機無法正常的使用。因此在開發(fā)軟件程序前,必須選取和軟件整體內外環(huán)境相匹配的編程語言,如此才可以讓最終編寫好的程序能夠跟上科技發(fā)展的步伐。不僅如此,選擇好的編程語言還需要具備容易調整等優(yōu)點。在選取編程語言之前,還需要針對各種影響因素展開深入的分析,在其中第一個要思考的問題就是編程語言應用的行業(yè)以及領域,可以從編程語言應用行業(yè)與領域的差異,對不同類型的編程語言特點進行相應的結合運用,之后再選取符合軟件開發(fā)的編程語言編寫。比如,若是軟件開發(fā)其針對的是底層行業(yè),其程序編寫就可以選取C語言以及C++語言。由此可見,編程語言應用領域的不同也對軟件開發(fā)產(chǎn)生很大的影響[5]。計算機是根據(jù)相關編程語言編寫完成的程序運作的,因此,在計算機軟件的開發(fā)當中,相關工作人員需要運用自身熟練的編程語言來進行編寫。若是工作人員不用自己熟練掌握的編程語言編寫,就會導致工作人員編程時間的增加,不僅如此,在編寫程序的過程中,編程人員也會因為編程語言的不熟練而十分的吃力。人們在使用計算機的過程中,還需要輸入相關的編程語言從而對計算機相應指令,之后就可以在相應的平臺上利用編程語言的優(yōu)勢來操控計算機。除此之外,在軟件的開發(fā)當中運用熟練掌握的編程語言,可以對自身熟悉的編程語言進行一定的創(chuàng)新,這樣就能夠讓編程語言變得更為靈活,從而提升軟件開發(fā)的效率。
3結語
關鍵詞:計算機;應用軟件;編程語言;開發(fā);選擇
中圖分類號:TP312
1 計算機軟件行業(yè)的現(xiàn)狀
近年來,計算機軟件行業(yè)越發(fā)崛起,成為有發(fā)展?jié)摿Φ挠袆?chuàng)新精神和蓬勃生機的年輕行業(yè),得到社會的廣泛關注,得到年輕人的青睞,讓更多人置身于軟件開發(fā)行業(yè)中。這個行業(yè)的發(fā)展與外國發(fā)展相比還有很大的差距,沒有外國發(fā)展的那么迅速。軟件開發(fā)行業(yè)中很少有資深的人才,許多人都是在這個行業(yè)呆了一段時間后轉業(yè)或者離開開發(fā)前線。一些從經(jīng)驗中總結得到的技術沒有傳承下來,進而慢慢的被淹沒遺忘。
2 計算機應用軟件開發(fā)中常見編程語言介紹
2.1 C語言
C語言發(fā)展已久,1970年到80年代末,C語言已經(jīng)被廣泛應用在我們的生活生產(chǎn)中,大型主機、小型微機中也被植入了C語言程序,它擁有設計語言,為工作系統(tǒng)編寫應用程序和作為應用程序設計語言,編寫不依賴計算機硬件也能正常工作的應用程序等功能。C語言的運用已有歷史,和它一同問世的許多語言早已被淘汰,但是目前C語言仍然被使用,足以證明它強大的生命力。C語言在軟件開發(fā)中得到很多人的認可,成為軟件開發(fā)選擇的編程語言。C語言擁有以下優(yōu)點:(1)短小精悍、靈活方便,只有32個關鍵詞,9種控制語句,可以把高級語言的基本結構、語句和低級語言的實用性兩者結合起來使用。另外,還能對計算機最基本的單元位、字節(jié)、地址進行工作操作。(2)數(shù)據(jù)類型豐富,擁有實型、整型、數(shù)組類型、結構體類型、字符型、共用體類型等數(shù)據(jù)類型,豐富的數(shù)據(jù)類型能夠解決很多較為復雜的運算,提高程序運行的效率。(3)運算符極其豐富,共有34種運算符且包含的范圍廣,括號、賦值等都能被C語言當成運算符使用。(4)表達方式靈活實用,豐富的運算符和數(shù)據(jù)類型讓C語言的表達更加靈活。(5)生成目標代碼質量高,程序執(zhí)行效率高。(6)允許直接訪問物理地址,對硬件進行操作。(7)可移植性好,表達力強,在一個環(huán)境中用到C語言且不對其進行修改便能夠移植到其他環(huán)境中。(8)通用性能高,目前幾乎所有的計算機設備上都裝有C語言?;谝陨蟽?yōu)點,C語言才得到被社會如此長久的青睞。很多領域上C語言也發(fā)揮著強大的功能,例如,利用C語言來進行單片機的控制工作。C語言的應用范圍極廣,二維圖形、三維圖形和動畫的編寫都會用到它。
2.2 C++和VC++
目前,視覺窗口系統(tǒng)的出現(xiàn)讓圖像窗成為標準,但是運用C語言編寫窗口界面的困難很大,在C語言的基礎上不斷進行創(chuàng)新改革,發(fā)展了與C語言相互兼容的C++語言,其擁有了C語言的優(yōu)點并且超越了C語言對C語言的功能做了不少擴充。C++語言的主要功能是,靜態(tài)多種數(shù)據(jù)類型檢查的、支持多重編程范式、通用程序設計。C++不僅可以適用于面向過程的結構化程序設計,也可以適用于面向對象的程序設計,被公認為一種強大的混合型程序設計語言。運用VC++能夠輕松的編寫窗口界面。另外,作為開發(fā)環(huán)境的VC++,微軟的地位高功能重要,很多的微軟基礎類庫在使用C++語言的時候便可以用上,加快了計算機軟件開發(fā)的步伐。
2.3 Visual Basic 以及 Access
Visual Basic包含協(xié)助開發(fā)環(huán)境的事件驅動編程語言,該程序是目前最多人使用的。圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)系統(tǒng)都是編程語言VB中功能。在計算機軟件開發(fā)中,數(shù)據(jù)庫語言是必不可少的一項。目前,結構化查詢(SQL)語言成為最頻繁使用的數(shù)據(jù)庫語言,可圖像操作(VB)語言能夠很好的支持數(shù)據(jù)庫,另外內設了結構化查詢(SQL)語言。與VC++語言相比,VB 語言方便許多。關聯(lián)式數(shù)據(jù)庫管理系統(tǒng)(Access)語言主要應用于小型數(shù)據(jù)庫,功能依舊是強大的。Access 還可以利用Visual Basic的宏語言工具VBA和VB產(chǎn)生非常緊密的關系,運用可圖像操作(VB)語言進行軟件開發(fā)有很大發(fā)展前景。
2.4 Java 語言
Java語言在軟件開發(fā)中的運用避免了C語言和C++語言在軟件開發(fā)中遇到的困難。把以往的軟件開發(fā)的單機模式變成現(xiàn)在的網(wǎng)絡模式。Java語言和普通的編譯執(zhí)行計算機語言、解釋執(zhí)行計算機語言所不同,它的工作原理是,先將源代碼編譯成為二進制字節(jié)碼,依賴多種不同平臺上的虛擬機來翻譯執(zhí)行字節(jié)碼。這樣的過程實現(xiàn)展示了其“一次編譯、到處執(zhí)行”的跨平臺特性。字節(jié)碼被翻譯的過程消耗的時間減小了Java程序的運行效率。Java語言在語法上與C語言和C++語言非常相似,揚長避短,摒棄了C++語言中操作符重載、多繼承的特點,Java語言也是面向對象的語言,語言具有繼承性、封裝性、多態(tài)性等特點,提供類、接口和繼承原語,還可以采用接口性完成多重繼承的功能。Java語言是分布式語言的一種,是分布式網(wǎng)絡程序開發(fā)最常用的一種。另外,Java技術還擁有杰出的通用性、平臺移植性、安全性、高效性等優(yōu)勢,目前被廣泛應用于數(shù)據(jù)中心、個人PC、互聯(lián)網(wǎng)、科學超級計算機、游戲控制臺、手機,綜合Java語言的特點,其具備了顯著優(yōu)勢和廣闊的發(fā)展前景,對于軟件開發(fā)有很大的幫助。
3 遵循應用軟件開發(fā)中編程語言選擇原則
計算機應用軟件開發(fā)中要想選擇最適合的編程語言,僅僅了解這些編程語言的特點和功能是不夠的,各種編程語言選擇過程中要遵循的原則都是我們需要了解的。(1)熟悉軟件開發(fā)整個項目的構架,根據(jù)實際情況選擇多個編程語言,因為很多時候在軟件開發(fā)過程中一個編程語言是不夠的,有可能需要在不同地方插入適用的不同編程語言。(2)認真思考圖形渲染、視頻處理、密碼學等問題的處理工作。(3)軟件開發(fā)中使用熟悉的編程語言,降低開發(fā)軟件的時間,提高效率。(4)根據(jù)軟件的應用范圍來選擇編程語言,如,軟件主要用于重復手工勞動我們就應該選擇靈活方便的編程語言。(5)對于軟件開發(fā)硬件環(huán)境的考慮,每一種編程語言適應得環(huán)境不一樣,不能以一概全,硬件環(huán)境是受限制的我們不能改變,所以要選擇適應硬件環(huán)境的編程語言是不容疏忽的工作。(6)即使運用的編程語言不同,但最后要得到同樣能夠實現(xiàn)快速調整的程序。(7)選擇能夠支持編程語言運行的支持平臺。(8)軟件開發(fā)編程過程中,對于是否需要大量位操作的考慮,根據(jù)要求選擇編程語言。(9)特殊領域則需要選擇專業(yè)的編程語言,減少失誤、時間,提高工作效率。
4 結束語
計算機應用軟件開發(fā)是一個非常具發(fā)展?jié)摿Φ男袠I(yè),行業(yè)對人才的需求,對人才的綜合能力和素質提出了更高的要求,選擇合適的編程語言便會大大提高軟件的質量和開發(fā)的效率。
參考文獻:
[1]趙艷杰,李君芳.淺談計算機應用軟件的學習方法[J].福建電腦,2007,05:190+169.
[2]姜蕊利.計算機應用軟件開發(fā)技術研究分析[J].網(wǎng)友世界,2013,04:4-5.
[3]蔚斌.計算機應用軟件開發(fā)中編程語言的選擇研究[J].計算機光盤軟件與應用,2012,17:237-238.
【Abstract】With the widespread use of computers, Java language has been widely used. Java language can be used in a variety of operating platforms, and it has source codes that can be expediently used by developers. Therefore, this article will analyze the characteristics of Java language and programming language technology, and discuss the application of Java language in software development.
【關鍵詞】軟件開發(fā);Java編程語言;應用
【Keywords】software development; Java programming language; application
【中圖分類號】TP31 【文獻標志碼】A 【文章編號】1673-1069(2017)05-0137-02
1 引言
Java語言是根據(jù)C++語言的基礎上進一步發(fā)展的,雖然現(xiàn)在很多游戲軟件都是利用Android語言進行開發(fā)的,但是在整個市場中Java語言的使用依然比較多,因為其具有良好的兼容性,同時也具有開放性的源代碼,經(jīng)過不斷的發(fā)展,逐漸取代了其他的編程語言,可見它使用價值是比較高的。
2 Java語言的特點
雖然Java語言是在C++語言上進行發(fā)展的,但是兩者既存在著聯(lián)系也有不同,Java語言不僅具有C++語言的特點,同時在發(fā)展的過程中也形成了自己的特點,主要表現(xiàn)如下:
2.1 平立性
Java語言能夠在多種操作平臺上使用,它的兼容性非常好[1]。在實際的編程中,先進行的是中間代碼的編譯,之后轉變成機器代碼,這些代碼都是計算機能夠識別的,所以,該語言才能在不同的平臺上操作,這也就是所說的平立性。
2.2 多線程
多線程的特點是面向對象的語言所具有的,這種面向對象語言一般是在開發(fā)網(wǎng)絡版本的軟件時使用。在進行相關軟件開發(fā)時,要適合主要軟件的編程是否實現(xiàn)網(wǎng)絡之間的信息交互,就是為了滿足用戶的這種需求,這個特點進一步提高了軟件的實用性。
2.3 面向對象
JAVA語言中的面向對象語言具有三種明顯的特征:繼承、特征封裝和多臺。在進行軟件開發(fā)時,利用Java語言進行編程時就可以體現(xiàn)這三大特征。在這三大特征上進行軟件的開發(fā),更能體現(xiàn)編程的科學性、有效和完整性,從而實現(xiàn)軟件的使用性,這一點能夠充分的體現(xiàn)JAVA語言的優(yōu)越性。
2.4 可移植性
在使用Java語言進行軟件開發(fā)時,還可以借助瀏覽器實現(xiàn)移植??梢詫D形、文體、圖像、代碼等實現(xiàn)移植,這一點充分突出了Java語言的可移植性,這一特點使Java語言得到了普遍的應用。很多程序員在進行軟件的開發(fā)中基本上都使用Java語言,可見Java語言的應用價值。
3 Java編程語言技術
3.1 Java中的Annotation技g
每一個編程語言都有自己的數(shù)據(jù)類型,所以,程序編寫人員在進行軟件開發(fā)的時候,要合理的使用Java語言。程序員只有熟練掌握Java語言中各種數(shù)據(jù)語法應用,才能更好地實現(xiàn)軟件開發(fā)的各種功能,將數(shù)據(jù)語法得到充分的應用,進而提高軟件開發(fā)的效率[2]。Annotation是屬于JAVA語言中一種元素數(shù)據(jù)語法,它的主要作用就是實現(xiàn)Java語言中的每個參數(shù)、變量、屬性等要素之間的關系。在進行計算機軟件的開發(fā)時,利用java Annotation技術,能夠讓用戶方便從每種元素的特點和屬性進行操作,從而將Java語言中的參數(shù)、屬性和變量實現(xiàn)連接和整合。另外,在Annotation技術中Java beans語言是獨立在開發(fā)平臺之外的控件體系,它的安全性和統(tǒng)一性比較高。所以,它能夠給程序員提供語言之外的其他數(shù)據(jù)。
3.2 Java中的Database Connectivity技術
進行軟件開發(fā)是一件非常復雜的工作,Java語言是進行軟件開發(fā)的一種編程工具,主要利用該語言實現(xiàn)軟件的功能。在進行軟件開發(fā)時,還要與網(wǎng)絡版本一種數(shù)據(jù)庫軟件相結合,才能將軟件的整個功能實現(xiàn)。在實現(xiàn)數(shù)據(jù)庫之間相互連接的技術是JDBC,該技術能夠快速的統(tǒng)一訪問多種數(shù)據(jù),之后為數(shù)據(jù)建立連接平臺。在計算機軟件的開發(fā)中,利用Java Database Connectivity技術主要是實現(xiàn)數(shù)據(jù)庫與軟件功能實現(xiàn)相關的數(shù)據(jù)之間的連接,然后為開發(fā)PC軟件提供數(shù)據(jù)的查詢,這樣可以方便數(shù)據(jù)庫后臺的管理工作[3]。另外,該語言也能為軟件開發(fā)提供統(tǒng)一的抽象類和接口,這樣就可以對更加復雜和高級數(shù)據(jù)進行管理和應用了。在利用Java語言進行計算機軟件開發(fā)的過程中,一般都會使用JDBC技術進行數(shù)據(jù)庫的連接。
3.3 Java語言中的Remote Method Invocation技術
Java語言是比較科學、完善的,它是一種比較嚴格的語言機制,這也是它在軟件開發(fā)中被廣泛應用的主要原因。Remote Method Invocation技術的主要用途就是通過對JAVA語言的對象和類進行調整和應用,從而對程序語言進行分布式的管理。在進行計算機軟件開發(fā)的時候,該語言不僅能夠實現(xiàn)對數(shù)據(jù)的有效整合,同時也能對小型分布式的程序進行相應的調整,這樣才能提高整體程序的穩(wěn)定性、完整性和安全性。在利用Java語言進行計算機軟件開發(fā)時,Remote Method Invocation技術在整個開發(fā)過程的作用比較重要,只有對該語言進行合理的組織,才能更好地實現(xiàn)軟件中的基本功能。
4 Java語言在軟件開發(fā)中的應用
4.1 在多平臺中實現(xiàn)軟件的編寫
由于JAVA語言能夠在任何平臺進行使用,這使程序員能夠更加靈活地進行軟件開發(fā),提高軟件開發(fā)整個過程的
先進性。每個軟件都具有一定的生命周期,它們都需要進行設計、開發(fā)和測試等環(huán)節(jié),這也是提高軟件生命力的重要過程。
4.2 基于可移植的特點提高游戲的效果
在開發(fā)軟件中主要還是進行游戲軟件的開發(fā),以往開發(fā)手機游戲軟件時,都是在Android系統(tǒng)利用Android語言程序進行編寫,但是由于Java語言具有很好的移植性,該語言也逐漸被應用在開發(fā)手機游戲軟件中,它能夠提高整個游戲的效果。另外軟件開發(fā)與游戲開發(fā)也存在不同,游戲的開發(fā)不僅要實現(xiàn)某些功能,同時也要考慮游戲的場景效果。
4.3 利用多線程和面向對象實現(xiàn)設計
Java語言所具有的多線程和面向對象的特征,不僅為程序員提供方便,同時也提高了編程的效率,增強了軟件的實用性。面對用戶對軟件越來越高的需求,使用Java語言進行軟件開發(fā),才能更好地滿足用戶對軟件功能的需求。Java語言能夠加入動態(tài)畫面,調用圖像和圖形,還能添加聲音,這樣使程序變得更加豐富和生動。
Java語言的使用范圍非常廣,隨著計算機相關技術的不斷發(fā)展,在互聯(lián)網(wǎng)系統(tǒng)管理方面、企業(yè)內部開發(fā)軟件方面、多媒體信息整理等方面都有使用Java語言進行編輯。從Java語言具有的特征來看,該語言的使用很具有發(fā)展前景。
【參考文獻】
【1】周寶亮,王敏.計算機軟件開發(fā)中JAVA編程語言的應用[J].電子技術與軟件工程,2017(03):61-62.
【關鍵詞】南寧市 中小企業(yè) 財務軟件應用 調查
【中圖分類號】 G 【文獻標識碼】A
【文章編號】0450-9889(2014)07C-0045-03
財務軟件是常見的企業(yè)管理軟件之一,是專門用于替代手工記賬、算賬、報賬以及完成對會計信息分析、預測、決策全過程的計算機應用軟件。財務軟件的應用,有利于規(guī)范企業(yè)會計核算,提高數(shù)據(jù)處理的準確性,提升會計核算效率,降低會計人員工作強度。隨著用友、金蝶、管家婆、速達等一系列財務軟件的不斷開發(fā)及推廣,財務軟件經(jīng)歷了簡單核算――局部管理――決策分析――業(yè)務整合――財稅協(xié)同五個歷程,逐步走向規(guī)范化和專業(yè)化的發(fā)展道路,在提高財務運作和企業(yè)整體管理效率中發(fā)揮著積極有效的作用。
為了解南寧市財務軟件應用情況,合理確定會計電算化課程標準,本課題組成員對南寧市屬范圍內的500家中小企業(yè)的財務主管采用問卷及訪問的方式進行調查,現(xiàn)將有關情況報告如下:
一、財務軟件使用現(xiàn)狀
(一)財務軟件普及率及滿意度都比較高
所調查的500家企業(yè)當中,配備財務軟件進行財務管理的有409家,占82%(見圖1),軟件使用滿意度達到96%;未配備財務軟件的91家企業(yè)中有80家委托記賬公司提供賬務管理服務,所委托的記賬公司中,有75%使用速達財務軟件。
(二)速達、金蝶、用友、管家婆等四家財務軟件為主流品牌
調查結果表明,速達、金蝶、用友、管家婆等四個品牌軟件占據(jù)了91%的市場份額,成為南寧市中小企業(yè)財務軟件的主流品牌。具體見圖2。
(三)四大主流品牌各有特色
用友財務軟件主要向企業(yè)及組織提供投資及融資決策,幫助企業(yè)全面實現(xiàn)電算化管理。同時,該軟件重點對企業(yè)財務活動中的銀行存款及現(xiàn)金管理、項目管理、應收應付賬款管理等關鍵點進行管理,并從資金流的角度對企業(yè)存貨進行核算和管理,在滿足企業(yè)基本生產(chǎn)和銷售的同時,實現(xiàn)庫存存貨成本最小化、利潤最大化。目前多數(shù)企業(yè)通常采用用友ERP-U8財務會計軟件。
金蝶財務軟件一直專注于中小企業(yè)財務管理模式的研究和探索,著重于財務分析系統(tǒng)、應收款管理 、標準成本、成本分析、費用預算、日成本、實際成本、業(yè)務預算、資金預算、作業(yè)成本、網(wǎng)上銀行、應付款管理、現(xiàn)金管理、固定資產(chǎn)管理、報表、總賬、費用管理、網(wǎng)上報銷、預算管理、結算中心、合并報表、合并賬務管理等。正逐步形成“中小企業(yè)管理智庫”。
速達財務軟件是中小型企業(yè)管理軟件市場的領導者之一,為中小企業(yè)提供優(yōu)質的企業(yè)管理軟件產(chǎn)品和卓越的技術解決方案。速達公司開發(fā)了一系列軟件,包括企業(yè)管理軟件、ERP管理軟件、企業(yè)級ERP管理軟件、財務管理軟件等,其中財務管理軟件主要滿足企業(yè)對財務管理、出納管理、票據(jù)管理、工資管理、固定資產(chǎn)管理、存貨管理、壞賬管理、預算管理、合并報表、自定義報表等財務方面的管理要求。
管家婆財務軟件包括管家婆軟件普及版、財務版、標準版、財貿雙全系列、工貿版、服裝普及版、服裝鞋業(yè)版等系列軟件。管家婆采用“傻瓜財務”理念設計,操作簡單,人人易用,能讓用戶及時掌握每一件商品、每一筆資金、每一項欠款和每一項費用的來龍去脈,主要適合傳統(tǒng)前店后庫的門店使用,價格實惠,但功能的全面性及擴展性較差。
二、存在的問題及原因分析
(一)尚未形成運用軟件助推業(yè)務管理的理念
財務軟件功能豐富但應用單一。四個主流品牌的財務軟件都設置了賬務管理、工資管理、存貨管理、銷售管理、成本管理、往來款管理及財務分析等豐富的功能模塊,但各企業(yè)對軟件功能模塊的應用及認可程度有較大差異(見圖3)。
各企業(yè)根據(jù)自身的業(yè)務實際,對于財務軟件的功能應用不盡相同,從調查的結果來看,僅使用1-2項功能模塊的企業(yè)占比為62%,而財務分析、銷售管理、工資管理等模塊的使用率均低于40%??梢姶蟛糠种行∑髽I(yè)主要希望借助軟件完成常規(guī)的記賬處理,尚未形成運用軟件助推業(yè)務管理的理念。
產(chǎn)生這個問題的原因主要是企業(yè)缺少對財務軟件功能的全面認識。調查中發(fā)現(xiàn),很多中小企業(yè)對財務軟件的應用還只局限在初步了解的程度,由于企業(yè)規(guī)模及業(yè)務量的原因,大多企業(yè)僅需要使用財務軟件的賬務處理模塊,以滿足企業(yè)應付外部管理所需。而對于工資管理、存貨管理、銷售管理等針對其他職能部門的功能模塊了解甚少,購買回來的這些功能模塊也就被閑置下來。
(二)企業(yè)缺少挑選財務軟件的基本知識和經(jīng)驗
財務軟件的選擇應該從企業(yè)所處的行業(yè)、規(guī)模、業(yè)務量、未來發(fā)展、企業(yè)支付能力等多個方面考慮,充分了解、對比和分析各類軟件的優(yōu)劣勢,從而挑選最適合企業(yè)實際業(yè)務開展所需要的軟件品牌和型號。
調查顯示,財務人員及企業(yè)領導是大部分企業(yè)選擇財務軟件的最終決策者(見圖4)。財務人員作為軟件的使用者,是最了解企業(yè)財務管理工作流程,最清楚實際工作對財務軟件需求的角色,但由于財務軟件普及較晚,大部分財務人員只能熟練使用1種財務軟件,缺少對比不同軟件功能特點的知識和經(jīng)驗。而許多中小企業(yè)的組織結構多為直線型,權利集中于高層管理人員手中,如果企業(yè)領導對財務工作了解有限,對財務工作的流程及外部管理的要求不熟悉,常常會以價格作為影響最終決策的指標,未能理性判斷和選擇。
(三)軟件售后服務及配套培訓不完善
調查過程中不少企業(yè)反映,許多軟件公司在軟件售后服務及配套培訓方面不完善,主要表現(xiàn)為:在軟件銷售之初,軟件公司僅為企業(yè)提供上門安裝調試順帶簡單的培訓。若財務人員未接觸過該軟件,則需要投入較大精力摸索學習。即使是接觸過財務軟件的人員,也會因為軟件產(chǎn)品型號的更新?lián)Q代而面對或長或短的磨合期,不利于軟件產(chǎn)品的推廣使用。
對于軟件使用過程中遇到的問題,用友及金蝶可以及時為大型企事業(yè)單位提供免費上門維護、咨詢及排除故障,而中小型企業(yè),一般只提供有限次數(shù)的電話咨詢及計費的上門服務。疑難故障得不到及時處理便成為大多中小企業(yè)放棄使用財務軟件的重要原因之一。
三、對策與措施
(一)軟件開發(fā)商應加強軟件使用培訓和售后服務工作
軟件公司在考慮產(chǎn)品的推廣普及時,必須將為中小企業(yè)提供完善的售后服務和培訓列為重點,幫助中小企業(yè)認識財務軟件的優(yōu)勢,為中小企業(yè)的財務人員提供定期、細致的培訓,幫助企業(yè)迅速熟悉并熟練運用軟件,充分發(fā)揮軟件功能。
(二)高校應強化會計電算化課程教學
加強財務軟件的應用要從高校的專業(yè)教育入手。課題研究小組通過對全區(qū)10多所高校會計專業(yè)教學計劃進行比對后發(fā)現(xiàn),本科院校及高職院校會計專業(yè)雖有開設財務軟件教學課程,但僅限于用友或金蝶其中一個軟件的教學,且教學課時十分有限,畢業(yè)學生一旦接觸未學過的軟件,仍會出現(xiàn)束手無策的狀況,一定程度制約了財務軟件的應用普及。同時,為了正常使用財務軟件,財務人員除了要熟悉軟件本身的操作技能,還應具備計算機軟硬件日常維護技能。因此高校應增加會計電算化課程的課時,教學內容除了完成各功能模塊的應用技能教學外,還要增加軟件維護常識,加強專業(yè)課程的技能訓練,將其它主打品牌軟件的操作應用作為選修課程供學生選修,培養(yǎng)出知識結構合理,專業(yè)技能過硬的畢業(yè)生。
(三)企業(yè)應加強財務人員的選拔與培訓
調查發(fā)現(xiàn),中小企業(yè)的財務人員全日制學歷中,本科以下占90%,本科及以上學歷僅為10%,其中會計專業(yè)為55%,學歷層次總體偏低。財務管理是企業(yè)的心臟,工作專業(yè)性強,人員的素質與財務管理的績效關系企業(yè)的命脈,為了扭轉長期以來“重核算輕管理”的財務管理理念,提高財務運作和企業(yè)整體管理效率,企業(yè)應選拔既懂會計又會管理的專業(yè)人員擔任會計職務,同時注重加強財務人員的培訓,充實他們的財務會計、財務管理知識,提升財務軟件應用能力。
【參考文獻】
[1]狄小龍,康發(fā)虎.我國會計軟件市場分析、品牌比較與選擇策略[J].中國管理信息化,2008(11)
[2]王海洪.如何從市場上選擇商品化財務軟件[J].網(wǎng)絡財富,2009(11)
[3]楊桂靜.中小企業(yè)財務軟件應用存在的問題[J].河北旅游職業(yè)學院學報,2013(3)
[4]黃小燕.對會計信息化下財務軟件的思考[J].商場現(xiàn)代化,2010(12)
[5]王冬平.淺談我國企業(yè)會計電算化存在的問題及對策[J]. 中國鄉(xiāng)鎮(zhèn)企業(yè)會計,2010(11)
[6]桂良軍. 目前我國財務軟件應用中存在的問題及解決措施[J]. 中國管理信息化,2008(2)
[7]賀國富. 財務軟件應用中的問題及解決方案[J].北方經(jīng)貿,2012(8)
[8]谷澤北,陳鷺. 福建省中小型企業(yè)財務軟件的應用情況研究[J].經(jīng)營管理者,2010(2)
[9]王艷輝.關于當前企業(yè)財務軟件缺陷與改進的思考[J].中國市場,2011(14)
[10]孫曉燕.通用財務軟件現(xiàn)狀調查與分析[J].中小企業(yè)管理與科技,2011(11)
【基金項目】廣西新世紀教改課題(2011JGA239)
信息化的高速發(fā)展標志著信息時代來臨,信息化也為人們的生活工作提供了方便快捷,隨著計算機信息技術的發(fā)展,計算機軟件的開發(fā)和應用,成為當今信息技術產(chǎn)業(yè)中至關重要的行業(yè)。由于計算機軟件開發(fā)與計算機技術發(fā)展,是密切相關、密不可分的,計算機技術的發(fā)展促進計算機軟件的開發(fā)與應用,同時,計算機軟件的應用與發(fā)展也在不斷的促進計算機技術的進步??偟膩碚f總而言之,計算機軟件開發(fā)與計算機技術的發(fā)展,在人們的生產(chǎn)生活中,起到不可忽視的作用。
2 影響計算機軟件開發(fā)的主要因素
計算機軟件主要包括分為系統(tǒng)軟件和應用軟件兩種。系統(tǒng)軟件的主要任務是維護計算機的正常運行和監(jiān)控計算機的軟件,如我們所熟知的windows系統(tǒng);而應用軟件的主要作用是解決一些具體的問題,比如統(tǒng)計軟件、管理軟件等。計算機軟件在開發(fā)過程中受到很多因素的影響,本文這個部分將逐條分析討論,得出影響計算機軟件開發(fā)的主要因素。
2.1 開發(fā)計算機軟件人員的素質
在計算機軟件的開發(fā)過程中,起到很重要作用的關鍵因素是負責計算機軟件開發(fā)的技術人員,而且開發(fā)應用過程中對其技術人員的要求都十分嚴格。創(chuàng)造性高、反應性快是計算機軟件開發(fā)技術人員的基本素質要求,除此之外,計算機基礎知識扎實、良好的反應思維等都是必備條件。換句話說,計算機軟件開發(fā)人員的基本素質決定著軟件開發(fā)的質量,其良好的職業(yè)道德水平也對計算機軟件開發(fā)的技術保密性起到良好的保護作用。
2.2 計算機軟件開發(fā)的應用前景
從根本上來說,計算機軟件是一件商品,而其開發(fā)技術人員就是負責生產(chǎn)商品的人。如果一項計算機軟件開發(fā)出來,沒有人愿意使用,那么這項技術可以被判定為無用的。計算機軟件開發(fā)人員的設計軟件目的,一是為了更好的適應市場需求,滿足更多計算機用戶的需求;二是應客戶要求開發(fā)軟件,便于后期推廣,這兩個目的都是計算機軟件開發(fā)和推廣的應用前景。軟件的市場需求和推廣性能,也影響著計算機軟件的開發(fā)。
2.3 計算機軟件設計推廣的良好環(huán)境
在美國,硅谷之所以能夠成為全國的科技交流中心,就是因為硅谷給各大企業(yè)、各大公司營造了一種適于開發(fā)和競爭的良好商業(yè)環(huán)境。對于計算機軟件的設計推廣企業(yè)來說,擁有一個良好的環(huán)境去從事和生產(chǎn)計算機軟件,意義非常巨大。然而我國的計算機產(chǎn)業(yè)鏈條還有待完善,軟件設計產(chǎn)權保護不完整、沒有正規(guī)的商品化開發(fā)市場、軟件設計市場魚龍混雜等問題阻礙著國內計算機軟件市場的成熟。
2.4 計算機軟件工程化問題
國內的計算機軟件開發(fā)體系還處于起步階段,很多實時軟件都需要進一步工程化,然而國內的工程化問題還沒有得到解決,這也需要廣大設計人員和政府人員的共同努力,早日提高計算機實時軟件設計的工程化水平,以便于促進計算機軟件事業(yè)的發(fā)展。
2.5 計算機軟件設計的前期規(guī)劃
做任何事都需要前期規(guī)劃,才能在后期得到更好的應用,計算機軟件設計也不例外。一般來說,在軟件設計中通常會存在許多設計理念和現(xiàn)實情況的落差過程,這就需要技術人員事前做好合理的規(guī)劃和制定規(guī)范的目標。實際的規(guī)劃程度在一定程度上影響軟件的開發(fā)質量,在設計過程中需要拿出足夠的精力和時間,科學合理安排開發(fā)設計,在工作過程中,將設計、規(guī)劃、測試、維護軟件的流程一步到位,確保計算機軟件的設計質量。
3 解決影響計算機軟件開發(fā)因素的主要措施
針對本文前一部分提到的影響計算機軟件開發(fā)的主要因素,這一部分將給出解決這些問題的主要措施,這些問題的解決也是中國計算機軟件開發(fā)行業(yè)必須經(jīng)歷的過程。雖然問題不少,但是國內計算機軟件開發(fā)行業(yè)的勢頭還是非常強勁。
3.1 改善計算機軟件開發(fā)的行業(yè)環(huán)境
良好的政策、市場環(huán)境才能夠促進和保護行業(yè)的發(fā)展,政策的保護和完善需要政府工作人員進行調整,市場環(huán)境的維護則需要每一位技術人員和用戶切實保護計算機軟件開發(fā)行業(yè)。只有改善行業(yè)環(huán)境,才能夠使計算機軟件開發(fā)工作變被動為主動。
3.2 規(guī)范計算機軟件開發(fā)人員的培訓和晉升
規(guī)范的人才管理也能夠促進行業(yè)的進步發(fā)展,目前來說,我國計算機軟件開發(fā)工作中的人才規(guī)格參差不齊,魚龍混雜,雖然其中不乏很多優(yōu)秀人才,但也有很多影響行業(yè)發(fā)展的濫竽充數(shù)之人。對這個問題,要做到把計算機軟件開發(fā)人員的培訓和晉升工作做到規(guī)范化、專業(yè)化、強制化,只有這樣才能夠從人才規(guī)格角度保證計算機軟件開發(fā)行業(yè)的發(fā)展進步。
3.3 合理規(guī)劃計算機軟件開發(fā)的過程
計算機軟件的開發(fā)過程并不是一蹴而就的,在其開發(fā)過程中往往會出現(xiàn)很多問題,設計、規(guī)劃、測試、維護都會出現(xiàn)許多問題,這就需要前期規(guī)劃盡量合理實際、后期操作嚴謹靈活,只有這樣才能保證計算機軟件開發(fā)的質量。