欧美日韩亚洲一区二区精品_亚洲无码a∨在线视频_国产成人自产拍免费视频_日本a在线免费观看_亚洲国产综合专区在线电影_丰满熟妇人妻无码区_免费无码又爽又刺激又高潮的视频_亚洲一区区
公務(wù)員期刊網(wǎng) 精選范文 計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用主題范文,僅供參考,歡迎閱讀并收藏。

第1篇:計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

關(guān)鍵詞:計(jì)算機(jī) 應(yīng)用 軟件 開(kāi)發(fā)技術(shù)

中圖分類號(hào):TP 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0745(2013)06-0349-01

1引言

當(dāng)處于20世紀(jì)50或60年代的事前,人們是通過(guò)手工方式來(lái)實(shí)現(xiàn)軟件系統(tǒng)開(kāi)發(fā)的工作,這就簡(jiǎn)單地認(rèn)為計(jì)算機(jī)軟件即為程序。伴隨著操作應(yīng)用化、經(jīng)濟(jì)商業(yè)化、通用兼容化與大型擴(kuò)展化等各種形式軟件的相繼開(kāi)發(fā),軟件系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)者慢慢地感覺(jué)到需要提供有一定程度規(guī)范化的文件用于保證程序從開(kāi)發(fā)設(shè)計(jì)、調(diào)試處理與運(yùn)行顯示等環(huán)節(jié)的順利完成。由此直至20世紀(jì)的70年代時(shí)期,社會(huì)上認(rèn)為軟件不但只是程序而且應(yīng)當(dāng)包含開(kāi)發(fā)設(shè)計(jì)、調(diào)試使用、維護(hù)處理等這方面執(zhí)行所需要的所有文件[1]。直到20世紀(jì)80年代的時(shí)期,國(guó)際標(biāo)準(zhǔn)化組織為軟件工程給出了官方的定義,即為計(jì)算機(jī)應(yīng)用程序、實(shí)現(xiàn)這程序功能所需要應(yīng)用的方法、規(guī)定以及相關(guān)的文件與在計(jì)算機(jī)系統(tǒng)上執(zhí)行所需要的數(shù)據(jù)信息都稱之為計(jì)算機(jī)軟件。

2應(yīng)用軟件開(kāi)發(fā)技術(shù)

2.1生命周期法

生命周期方法定義了根據(jù)時(shí)間角度對(duì)于軟件實(shí)行定義、開(kāi)發(fā)與維護(hù)的綜合復(fù)雜問(wèn)題進(jìn)行相應(yīng)分解,可以分為若干個(gè)不同的功能階段。每一個(gè)對(duì)應(yīng)階段的開(kāi)始與結(jié)束一般都會(huì)有嚴(yán)格的制定標(biāo)準(zhǔn),上一個(gè)階段的結(jié)束代表著下一個(gè)階段的開(kāi)始。制定標(biāo)準(zhǔn)作為每一個(gè)階段都應(yīng)當(dāng)提交高質(zhì)量形式的文件,軟件相應(yīng)的生命周期通常會(huì)分成六個(gè)不同的階段。

2.2原型化方法

傳統(tǒng)模式的生命周期法相應(yīng)理論基礎(chǔ)相對(duì)比較嚴(yán)密。對(duì)于通常情況的軟件實(shí)際開(kāi)發(fā)過(guò)程,應(yīng)當(dāng)通過(guò)嚴(yán)格過(guò)程的定義與事先說(shuō)明,并且要求對(duì)軟件實(shí)踐開(kāi)發(fā)人員與使用用戶在操作系統(tǒng)對(duì)應(yīng)的初始階段,應(yīng)當(dāng)對(duì)整一個(gè)的功能結(jié)構(gòu)與數(shù)據(jù)信息需求做出全面系統(tǒng)、準(zhǔn)確細(xì)致而深刻地肯定。一般情況下使用用戶制定出概括性的軟件實(shí)現(xiàn)目標(biāo)然而無(wú)法表達(dá)具體的輸入或者輸出要求。軟件開(kāi)發(fā)實(shí)踐人員很有可能不能夠確保算法的執(zhí)行處理效果、操作系統(tǒng)的兼容性與被用戶使用的人機(jī)界面模式[2]。

2.3原型的三種形態(tài)

2.3.1紙上模式原型。這一種紙張與墨水的實(shí)際模型對(duì)于軟件系統(tǒng)上的一部分特點(diǎn)進(jìn)行相應(yīng)的描述。

2.3.2工作模式原型。制定使用所需軟件過(guò)程中的一部分相應(yīng)功能,使其能夠在計(jì)算機(jī)系統(tǒng)上執(zhí)行處理,能夠讓使用用戶與實(shí)踐開(kāi)發(fā)者在各種程度上實(shí)現(xiàn)了解。

2.3.3現(xiàn)有模式原型。使用一個(gè)能夠真正運(yùn)行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分應(yīng)當(dāng)在新的開(kāi)發(fā)過(guò)程實(shí)行改進(jìn)與完善。

2.4原型法開(kāi)發(fā)過(guò)程

利用原型法開(kāi)發(fā)軟件大致經(jīng)過(guò)可行性研究階段、確定系統(tǒng)的基本要求階段、建造原始系統(tǒng)階段、用戶和開(kāi)發(fā)人員的評(píng)審階段、開(kāi)發(fā)人員修改系統(tǒng)階段。

2.5 自動(dòng)形式的系統(tǒng)開(kāi)發(fā)方法

此類方法的特征在于使用了第四代技術(shù)所包括的許多軟件開(kāi)發(fā)設(shè)計(jì)工具,使得軟件實(shí)踐開(kāi)發(fā)者只需要說(shuō)明軟件所需要進(jìn)行實(shí)現(xiàn)的具體內(nèi)容,卻沒(méi)有必要說(shuō)明怎樣去實(shí)現(xiàn)處理。4GT 的軟件實(shí)踐工具可以依據(jù)系統(tǒng)規(guī)定從而進(jìn)行需要的分析,達(dá)到自動(dòng)設(shè)計(jì)與自動(dòng)編碼的目的。在軟件工程的實(shí)踐開(kāi)發(fā)過(guò)程當(dāng)中,不能夠武斷地去選取某些特別的方法,應(yīng)該跟相應(yīng)的使用特征來(lái)決定所需要使用的方法[3]。

3.應(yīng)用軟件維護(hù)方法

3.1對(duì)軟件工具的模塊化以及質(zhì)量技術(shù)進(jìn)行提升

現(xiàn)代模式軟件的開(kāi)發(fā)具體工作中不斷意識(shí)到可維護(hù)性的關(guān)鍵作用,所以在實(shí)際開(kāi)發(fā)過(guò)程當(dāng)中通常都會(huì)對(duì)其進(jìn)行考慮,相應(yīng)軟件的實(shí)踐開(kāi)發(fā)工作應(yīng)當(dāng)需要減弱成本達(dá)到提升質(zhì)量的目的,從而做到兩者最有效的方式。所以就把軟件開(kāi)發(fā)實(shí)踐過(guò)程實(shí)行模塊化分割處理,這樣就能夠依據(jù)需求對(duì)相應(yīng)功能模塊執(zhí)行增加、修改與刪減等操作反而不必要進(jìn)行整體性地調(diào)整,同時(shí)不會(huì)對(duì)其他的模塊產(chǎn)生相應(yīng)影響,通過(guò)這樣的形式能夠完成程序需要的功能增加、修改、刪除與查詢等處理操作。

3.2創(chuàng)建精密的軟件品質(zhì)目標(biāo)和優(yōu)先級(jí)

應(yīng)用程序的維護(hù)性應(yīng)當(dāng)具有可理解的、可靠的、可修改、可測(cè)試的、可移植的、可以使用與效率高等各種特點(diǎn)。為了能夠達(dá)到這些目的,相應(yīng)付出的相當(dāng)大的代價(jià),然而這也未必是可行的。一部分運(yùn)行質(zhì)量特點(diǎn)存在著互補(bǔ)性的特征,比如可理解性、可測(cè)試性、可理解性與可修改性等各個(gè)具體方面。所以其它一部分質(zhì)量特點(diǎn)會(huì)產(chǎn)生互相矛盾的結(jié)果,比如效率、可移植性、效率與可變性等方面。

3.3選有可維護(hù)的程序設(shè)計(jì)語(yǔ)言

依據(jù)程序的可維護(hù)性特點(diǎn),選擇合適的程序設(shè)計(jì)語(yǔ)言,這方面的影響是非常大的。低級(jí)別的編程語(yǔ)言為機(jī)器語(yǔ)言與匯編語(yǔ)言,這是十分難以理解與掌握,同時(shí)更加難以對(duì)其實(shí)行維護(hù)工作。高級(jí)別的語(yǔ)言則顯得易于理解,然而作為高級(jí)別編程語(yǔ)言,其難易程度的區(qū)別也是應(yīng)當(dāng)是可以理解的[4]。

4 結(jié)束語(yǔ)

目前階段計(jì)算機(jī)系統(tǒng)技術(shù)在整一個(gè)國(guó)民經(jīng)濟(jì)領(lǐng)域之中包含了十分廣泛的應(yīng)用,對(duì)于人們的實(shí)際日常生活,計(jì)算機(jī)系統(tǒng)技術(shù)顯示出無(wú)處不在的特點(diǎn),把軟件技術(shù)視為其內(nèi)部結(jié)構(gòu)靈魂的計(jì)算機(jī)信息化系統(tǒng),對(duì)于系統(tǒng)的高度集成化、結(jié)構(gòu)功能分布化、信息多元化與功能智能化等各系列新型方向的趨勢(shì)發(fā)展越來(lái)越重視,并且能夠逐步在實(shí)踐過(guò)程中得以實(shí)現(xiàn)。在實(shí)際軟件開(kāi)發(fā)的各個(gè)過(guò)程階段中,軟件的可維護(hù)性保持在這一階段而都成的,所以應(yīng)當(dāng)在整一個(gè)軟件開(kāi)發(fā)過(guò)程中提升軟件相應(yīng)的可維護(hù)性。

參考文獻(xiàn):

[1]王熾鴻.計(jì)算機(jī)輔助設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,1998.

[2]丁劍潔,基于度量的軟件維護(hù)過(guò)程管理的研究[D],西北大學(xué),2006.

第2篇:計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

計(jì)算機(jī)程序語(yǔ)言,顧名思義,是指計(jì)算機(jī)用于識(shí)別和執(zhí)行程序員操作的指令的集合,主要是依賴二進(jìn)制碼表示。從語(yǔ)言的逼到形式上來(lái)看,計(jì)算機(jī)程序語(yǔ)言系統(tǒng)化強(qiáng),對(duì)于指令的辨識(shí)有一定的程序性。作為一套用來(lái)描述和實(shí)現(xiàn)計(jì)算過(guò)程的人工語(yǔ)言符號(hào)系統(tǒng),計(jì)算機(jī)程序語(yǔ)言具有規(guī)則化、迅速化和系統(tǒng)化的特點(diǎn),可直接執(zhí)行人工指令,靈活易識(shí)記。而從技術(shù)的角度來(lái)看,計(jì)算機(jī)程序語(yǔ)言作為人與計(jì)算機(jī)通訊的必要工具,它在貯存某一對(duì)象的信息的同時(shí),也在將此信息傳遞給下一個(gè)指定對(duì)象,并對(duì)其的進(jìn)一步行動(dòng)作出指令。計(jì)算機(jī)程序語(yǔ)言通常都能夠?qū)陀^世界予以抽象的描述和解決,直觀性好,占用空間少,而這些解決方法,常常是一個(gè)通用的符號(hào)集合,即計(jì)算機(jī)程序語(yǔ)言。用戶在使用計(jì)算機(jī)程序語(yǔ)言的同時(shí),也在通過(guò)程序語(yǔ)言的執(zhí)行把有待解決的問(wèn)題進(jìn)行處理和翻譯,并形成相應(yīng)的解決辦法以進(jìn)行下一步的操作。作為一種形式化的語(yǔ)言,計(jì)算機(jī)程序語(yǔ)言不但克服了常規(guī)機(jī)器語(yǔ)言難以理解、難以讀寫(xiě)且容易出錯(cuò)的缺點(diǎn),還具有比一般的人工語(yǔ)言更大的精確性與適應(yīng)性,同時(shí)還因其含有巨大的信息量而具有廣泛的用途和重大意義。人門(mén)在使用這種程序化的人工語(yǔ)言符號(hào)系統(tǒng)的過(guò)程中,可以有效地將有待解決的復(fù)雜的問(wèn)題轉(zhuǎn)而形式化為助記符號(hào)進(jìn)行進(jìn)一步的運(yùn)算,從而大大解放了人工勞動(dòng)了,更釋放了空間,同時(shí)又使原來(lái)很多不能實(shí)現(xiàn)的東西得到了解決,并由此推動(dòng)了科學(xué)的發(fā)展。但計(jì)算機(jī)要真正理解程序化語(yǔ)言,必須要有相應(yīng)的硬件與軟件做支持,才能進(jìn)行高效的運(yùn)算和編程。

2計(jì)算機(jī)程序語(yǔ)言的結(jié)構(gòu)

一般來(lái)說(shuō),計(jì)算機(jī)程序語(yǔ)言在整體結(jié)構(gòu)上主要包括高層語(yǔ)言和低層語(yǔ)言兩個(gè)層次,以及四個(gè)基礎(chǔ)部分,包括:1)基本字符集?;咀址且粋€(gè)系統(tǒng)支持的所有抽象字符的集合,這些抽象字符可以包括各國(guó)家文字、標(biāo)點(diǎn)符號(hào)、圖形符號(hào)、數(shù)字等,具有緊湊性和可觀察性的特點(diǎn)。作為專門(mén)的人工語(yǔ)言符號(hào),基本字符集是計(jì)算機(jī)計(jì)算值任何一種程序化的語(yǔ)言得以順利運(yùn)行的基礎(chǔ)。2)語(yǔ)法規(guī)則。如果說(shuō)基本字符集是基石,語(yǔ)法規(guī)則就是鋼筋,包括詞法規(guī)則和語(yǔ)法規(guī)則兩大主要部分。詞法規(guī)則描述主要負(fù)責(zé)從基本字符集到形成獨(dú)立的單詞,而語(yǔ)法規(guī)則主要負(fù)責(zé)由單詞構(gòu)成語(yǔ)句、程序等更大的語(yǔ)法單位。3)語(yǔ)義規(guī)則。有了鋼筋就要有水泥,語(yǔ)義規(guī)則充當(dāng)?shù)木褪沁@個(gè)角色,它主要用來(lái)給出單詞、句子及更大語(yǔ)祛單位以確切的含義。4)語(yǔ)用規(guī)則,主要用來(lái)研究相應(yīng)語(yǔ)言的實(shí)現(xiàn)問(wèn)題。

3計(jì)算機(jī)程序語(yǔ)言解析

3.1計(jì)算機(jī)匯編語(yǔ)言

對(duì)于計(jì)算機(jī)出現(xiàn)語(yǔ)言而言,最為根本的就是計(jì)算機(jī)匯編語(yǔ)言。作為最初應(yīng)用于計(jì)算機(jī)程序中的一種基礎(chǔ)語(yǔ)言,一般情況下將其叫做低等級(jí)或低層的語(yǔ)言類別。由于本身是針對(duì)機(jī)器而言的,所以計(jì)算機(jī)語(yǔ)言中的匯編語(yǔ)言能耗費(fèi)的系統(tǒng)空間非常有限,同時(shí),其還必須具有更為便利的優(yōu)勢(shì)。盡管優(yōu)勢(shì)多多,歷史久遠(yuǎn),但低層計(jì)算機(jī)程序語(yǔ)言這一語(yǔ)言存在的不足也極為顯著的,尤其是其在移動(dòng)性能上存在一定的缺陷,極易出現(xiàn)系統(tǒng)的故障,并最終導(dǎo)致系統(tǒng)運(yùn)作高效性無(wú)法實(shí)現(xiàn)的情況。

3.2計(jì)算機(jī)高級(jí)語(yǔ)言

通常情況下,計(jì)算機(jī)所接受和執(zhí)行的計(jì)算機(jī)程序語(yǔ)言即我們所稱的高級(jí)語(yǔ)言,比如BASIC、PASCAL、C、COBOL、FORTRAN等。然而計(jì)算機(jī)并不能直接地接受和執(zhí)行用高級(jí)語(yǔ)言編寫(xiě)的源程序,必須通過(guò)對(duì)高級(jí)源程序的翻譯才能進(jìn)行下一步的操作。計(jì)算機(jī)只有配備了相應(yīng)的高級(jí)語(yǔ)言的編譯或解釋程序,才能識(shí)別和執(zhí)行上行的指令。常規(guī)傳統(tǒng)的計(jì)算機(jī)高級(jí)語(yǔ)言需要在軟件技術(shù)開(kāi)發(fā)和計(jì)算機(jī)進(jìn)行運(yùn)算操作的時(shí)候,依賴另外的編譯程序,這就使計(jì)算及高級(jí)語(yǔ)言相較于計(jì)算機(jī)匯編程序語(yǔ)言來(lái)講,在程序規(guī)劃設(shè)計(jì)的時(shí)候要求極為細(xì)致,而太過(guò)細(xì)致則往往會(huì)導(dǎo)致不能實(shí)現(xiàn)對(duì)象的集成工作。

4計(jì)算機(jī)程序語(yǔ)言的發(fā)展

計(jì)算機(jī)程序語(yǔ)言的發(fā)展受著多種因素的影響與制約,表面上看,其發(fā)展直接受到計(jì)算機(jī)硬件、軟件不斷改善進(jìn)步的推動(dòng),而歸根結(jié)底,計(jì)算機(jī)程序語(yǔ)言的變革是受到社會(huì)生產(chǎn)、科學(xué)研究和社會(huì)生活需要的推動(dòng)的,離開(kāi)了生活和社會(huì)生產(chǎn)的計(jì)算機(jī)程序語(yǔ)言,將一無(wú)所值。19世紀(jì)到20世紀(jì)中葉可以看做計(jì)算機(jī)程序語(yǔ)言發(fā)展的第一階段,也就是機(jī)器語(yǔ)言和匯編語(yǔ)言階段,這一階段內(nèi)出現(xiàn)了世界上第一臺(tái)計(jì)算機(jī)和世界上第一個(gè)程序員,她為分析機(jī)編制的程序,用的設(shè)計(jì)語(yǔ)言就是分析機(jī)的機(jī)器語(yǔ)言。隨著二十世紀(jì)四十年代時(shí)第一臺(tái)電子數(shù)字計(jì)算機(jī)的誕生,現(xiàn)代程序語(yǔ)言也正式面世。若果說(shuō)機(jī)器語(yǔ)言是機(jī)器的指令代碼,那么匯編語(yǔ)言則是機(jī)器語(yǔ)言的符號(hào)化,電腦操作程序員需要做的就是通過(guò)各種語(yǔ)言程序?qū)C(jī)器的內(nèi)存單元和工作和工作單元添加一組硬件指令,但此時(shí)指令和其操作的存貯單元之間是沒(méi)有直接的對(duì)應(yīng)關(guān)系的。

5基于計(jì)算機(jī)高級(jí)語(yǔ)言的軟件開(kāi)發(fā)分析

隨著計(jì)算機(jī)程序語(yǔ)言的不斷發(fā)展,其應(yīng)用也越來(lái)越廣泛,計(jì)算機(jī)高級(jí)程序語(yǔ)言的應(yīng)用主要是針對(duì)軟件開(kāi)發(fā)而言。網(wǎng)頁(yè)開(kāi)發(fā)其實(shí)是相對(duì)較為簡(jiǎn)單同時(shí)也是應(yīng)用較為廣泛的一項(xiàng)技術(shù)運(yùn)用案例,涉及比較綜合性的代碼開(kāi)發(fā)技術(shù),不論是了解客戶需求、計(jì)算需求分析、軟件開(kāi)發(fā)設(shè)計(jì)都需要計(jì)算機(jī)程序語(yǔ)言的參與,且其在網(wǎng)絡(luò)編程工作的每一步都體現(xiàn)著關(guān)鍵的應(yīng)用價(jià)值。就軟件開(kāi)發(fā)來(lái)說(shuō),最為基礎(chǔ)也是最為關(guān)鍵的就是計(jì)算機(jī)的程序語(yǔ)言的設(shè)計(jì),完成這一環(huán)節(jié),才能設(shè)計(jì)、開(kāi)發(fā)出滿足用戶所需的功能作用,并最終完成計(jì)算機(jī)技術(shù)人性化應(yīng)用的目的。

6結(jié)語(yǔ)

第3篇:計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;開(kāi)發(fā);維護(hù)水平;服務(wù)功能

加強(qiáng)計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù),有利于擴(kuò)大其實(shí)際應(yīng)用范圍,推動(dòng)相關(guān)行業(yè)的快速發(fā)展。在對(duì)應(yīng)用軟件開(kāi)發(fā)的過(guò)程中,技術(shù)人員應(yīng)結(jié)合當(dāng)前計(jì)算機(jī)網(wǎng)絡(luò)的實(shí)際發(fā)展概況,選擇有效的技術(shù)手段及開(kāi)發(fā)程序,從不同的方面對(duì)各種應(yīng)用軟件的性能可靠性進(jìn)行必要的測(cè)試及評(píng)估,增強(qiáng)計(jì)算機(jī)應(yīng)用軟件的適用性。與此同時(shí),為了延長(zhǎng)計(jì)算機(jī)應(yīng)用軟件的使用壽命,最大限度地滿足人們的實(shí)際需求,應(yīng)做好應(yīng)用軟件的維護(hù)工作,優(yōu)化其使用過(guò)程中的服務(wù)功能,提高應(yīng)用軟件的服務(wù)效率。

1計(jì)算機(jī)應(yīng)用軟件的相關(guān)內(nèi)容

結(jié)合計(jì)算機(jī)系統(tǒng)的組成結(jié)構(gòu),可知其中硬件系統(tǒng)及軟件系統(tǒng)運(yùn)行效率的提高,有利于完善計(jì)算機(jī)系統(tǒng)的服務(wù)功能。計(jì)算機(jī)硬件系統(tǒng)主要是指確保計(jì)算機(jī)正常使用的各種硬件設(shè)備及匹配元件;計(jì)算機(jī)軟件系統(tǒng)主要是指確保計(jì)算機(jī)正常運(yùn)行的各種程序及文檔,關(guān)系著計(jì)算機(jī)的運(yùn)行效率及服務(wù)范圍。計(jì)算機(jī)軟件系統(tǒng)的正常運(yùn)行依賴于系統(tǒng)軟件及應(yīng)用軟件。其中,系統(tǒng)軟件作為軟件系統(tǒng)的核心控制部分,控制著計(jì)算機(jī)硬件的合理運(yùn)用,對(duì)相關(guān)元件實(shí)際作用的發(fā)揮起著重要的指導(dǎo)作用,在計(jì)算機(jī)系統(tǒng)中占據(jù)著重要的地位;應(yīng)用軟件相比計(jì)算機(jī)系統(tǒng)軟件,有著自身的特點(diǎn):它主要是為了滿足不同使用者的實(shí)際需求而開(kāi)發(fā)的軟件,實(shí)際應(yīng)用范圍廣,種類豐富,間接地優(yōu)化了計(jì)算機(jī)系統(tǒng)運(yùn)行過(guò)程中的服務(wù)功能。

2計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)

2.1開(kāi)發(fā)過(guò)程中的需求分析

為了使計(jì)算機(jī)應(yīng)用軟件使用時(shí)能夠取得預(yù)期的效果,需要注重軟件開(kāi)發(fā)中的需求分析。需求分析過(guò)程中不僅需要考慮用戶的實(shí)際需求,也應(yīng)做好相關(guān)的市場(chǎng)調(diào)查工作,增強(qiáng)應(yīng)用軟件的適用性。計(jì)算機(jī)應(yīng)用軟件需求分析要點(diǎn)主要包括:(1)在初步的分析基礎(chǔ)上,構(gòu)建出符合應(yīng)用軟件開(kāi)發(fā)的參考模型;(2)對(duì)影響模型正常使用的各種外在因素進(jìn)行及時(shí)的清除,并采取有效的方式實(shí)現(xiàn)模型的抽象化處理;(3)做好軟件系統(tǒng)所需應(yīng)用軟件及參考模型的對(duì)比分析,不斷地完善相關(guān)的內(nèi)容,并加強(qiáng)對(duì)各種需求的嚴(yán)格審核,最大限度地滿足使用者的實(shí)際需要。

2.2開(kāi)發(fā)過(guò)程中的軟件設(shè)計(jì)及相關(guān)程序編碼

在開(kāi)發(fā)計(jì)算機(jī)應(yīng)用軟件的過(guò)程中,結(jié)合需求分析結(jié)果,需要進(jìn)一步地開(kāi)展軟件設(shè)計(jì)及相關(guān)程序編碼工作,確保所有的應(yīng)用軟件在使用中能夠取得預(yù)期的效果。具體表現(xiàn)在:(1)結(jié)合應(yīng)用軟件的開(kāi)發(fā)需求,利用模塊化的設(shè)計(jì)方式優(yōu)化系統(tǒng)功能,獲取相關(guān)的數(shù)據(jù)及程序,促使不同模塊設(shè)置中有著對(duì)應(yīng)的運(yùn)行程序代碼;(2)作為應(yīng)用環(huán)節(jié)開(kāi)發(fā)的重要組成部分,程序代碼的正確編寫(xiě)有利于實(shí)現(xiàn)軟件應(yīng)用功能的構(gòu)建。因此,開(kāi)發(fā)應(yīng)用軟件的過(guò)程中技術(shù)人員應(yīng)結(jié)合軟件的功能,運(yùn)用合理的語(yǔ)言進(jìn)行代碼編寫(xiě),確保應(yīng)用程序的正常運(yùn)行。通過(guò)對(duì)開(kāi)發(fā)過(guò)程中應(yīng)用軟件的有效設(shè)計(jì)及程序編碼的編寫(xiě),有利于增強(qiáng)應(yīng)用軟件的可靠性,更好地滿足用戶的實(shí)際需求。

2.3開(kāi)發(fā)過(guò)程中的系統(tǒng)測(cè)試

當(dāng)應(yīng)用軟件開(kāi)發(fā)完成后,需要利用系統(tǒng)測(cè)試的方法對(duì)應(yīng)用軟件的功能特性進(jìn)行綜合評(píng)估,從而為應(yīng)用軟件中存在的缺陷及錯(cuò)誤的及時(shí)處理提供可靠的保障,確保計(jì)算機(jī)應(yīng)用軟件投入使用后的正常運(yùn)行。在具體的測(cè)試環(huán)節(jié),應(yīng)進(jìn)行單元測(cè)試及綜合測(cè)試,檢查開(kāi)發(fā)得出的應(yīng)用軟件功能能否滿足使用者的需求,評(píng)估應(yīng)用軟件使用中的安全可靠性。當(dāng)系統(tǒng)測(cè)試中發(fā)現(xiàn)開(kāi)發(fā)得到的應(yīng)用軟件存在缺陷時(shí),需要采取必要的措施進(jìn)行及時(shí)的處理,為后續(xù)軟件的正常投入使用打下堅(jiān)實(shí)的基礎(chǔ)。

3計(jì)算機(jī)應(yīng)用軟件的有效維護(hù)

作為計(jì)算機(jī)軟件系統(tǒng)的重要組成部分,應(yīng)用軟件的有效使用有利于滿足用戶的各種需求。但是,由于某些客觀存在因素的影響,可能會(huì)降低計(jì)算機(jī)應(yīng)用軟件運(yùn)行的穩(wěn)定性,因此,需要注重計(jì)算機(jī)應(yīng)用軟件的有效維護(hù),確保其在使用的過(guò)程中能夠維持計(jì)算機(jī)系統(tǒng)正常運(yùn)行并滿足用戶的實(shí)際需要,為其應(yīng)用范圍的不斷擴(kuò)大打下堅(jiān)實(shí)的基礎(chǔ)。通過(guò)對(duì)計(jì)算機(jī)應(yīng)用軟件組成結(jié)構(gòu)及服務(wù)功能的分析,可知加強(qiáng)應(yīng)用軟件有效維護(hù)的主要原因包括以下方面:(1)對(duì)應(yīng)用軟件實(shí)際應(yīng)用中出現(xiàn)的錯(cuò)誤進(jìn)行及時(shí)的糾正,采取必要的措施消除這些程序造成的影響,確保計(jì)算機(jī)應(yīng)用軟件的正常使用;(2)為了對(duì)計(jì)算機(jī)應(yīng)用軟件的服務(wù)功能進(jìn)行不斷的優(yōu)化,需要在有效的維護(hù)方法的作用下,增強(qiáng)應(yīng)用軟件的性能可靠性,擴(kuò)大其實(shí)際的應(yīng)用范圍;(3)為了使計(jì)算機(jī)系統(tǒng)與硬件環(huán)境在正常運(yùn)行中有著良好的適應(yīng)性,應(yīng)加強(qiáng)應(yīng)用軟件維護(hù),優(yōu)化計(jì)算機(jī)系統(tǒng)應(yīng)用過(guò)程中的服務(wù)功能;(4)確保應(yīng)用軟件使用過(guò)程中的安全可靠性,降低軟件故障的發(fā)生率。當(dāng)計(jì)算機(jī)應(yīng)用軟件投入使用后,為了延長(zhǎng)其使用壽命,增強(qiáng)應(yīng)用軟件使用過(guò)程中的安全可靠性,系統(tǒng)在可靠的維護(hù)技術(shù)手段及維護(hù)機(jī)制的支持下,注重應(yīng)用軟件性能的檢查,減少應(yīng)用軟件維護(hù)難度的同時(shí)提高其整體質(zhì)量。在對(duì)應(yīng)用軟件進(jìn)行維護(hù)的過(guò)程中,應(yīng)結(jié)合應(yīng)用軟件維護(hù)的原因,明確具體的維護(hù)流程,確保計(jì)算機(jī)應(yīng)用軟件維護(hù)的有效性。計(jì)算機(jī)應(yīng)用軟件維護(hù)流程主要包括以下方面:(1)注重計(jì)算機(jī)系統(tǒng)軟件的有效維護(hù),確保計(jì)算機(jī)系統(tǒng)能夠長(zhǎng)期處于穩(wěn)定高效的運(yùn)行狀態(tài),優(yōu)化系統(tǒng)服務(wù)功能的同時(shí)降低各類故障的發(fā)生率;(2)由于計(jì)算機(jī)軟件系統(tǒng)中包含著許多應(yīng)用程序,客觀上加大了系統(tǒng)資源的消耗量,影響著系統(tǒng)的運(yùn)行效率,因此,需要結(jié)合專業(yè)維護(hù)技術(shù)手段的優(yōu)勢(shì),對(duì)計(jì)算機(jī)系統(tǒng)中存在的某些應(yīng)用軟件進(jìn)行定期的清理,釋放系統(tǒng)空間的同時(shí)提高系統(tǒng)的運(yùn)行效率;(3)加強(qiáng)計(jì)算機(jī)應(yīng)用軟件的定期更新,結(jié)合新版應(yīng)用軟件的優(yōu)勢(shì),為用戶提供良好的體驗(yàn)?zāi)J?在增強(qiáng)系統(tǒng)應(yīng)用軟件適用性的基礎(chǔ)上完善其服務(wù)功能,為計(jì)算機(jī)應(yīng)用軟件實(shí)際應(yīng)用范圍的擴(kuò)大打下堅(jiān)實(shí)的基礎(chǔ);(4)在對(duì)計(jì)算機(jī)應(yīng)用軟件進(jìn)行維護(hù)的過(guò)程中,應(yīng)注重與使用者的溝通交流,促使應(yīng)用軟件使用中存在的問(wèn)題可以得到及時(shí)有效的處理,提高應(yīng)用軟件維護(hù)效率的同時(shí)降低其未來(lái)使用中應(yīng)用程序出錯(cuò)的概率。同時(shí),需要結(jié)合用戶的實(shí)際需求,實(shí)現(xiàn)對(duì)計(jì)算機(jī)應(yīng)用軟件的定期維護(hù)。

4結(jié)語(yǔ)

做好計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)工作,可以為人們的日常生產(chǎn)生活提供更多的便利,保持相關(guān)行業(yè)生產(chǎn)計(jì)劃實(shí)施中的高效性。因此,為了使應(yīng)用軟件在實(shí)際的應(yīng)用中達(dá)到預(yù)期效果,需要開(kāi)發(fā)人員充分做好市場(chǎng)調(diào)研工作,開(kāi)發(fā)中考慮各種客觀存在的影響因素,靈活運(yùn)用開(kāi)發(fā)工具及先進(jìn)的開(kāi)發(fā)理念,提高計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)效率的同時(shí)增強(qiáng)其實(shí)際的應(yīng)用效果。同時(shí),構(gòu)建完善的維護(hù)機(jī)制,加強(qiáng)專業(yè)技術(shù)人員應(yīng)用軟件維護(hù)能力的有效培養(yǎng),可以為計(jì)算機(jī)應(yīng)用軟件使用壽命的延長(zhǎng)及服務(wù)效率的提高打下堅(jiān)實(shí)的基礎(chǔ)。

參考文獻(xiàn)

[1]陳潔.計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)要點(diǎn)剖析[J].信息系統(tǒng)工程,2016(8):184.

[2]徐湘艷.計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)探索[J].電子測(cè)試,2016(11):85-86.

[3]胡蓉.淺析計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)[J].電子技術(shù)與軟件工程,2015(20):60.

第4篇:計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

1.對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)的認(rèn)識(shí)

計(jì)算機(jī)軟件開(kāi)發(fā)中,分層技術(shù)是一種關(guān)鍵性的技術(shù)手段。分層技術(shù)指的是將不同過(guò)程的解決方案在不同概念層中進(jìn)行綜合應(yīng)用處理,使系統(tǒng)能夠形成一種垂直結(jié)構(gòu)。在這種垂直系統(tǒng)中,每個(gè)層次都是以平等的關(guān)系存在。分層技術(shù)在軟件開(kāi)發(fā)中應(yīng)用,能使軟件開(kāi)發(fā)的構(gòu)架更為合理。雖然,計(jì)算機(jī)軟件開(kāi)發(fā)在不斷的升級(jí)發(fā)展,軟件開(kāi)發(fā)的架構(gòu)也從最初的單層架構(gòu)不斷升級(jí),升級(jí)為雙層架構(gòu),這種雙層架構(gòu)能夠提升到計(jì)算機(jī)軟禁系統(tǒng)的系統(tǒng)功能。但在軟件開(kāi)發(fā)過(guò)程中,雖然軟件系統(tǒng)發(fā)展為雙層架構(gòu),但這種雙層架構(gòu)也有一定的不足,主要是這種雙層架構(gòu)不能滿足計(jì)算機(jī)軟件應(yīng)用發(fā)展的新需要,不能滿足用戶的計(jì)算機(jī)應(yīng)用新要求,因此,還需要使用分層技術(shù)手段對(duì)軟件系統(tǒng)做進(jìn)一步的升級(jí)。

分層技術(shù)是計(jì)算機(jī)軟件開(kāi)發(fā)中需要應(yīng)用到的一種非常重要的技術(shù)手段,也是計(jì)算機(jī)軟件開(kāi)發(fā)的發(fā)展趨勢(shì),分層技術(shù)對(duì)促進(jìn)計(jì)算機(jī)軟件開(kāi)發(fā)工作的發(fā)展,對(duì)于提升計(jì)算機(jī)系統(tǒng)的軟件的功能具有重要的作用。計(jì)算機(jī)軟件開(kāi)發(fā)的目的是為了生產(chǎn)出能夠滿足用戶需要,滿足社會(huì)需要的高質(zhì)量的軟件產(chǎn)品。對(duì)于軟件開(kāi)發(fā)者而言,生產(chǎn)處滿足社會(huì)消費(fèi)者需要的產(chǎn)品是其重要的工作仟?jiǎng)?wù)。而軟件開(kāi)發(fā)工作是一個(gè)非常復(fù)雜的工作過(guò)程,為了減少軟件開(kāi)發(fā)時(shí)間,提升軟件的實(shí)用效率,提升工作效率,必須要有嚴(yán)格檢查的構(gòu)建應(yīng)用于計(jì)算機(jī)軟件的開(kāi)發(fā)系統(tǒng)之中,這樣,才能保障計(jì)算機(jī)軟件開(kāi)發(fā)中整個(gè)工作的效率,保障軟件的高性能和高質(zhì)量。

在計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)中使用分層構(gòu)建,使物理硬件和底層構(gòu)建之間能夠建立起有效的關(guān)系,才能提升計(jì)算機(jī)軟件系統(tǒng)的整體性能和功用。對(duì)于計(jì)算機(jī)軟件整體系統(tǒng)而言,如果缺乏相對(duì)嚴(yán)格的軟件結(jié)構(gòu)系統(tǒng),軟件的應(yīng)用就會(huì)出現(xiàn)問(wèn)題。計(jì)算機(jī)軟件系統(tǒng)是非常復(fù)雜,抽象的,使用分層技術(shù)可以使計(jì)算機(jī)軟件系統(tǒng)的抽象化進(jìn)行提升,并能夠?qū)⑾到y(tǒng)中很復(fù)雜的內(nèi)容整合到軟件開(kāi)發(fā)的過(guò)程中,這樣,就能夠提升軟件系統(tǒng)的整體性和穩(wěn)定性,同時(shí)使用戶使用軟件系統(tǒng)工作學(xué)習(xí)的過(guò)程更為簡(jiǎn)單快捷,并能夠使軟件開(kāi)發(fā)的過(guò)程體現(xiàn)出結(jié)構(gòu)性特點(diǎn)。使用分層技術(shù),如果一個(gè)層次發(fā)生了變化,只有這個(gè)層次上會(huì)出現(xiàn)問(wèn)題,而其他的軟件都不會(huì)受到影響,對(duì)于軟件的整體結(jié)構(gòu)也不會(huì)產(chǎn)生很大的影響。在計(jì)算機(jī)軟件開(kāi)發(fā)中實(shí)用分層技術(shù),軟件開(kāi)發(fā)的過(guò)程就可以得到重復(fù)使用,開(kāi)發(fā)人員只需要對(duì)各層次的接口設(shè)置為統(tǒng)一標(biāo)準(zhǔn)就能實(shí)現(xiàn)軟件開(kāi)發(fā)過(guò)程的重復(fù)使用。

2.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用的特點(diǎn)

新形勢(shì)下,計(jì)算機(jī)用戶對(duì)相關(guān)軟件的性能要求更高了,作為軟件開(kāi)發(fā)者只有不斷應(yīng)用新技術(shù)手段實(shí)踐軟件的升級(jí)發(fā)展才能保障滿足用戶的現(xiàn)實(shí)需求。在這種形勢(shì)下,軟件分層技術(shù)手段,模塊化設(shè)計(jì)手段在計(jì)算機(jī)軟件開(kāi)發(fā)中都得到了廣泛的應(yīng)用,新技術(shù)的應(yīng)用能夠提升計(jì)算機(jī)軟件開(kāi)發(fā)的性能和質(zhì)量,提升了計(jì)算機(jī)性能和運(yùn)行效率,使計(jì)算機(jī)相關(guān)軟件的應(yīng)用更具靈活性和適應(yīng)性。在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用分層技術(shù)手段,以構(gòu)建為前提開(kāi)展軟件開(kāi)發(fā)工作中,需要進(jìn)行測(cè)試環(huán)節(jié),經(jīng)過(guò)測(cè)試達(dá)到預(yù)期的標(biāo)準(zhǔn)后,對(duì)軟件操作流程進(jìn)行進(jìn)一步的細(xì)化處理,這樣,就能大幅度提升軟件實(shí)用的效率,提升計(jì)算機(jī)運(yùn)行的效率。

在特定的情況下,在計(jì)算機(jī)軟件系統(tǒng)中實(shí)用分層技術(shù)手段,能夠?yàn)檐浖到y(tǒng)的高效穩(wěn)定運(yùn)行提供一種通用算法,通過(guò)使用分層技術(shù),形成不同的分組,不同的分組又構(gòu)成不同的構(gòu)建模塊,構(gòu)建模塊連接底層數(shù)據(jù)庫(kù)和構(gòu)建,這樣軟件就可以實(shí)現(xiàn)二分層結(jié)構(gòu)模式。相關(guān)研究者可以在二分層機(jī)構(gòu)模式的情況下進(jìn)一步對(duì)系統(tǒng)進(jìn)行升級(jí),這樣,可以極大地提升計(jì)算機(jī)軟件系統(tǒng)的功能。分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)中,可以使計(jì)算機(jī)相關(guān)軟件實(shí)現(xiàn)復(fù)用功能,并根據(jù)自身的需要進(jìn)行軟件的開(kāi)發(fā)升級(jí),可以基于相同的標(biāo)準(zhǔn),使計(jì)算機(jī)系統(tǒng)能夠?qū)崿F(xiàn)軟件與軟件之間的有效連接。

分層技術(shù)手段具有較強(qiáng)的拓展性和穩(wěn)定性,在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用這種技術(shù)手段,能夠更好地促進(jìn)軟件系統(tǒng)的抽象化發(fā)展,并將軟件系統(tǒng)的很復(fù)雜的部分在軟件開(kāi)發(fā)中進(jìn)行處理,這樣更有益于軟件系統(tǒng)的有效維護(hù),能夠不斷拓展軟件系統(tǒng)的功能。實(shí)用分層技術(shù)手段,在計(jì)算機(jī)軟件開(kāi)發(fā)中如果一個(gè)層面上出現(xiàn)了技術(shù)性的問(wèn)題,對(duì)其他開(kāi)發(fā)工作,對(duì)其他層面不會(huì)造成嚴(yán)重的影響,能夠保障整個(gè)軟件系統(tǒng)的安全性和穩(wěn)定性。實(shí)用分層技術(shù)只要保障軟件開(kāi)發(fā)各層次間都有統(tǒng)一穩(wěn)定的接入口,就能保障能夠形成完整的軟件系統(tǒng)。

3.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的具體應(yīng)用

3.1 雙層分層技術(shù)的應(yīng)用

分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用的最初形式是雙層技術(shù)的應(yīng)用。在雙層技術(shù)應(yīng)用的基礎(chǔ)上,逐漸進(jìn)行升級(jí)發(fā)展為三層、四層設(shè)置是更多層次的應(yīng)用。分層技術(shù)不斷升級(jí),極大地提高了軟件開(kāi)發(fā)的效率,提升了軟件應(yīng)用的功能和價(jià)值,同時(shí)技術(shù)的升級(jí)也節(jié)省了軟件開(kāi)發(fā)所需要的時(shí)間。雙層分層技術(shù),其在軟件開(kāi)發(fā)中應(yīng)用的方式主要是由兩個(gè)端點(diǎn)實(shí)現(xiàn)的,這兩個(gè)端點(diǎn)是客戶端和服務(wù)器。雙層技術(shù)應(yīng)用先有客戶端通過(guò)相關(guān)用戶方面的應(yīng)用技術(shù)手段提高用戶可以使用的界面,通過(guò)這種界面處理應(yīng)用中出現(xiàn)的一些邏輯關(guān)系,對(duì)邏輯關(guān)系進(jìn)行分析。之后,通過(guò)服務(wù)器進(jìn)行客戶信息的接收,然后,經(jīng)過(guò)數(shù)據(jù)庫(kù)對(duì)客戶信息進(jìn)行整理,通過(guò)計(jì)算和總結(jié)進(jìn)行數(shù)據(jù)處理,之后把相關(guān)信息傳送給客戶端進(jìn)行使用。在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用雙層技術(shù)手段,分析雙層技術(shù)的應(yīng)用情況,可以把握雙層技術(shù)的工作理論原理,明白雙層技術(shù)工作目標(biāo)是提升計(jì)算機(jī)的工作效率。雙層技術(shù)應(yīng)用的條件是:用戶實(shí)用的服務(wù)器的性能要良好,實(shí)用服務(wù)器的用戶是少數(shù)。如果這兩個(gè)條件缺失,服務(wù)器用戶增多就會(huì)造成服務(wù)器工作計(jì)算量大,這樣,服務(wù)器工作效能就很差,就會(huì)使計(jì)算機(jī)軟件系統(tǒng)在使用中發(fā)生問(wèn)題,出現(xiàn)錯(cuò)誤,計(jì)算的反應(yīng)時(shí)間也會(huì)增加,甚至?xí)黾映赡?,?yán)重的還可能會(huì)造成安全問(wèn)題,影響到用戶的個(gè)人數(shù)據(jù)信息接收的質(zhì)量。因此,雙層技術(shù)雖然在計(jì)算機(jī)軟件開(kāi)發(fā)中得到了應(yīng)用,但因?yàn)槠浯嬖谝欢ǖ木窒扌?,難以滿足計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用的需求,就需要對(duì)雙層技術(shù)進(jìn)行升級(jí),使之能夠向三層技術(shù)甚至是其他多層技術(shù)進(jìn)行轉(zhuǎn)換。

3.2 三層技術(shù)的應(yīng)用

三層技術(shù)的開(kāi)發(fā)應(yīng)用是在雙層技術(shù)的基礎(chǔ)上產(chǎn)生的,通過(guò)對(duì)雙層技術(shù)進(jìn)行發(fā)展改進(jìn),并增加應(yīng)用服務(wù)器,實(shí)現(xiàn)三層技術(shù)的開(kāi)發(fā)應(yīng)用。在三層技術(shù)應(yīng)用中,應(yīng)用服務(wù)器主要功能是幫助計(jì)算機(jī)用戶進(jìn)行數(shù)據(jù)的儲(chǔ)存,提升用戶數(shù)據(jù)儲(chǔ)存的量,并不斷提升計(jì)算機(jī)信息訪問(wèn)的質(zhì)量和效率,使人與計(jì)算機(jī)之間的交互作用不斷增加,從而提升計(jì)算機(jī)工作的效能,為用戶提供滿意的服務(wù)。

三層技術(shù)主要結(jié)構(gòu)包括業(yè)務(wù)處理結(jié)構(gòu)、界面層次結(jié)構(gòu)和數(shù)據(jù)層次結(jié)構(gòu)等三部分,每一部分結(jié)構(gòu)的功用和價(jià)值是不同的,其中界面層次結(jié)構(gòu)主要是對(duì)計(jì)算機(jī)用戶實(shí)用軟件的需求通過(guò)科學(xué)方式進(jìn)行收集,然后把收集到的信息,將這些客戶需求發(fā)送到之后進(jìn)行工作的業(yè)務(wù)處理結(jié)構(gòu)上去,然后由業(yè)務(wù)處理結(jié)構(gòu)對(duì)計(jì)算機(jī)用戶的需求進(jìn)行分析,根據(jù)分析情況作出相關(guān)的申請(qǐng)請(qǐng)求,把這些信息在數(shù)據(jù)層中進(jìn)行數(shù)據(jù)的提取與分析處理,最后經(jīng)過(guò)數(shù)據(jù)層分析業(yè)務(wù)層里的相關(guān)申請(qǐng)信息,并在數(shù)據(jù)層查詢相關(guān)信息,在作出科學(xué)分析之后,把相關(guān)信息返還給業(yè)務(wù)層,然后業(yè)務(wù)層再度對(duì)這些信息進(jìn)行處理,之后,把相關(guān)處理后的信息轉(zhuǎn)達(dá)到最初的界面層。通過(guò)三層技術(shù)的應(yīng)用,可以使計(jì)算機(jī)軟件工作的整個(gè)過(guò)程得到優(yōu)化,可以實(shí)現(xiàn)數(shù)據(jù)傳輸系統(tǒng)減輕負(fù)擔(dān)的目的,同時(shí)通過(guò)這種技術(shù)的應(yīng)用也能夠不斷提升計(jì)算機(jī)的工作效能。但在實(shí)際應(yīng)用過(guò)程中,三層技術(shù)依然存在一些不足,因此,需要將雙層技術(shù)和三層技術(shù)進(jìn)行融合使用,以發(fā)揮其應(yīng)用的最大價(jià)值。

3.3 四層技術(shù)的應(yīng)用

計(jì)算機(jī)軟件應(yīng)用的環(huán)境是很復(fù)雜的,在雙層技術(shù)和四層技術(shù)的應(yīng)用都難以滿足這種環(huán)境需要的情況下,就需要對(duì)分層技術(shù)進(jìn)行進(jìn)一步的開(kāi)發(fā)深化,在三層技術(shù)的界面層、業(yè)務(wù)處理層和數(shù)據(jù)庫(kù)層進(jìn)行設(shè)置,通過(guò)科學(xué)的方式將這三個(gè)層面分開(kāi),以減低這三個(gè)層次之間的相互影響,能夠?qū)⑷龑蛹夹g(shù)逐漸提升,向四層技術(shù)層面發(fā)展。四層技術(shù)主要包括的有業(yè)務(wù)處理層、Web層、數(shù)據(jù)庫(kù)層和存儲(chǔ)層,這是對(duì)三層技術(shù)手段的一種超越與突破。四層技術(shù)的應(yīng)用原理是,通過(guò)業(yè)務(wù)層向Web層傳輸數(shù)據(jù)庫(kù)層中的分析處理過(guò)的結(jié)果,然后數(shù)據(jù)與數(shù)據(jù)之間進(jìn)行交換,四層技術(shù)的數(shù)據(jù)庫(kù)層介于業(yè)務(wù)處理邏輯層和存儲(chǔ)層之間,數(shù)據(jù)庫(kù)層能夠隱藏?cái)?shù)據(jù)訪問(wèn)代碼,能夠把數(shù)據(jù)庫(kù)和計(jì)算機(jī)對(duì)象之間的關(guān)系反映出來(lái),能夠解決計(jì)算機(jī)軟件應(yīng)用中出現(xiàn)的關(guān)系和對(duì)象之間的差異匹配的問(wèn)題。四層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)中的功用是顯著的。

3.4 中間件技術(shù)的應(yīng)用

在計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中應(yīng)用分層技術(shù)的過(guò)程中,中間件技術(shù)的應(yīng)用有著重要的作用。在計(jì)算機(jī)軟件應(yīng)用的過(guò)程中,在計(jì)算機(jī)運(yùn)行的過(guò)程中,應(yīng)用中間件技術(shù)能夠?qū)崿F(xiàn)計(jì)算機(jī)與各系統(tǒng)之間的資源的優(yōu)勢(shì)互補(bǔ),中間件技術(shù)的應(yīng)用,能夠減少計(jì)算機(jī)軟件應(yīng)用中存在異構(gòu)和分布集成匯總中存在的很多復(fù)雜的問(wèn)題,能使計(jì)算機(jī)軟件開(kāi)發(fā)工作更容易開(kāi)展。在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用中間件技術(shù)的優(yōu)勢(shì)是顯著的,能夠?qū)τ?jì)算機(jī)操作系統(tǒng),應(yīng)用軟件系統(tǒng)和數(shù)據(jù)庫(kù)之間的關(guān)系進(jìn)行優(yōu)化配置,提升計(jì)算機(jī)軟件開(kāi)發(fā)的效率并提升軟件運(yùn)行的安全性能。

第5篇:計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

關(guān)鍵詞:計(jì)算機(jī)應(yīng)用軟件;開(kāi)發(fā)過(guò)程;編程語(yǔ)言

引言

在信息化時(shí)代下,我們的生活、生產(chǎn)模式都發(fā)生了巨大的改變,比如在計(jì)算機(jī)技術(shù)的不斷進(jìn)步和發(fā)展下,其為人們的生活就帶來(lái)了巨大的便利?,F(xiàn)如今,計(jì)算機(jī)技術(shù)已經(jīng)被廣泛地應(yīng)用在各行各業(yè)中,并且發(fā)揮著尤為重要的作用。而計(jì)算機(jī)的運(yùn)用就是根據(jù)編程語(yǔ)言編寫(xiě)的程序運(yùn)行的。因?yàn)椴煌木幊陶Z(yǔ)言在思想和方法上存在不小的差別,因此在選擇不同編程語(yǔ)言開(kāi)發(fā)軟件的時(shí)候,相關(guān)工作人員就需要及時(shí)調(diào)整自己的思路,這樣就可以保證計(jì)算機(jī)軟件開(kāi)發(fā)的質(zhì)量。不僅如此,在編程方法的輔助之下,各種現(xiàn)實(shí)問(wèn)題也可以得到解決,通過(guò)科學(xué)合理的數(shù)學(xué)模型可以讓相關(guān)的工作變得更有效率,從而大大地節(jié)省了勞動(dòng)資源。這其中的關(guān)鍵就是需要選取合適的編程語(yǔ)言展開(kāi)軟件開(kāi)發(fā)。

1計(jì)算機(jī)中常被使用的幾種編程語(yǔ)言

在計(jì)算機(jī)當(dāng)中,C語(yǔ)言這種變成語(yǔ)言是將過(guò)程作為中心的,而另一種C++語(yǔ)言則不同,其是以對(duì)象作為核心的一種編程語(yǔ)言。在諸多計(jì)算機(jī)編程語(yǔ)言當(dāng)中,C語(yǔ)言算是十分有難度的一種,因?yàn)镃語(yǔ)言擁有高等語(yǔ)言的特點(diǎn),還擁有低等語(yǔ)言直接操作硬件的能力,正是因?yàn)镃語(yǔ)言的這些特點(diǎn),若是編程人員要這種編程語(yǔ)言熟練的掌握和深入的理解,就必須具備十分扎實(shí)的基礎(chǔ)和熟練的操作[1]。C語(yǔ)言和C++語(yǔ)言兩者之間最大的不同之處就是其解決問(wèn)題的思想和方法是存在差異的。具體來(lái)說(shuō),C++語(yǔ)言能夠把面向?qū)ο罂梢越佑|的內(nèi)容擴(kuò)展,不僅如此,C++語(yǔ)言當(dāng)中具備十分豐富的設(shè)計(jì)概念,比如數(shù)據(jù)包封對(duì)于C++語(yǔ)言來(lái)說(shuō)都是十分常見(jiàn)的。C語(yǔ)言與C++語(yǔ)言雖然在解決問(wèn)題的思想和方法上是不同的,但如果能夠?qū)⑦@兩種編程語(yǔ)言可以有效地結(jié)合在一起,就能夠發(fā)揮出很大的功能?,F(xiàn)階段的JAVA語(yǔ)言在計(jì)算機(jī)當(dāng)中可以說(shuō)是具備十分廣泛的用途,和計(jì)算機(jī)編譯執(zhí)行語(yǔ)言與解釋執(zhí)行語(yǔ)言兩者相比,JAVA語(yǔ)言還是存在一些不同之處的。JAVA語(yǔ)言擁有面向?qū)ο笠约翱煽缙脚_(tái)的特點(diǎn),不僅如此,JAVA語(yǔ)言中還包括簡(jiǎn)單、分布式性能高等優(yōu)點(diǎn),其能夠把一個(gè)強(qiáng)大語(yǔ)言當(dāng)中的全部功能都提供給計(jì)算機(jī)運(yùn)用[2]。不過(guò)JAVA語(yǔ)言對(duì)于運(yùn)行的條件也是相對(duì)嚴(yán)苛的,還有就是JAVA語(yǔ)言在桌面程序開(kāi)發(fā)中的運(yùn)用效率也相對(duì)較低。C#語(yǔ)言作為一種計(jì)算機(jī)編程語(yǔ)言,其擁有簡(jiǎn)潔、安全、精確等優(yōu)點(diǎn),其面向的對(duì)象大多是數(shù)據(jù)的處理,這也是因?yàn)槲④泴?lái)的發(fā)展方向,其將會(huì)集中在分布式應(yīng)用程序。具體來(lái)說(shuō)就是在客戶計(jì)算機(jī)以及服務(wù)器上把處理的過(guò)程一起,因此C#語(yǔ)言的研發(fā)針對(duì)的就是使應(yīng)用程序方面的問(wèn)題。相比JAVA語(yǔ)言,C#語(yǔ)言存在一定不同之處,其并未把指針以及手動(dòng)內(nèi)存管理完全拋開(kāi)。不僅如此,正是對(duì)C#語(yǔ)言的不斷研發(fā),相關(guān)經(jīng)驗(yàn)得到了大量積累,最終誕生了.net平臺(tái)。

2如何對(duì)計(jì)算機(jī)編程語(yǔ)言做出合適的選擇

在計(jì)算機(jī)軟件開(kāi)發(fā)當(dāng)中,編程語(yǔ)言的使用范圍其實(shí)是不確定的,這些編程語(yǔ)言都可以進(jìn)行有效的結(jié)合,從而形成軟件系統(tǒng),可以說(shuō)這些編程語(yǔ)言充滿了各種可能性。不過(guò),要想達(dá)到如此要求,其關(guān)鍵前提就是軟件工程師必須對(duì)這些編程語(yǔ)言有著十分深入的理解和掌握[3]。不過(guò),這些編程語(yǔ)言卻是存在共同之處,這就類似于各種語(yǔ)言之間也有一定的相同之處。因此,軟件工程師可以先對(duì)一種編程語(yǔ)言進(jìn)行熟悉和掌握,這樣其對(duì)于其他編程語(yǔ)言的掌握也會(huì)變得更加容易。在軟件開(kāi)發(fā)的過(guò)程當(dāng)中,其前提便是需要具備足夠的硬件環(huán)境,因此,必須對(duì)軟件開(kāi)發(fā)的硬件環(huán)境加強(qiáng)重視,在編寫(xiě)程序時(shí),選取合適的編程語(yǔ)言也是十分關(guān)鍵的階段,需要對(duì)語(yǔ)言的分布選取進(jìn)行有效的確定,還需要將編程語(yǔ)言的環(huán)境適應(yīng)力以及整體框架考慮進(jìn)去。在選擇合適編程語(yǔ)言的過(guò)程中,應(yīng)該盡量結(jié)合行業(yè)以及使用范圍的要求[4]。一般而言會(huì)發(fā)生編程語(yǔ)言現(xiàn)在符合環(huán)境,但如果計(jì)算機(jī)設(shè)備進(jìn)行更新,軟件也會(huì)發(fā)生不適用等情況,如此便會(huì)導(dǎo)致計(jì)算機(jī)無(wú)法正常的使用。因此在開(kāi)發(fā)軟件程序前,必須選取和軟件整體內(nèi)外環(huán)境相匹配的編程語(yǔ)言,如此才可以讓最終編寫(xiě)好的程序能夠跟上科技發(fā)展的步伐。不僅如此,選擇好的編程語(yǔ)言還需要具備容易調(diào)整等優(yōu)點(diǎn)。在選取編程語(yǔ)言之前,還需要針對(duì)各種影響因素展開(kāi)深入的分析,在其中第一個(gè)要思考的問(wèn)題就是編程語(yǔ)言應(yīng)用的行業(yè)以及領(lǐng)域,可以從編程語(yǔ)言應(yīng)用行業(yè)與領(lǐng)域的差異,對(duì)不同類型的編程語(yǔ)言特點(diǎn)進(jìn)行相應(yīng)的結(jié)合運(yùn)用,之后再選取符合軟件開(kāi)發(fā)的編程語(yǔ)言編寫(xiě)。比如,若是軟件開(kāi)發(fā)其針對(duì)的是底層行業(yè),其程序編寫(xiě)就可以選取C語(yǔ)言以及C++語(yǔ)言。由此可見(jiàn),編程語(yǔ)言應(yīng)用領(lǐng)域的不同也對(duì)軟件開(kāi)發(fā)產(chǎn)生很大的影響[5]。計(jì)算機(jī)是根據(jù)相關(guān)編程語(yǔ)言編寫(xiě)完成的程序運(yùn)作的,因此,在計(jì)算機(jī)軟件的開(kāi)發(fā)當(dāng)中,相關(guān)工作人員需要運(yùn)用自身熟練的編程語(yǔ)言來(lái)進(jìn)行編寫(xiě)。若是工作人員不用自己熟練掌握的編程語(yǔ)言編寫(xiě),就會(huì)導(dǎo)致工作人員編程時(shí)間的增加,不僅如此,在編寫(xiě)程序的過(guò)程中,編程人員也會(huì)因?yàn)榫幊陶Z(yǔ)言的不熟練而十分的吃力。人們?cè)谑褂糜?jì)算機(jī)的過(guò)程中,還需要輸入相關(guān)的編程語(yǔ)言從而對(duì)計(jì)算機(jī)相應(yīng)指令,之后就可以在相應(yīng)的平臺(tái)上利用編程語(yǔ)言的優(yōu)勢(shì)來(lái)操控計(jì)算機(jī)。除此之外,在軟件的開(kāi)發(fā)當(dāng)中運(yùn)用熟練掌握的編程語(yǔ)言,可以對(duì)自身熟悉的編程語(yǔ)言進(jìn)行一定的創(chuàng)新,這樣就能夠讓編程語(yǔ)言變得更為靈活,從而提升軟件開(kāi)發(fā)的效率。

3結(jié)語(yǔ)

第6篇:計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;編程語(yǔ)言;開(kāi)發(fā);選擇

中圖分類號(hào):TP312

1 計(jì)算機(jī)軟件行業(yè)的現(xiàn)狀

近年來(lái),計(jì)算機(jī)軟件行業(yè)越發(fā)崛起,成為有發(fā)展?jié)摿Φ挠袆?chuàng)新精神和蓬勃生機(jī)的年輕行業(yè),得到社會(huì)的廣泛關(guān)注,得到年輕人的青睞,讓更多人置身于軟件開(kāi)發(fā)行業(yè)中。這個(gè)行業(yè)的發(fā)展與外國(guó)發(fā)展相比還有很大的差距,沒(méi)有外國(guó)發(fā)展的那么迅速。軟件開(kāi)發(fā)行業(yè)中很少有資深的人才,許多人都是在這個(gè)行業(yè)呆了一段時(shí)間后轉(zhuǎn)業(yè)或者離開(kāi)開(kāi)發(fā)前線。一些從經(jīng)驗(yàn)中總結(jié)得到的技術(shù)沒(méi)有傳承下來(lái),進(jìn)而慢慢的被淹沒(méi)遺忘。

2 計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中常見(jiàn)編程語(yǔ)言介紹

2.1 C語(yǔ)言

C語(yǔ)言發(fā)展已久,1970年到80年代末,C語(yǔ)言已經(jīng)被廣泛應(yīng)用在我們的生活生產(chǎn)中,大型主機(jī)、小型微機(jī)中也被植入了C語(yǔ)言程序,它擁有設(shè)計(jì)語(yǔ)言,為工作系統(tǒng)編寫(xiě)應(yīng)用程序和作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫(xiě)不依賴計(jì)算機(jī)硬件也能正常工作的應(yīng)用程序等功能。C語(yǔ)言的運(yùn)用已有歷史,和它一同問(wèn)世的許多語(yǔ)言早已被淘汰,但是目前C語(yǔ)言仍然被使用,足以證明它強(qiáng)大的生命力。C語(yǔ)言在軟件開(kāi)發(fā)中得到很多人的認(rèn)可,成為軟件開(kāi)發(fā)選擇的編程語(yǔ)言。C語(yǔ)言擁有以下優(yōu)點(diǎn):(1)短小精悍、靈活方便,只有32個(gè)關(guān)鍵詞,9種控制語(yǔ)句,可以把高級(jí)語(yǔ)言的基本結(jié)構(gòu)、語(yǔ)句和低級(jí)語(yǔ)言的實(shí)用性兩者結(jié)合起來(lái)使用。另外,還能對(duì)計(jì)算機(jī)最基本的單元位、字節(jié)、地址進(jìn)行工作操作。(2)數(shù)據(jù)類型豐富,擁有實(shí)型、整型、數(shù)組類型、結(jié)構(gòu)體類型、字符型、共用體類型等數(shù)據(jù)類型,豐富的數(shù)據(jù)類型能夠解決很多較為復(fù)雜的運(yùn)算,提高程序運(yùn)行的效率。(3)運(yùn)算符極其豐富,共有34種運(yùn)算符且包含的范圍廣,括號(hào)、賦值等都能被C語(yǔ)言當(dāng)成運(yùn)算符使用。(4)表達(dá)方式靈活實(shí)用,豐富的運(yùn)算符和數(shù)據(jù)類型讓C語(yǔ)言的表達(dá)更加靈活。(5)生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。(6)允許直接訪問(wèn)物理地址,對(duì)硬件進(jìn)行操作。(7)可移植性好,表達(dá)力強(qiáng),在一個(gè)環(huán)境中用到C語(yǔ)言且不對(duì)其進(jìn)行修改便能夠移植到其他環(huán)境中。(8)通用性能高,目前幾乎所有的計(jì)算機(jī)設(shè)備上都裝有C語(yǔ)言。基于以上優(yōu)點(diǎn),C語(yǔ)言才得到被社會(huì)如此長(zhǎng)久的青睞。很多領(lǐng)域上C語(yǔ)言也發(fā)揮著強(qiáng)大的功能,例如,利用C語(yǔ)言來(lái)進(jìn)行單片機(jī)的控制工作。C語(yǔ)言的應(yīng)用范圍極廣,二維圖形、三維圖形和動(dòng)畫(huà)的編寫(xiě)都會(huì)用到它。

2.2 C++和VC++

目前,視覺(jué)窗口系統(tǒng)的出現(xiàn)讓圖像窗成為標(biāo)準(zhǔn),但是運(yùn)用C語(yǔ)言編寫(xiě)窗口界面的困難很大,在C語(yǔ)言的基礎(chǔ)上不斷進(jìn)行創(chuàng)新改革,發(fā)展了與C語(yǔ)言相互兼容的C++語(yǔ)言,其擁有了C語(yǔ)言的優(yōu)點(diǎn)并且超越了C語(yǔ)言對(duì)C語(yǔ)言的功能做了不少擴(kuò)充。C++語(yǔ)言的主要功能是,靜態(tài)多種數(shù)據(jù)類型檢查的、支持多重編程范式、通用程序設(shè)計(jì)。C++不僅可以適用于面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì),也可以適用于面向?qū)ο蟮某绦蛟O(shè)計(jì),被公認(rèn)為一種強(qiáng)大的混合型程序設(shè)計(jì)語(yǔ)言。運(yùn)用VC++能夠輕松的編寫(xiě)窗口界面。另外,作為開(kāi)發(fā)環(huán)境的VC++,微軟的地位高功能重要,很多的微軟基礎(chǔ)類庫(kù)在使用C++語(yǔ)言的時(shí)候便可以用上,加快了計(jì)算機(jī)軟件開(kāi)發(fā)的步伐。

2.3 Visual Basic 以及 Access

Visual Basic包含協(xié)助開(kāi)發(fā)環(huán)境的事件驅(qū)動(dòng)編程語(yǔ)言,該程序是目前最多人使用的。圖形用戶界面(GUI)和快速應(yīng)用程序開(kāi)發(fā)(RAD)系統(tǒng)都是編程語(yǔ)言VB中功能。在計(jì)算機(jī)軟件開(kāi)發(fā)中,數(shù)據(jù)庫(kù)語(yǔ)言是必不可少的一項(xiàng)。目前,結(jié)構(gòu)化查詢(SQL)語(yǔ)言成為最頻繁使用的數(shù)據(jù)庫(kù)語(yǔ)言,可圖像操作(VB)語(yǔ)言能夠很好的支持?jǐn)?shù)據(jù)庫(kù),另外內(nèi)設(shè)了結(jié)構(gòu)化查詢(SQL)語(yǔ)言。與VC++語(yǔ)言相比,VB 語(yǔ)言方便許多。關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)(Access)語(yǔ)言主要應(yīng)用于小型數(shù)據(jù)庫(kù),功能依舊是強(qiáng)大的。Access 還可以利用Visual Basic的宏語(yǔ)言工具VBA和VB產(chǎn)生非常緊密的關(guān)系,運(yùn)用可圖像操作(VB)語(yǔ)言進(jìn)行軟件開(kāi)發(fā)有很大發(fā)展前景。

2.4 Java 語(yǔ)言

Java語(yǔ)言在軟件開(kāi)發(fā)中的運(yùn)用避免了C語(yǔ)言和C++語(yǔ)言在軟件開(kāi)發(fā)中遇到的困難。把以往的軟件開(kāi)發(fā)的單機(jī)模式變成現(xiàn)在的網(wǎng)絡(luò)模式。Java語(yǔ)言和普通的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言、解釋執(zhí)行計(jì)算機(jī)語(yǔ)言所不同,它的工作原理是,先將源代碼編譯成為二進(jìn)制字節(jié)碼,依賴多種不同平臺(tái)上的虛擬機(jī)來(lái)翻譯執(zhí)行字節(jié)碼。這樣的過(guò)程實(shí)現(xiàn)展示了其“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。字節(jié)碼被翻譯的過(guò)程消耗的時(shí)間減小了Java程序的運(yùn)行效率。Java語(yǔ)言在語(yǔ)法上與C語(yǔ)言和C++語(yǔ)言非常相似,揚(yáng)長(zhǎng)避短,摒棄了C++語(yǔ)言中操作符重載、多繼承的特點(diǎn),Java語(yǔ)言也是面向?qū)ο蟮恼Z(yǔ)言,語(yǔ)言具有繼承性、封裝性、多態(tài)性等特點(diǎn),提供類、接口和繼承原語(yǔ),還可以采用接口性完成多重繼承的功能。Java語(yǔ)言是分布式語(yǔ)言的一種,是分布式網(wǎng)絡(luò)程序開(kāi)發(fā)最常用的一種。另外,Java技術(shù)還擁有杰出的通用性、平臺(tái)移植性、安全性、高效性等優(yōu)勢(shì),目前被廣泛應(yīng)用于數(shù)據(jù)中心、個(gè)人PC、互聯(lián)網(wǎng)、科學(xué)超級(jí)計(jì)算機(jī)、游戲控制臺(tái)、手機(jī),綜合Java語(yǔ)言的特點(diǎn),其具備了顯著優(yōu)勢(shì)和廣闊的發(fā)展前景,對(duì)于軟件開(kāi)發(fā)有很大的幫助。

3 遵循應(yīng)用軟件開(kāi)發(fā)中編程語(yǔ)言選擇原則

計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中要想選擇最適合的編程語(yǔ)言,僅僅了解這些編程語(yǔ)言的特點(diǎn)和功能是不夠的,各種編程語(yǔ)言選擇過(guò)程中要遵循的原則都是我們需要了解的。(1)熟悉軟件開(kāi)發(fā)整個(gè)項(xiàng)目的構(gòu)架,根據(jù)實(shí)際情況選擇多個(gè)編程語(yǔ)言,因?yàn)楹芏鄷r(shí)候在軟件開(kāi)發(fā)過(guò)程中一個(gè)編程語(yǔ)言是不夠的,有可能需要在不同地方插入適用的不同編程語(yǔ)言。(2)認(rèn)真思考圖形渲染、視頻處理、密碼學(xué)等問(wèn)題的處理工作。(3)軟件開(kāi)發(fā)中使用熟悉的編程語(yǔ)言,降低開(kāi)發(fā)軟件的時(shí)間,提高效率。(4)根據(jù)軟件的應(yīng)用范圍來(lái)選擇編程語(yǔ)言,如,軟件主要用于重復(fù)手工勞動(dòng)我們就應(yīng)該選擇靈活方便的編程語(yǔ)言。(5)對(duì)于軟件開(kāi)發(fā)硬件環(huán)境的考慮,每一種編程語(yǔ)言適應(yīng)得環(huán)境不一樣,不能以一概全,硬件環(huán)境是受限制的我們不能改變,所以要選擇適應(yīng)硬件環(huán)境的編程語(yǔ)言是不容疏忽的工作。(6)即使運(yùn)用的編程語(yǔ)言不同,但最后要得到同樣能夠?qū)崿F(xiàn)快速調(diào)整的程序。(7)選擇能夠支持編程語(yǔ)言運(yùn)行的支持平臺(tái)。(8)軟件開(kāi)發(fā)編程過(guò)程中,對(duì)于是否需要大量位操作的考慮,根據(jù)要求選擇編程語(yǔ)言。(9)特殊領(lǐng)域則需要選擇專業(yè)的編程語(yǔ)言,減少失誤、時(shí)間,提高工作效率。

4 結(jié)束語(yǔ)

計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)是一個(gè)非常具發(fā)展?jié)摿Φ男袠I(yè),行業(yè)對(duì)人才的需求,對(duì)人才的綜合能力和素質(zhì)提出了更高的要求,選擇合適的編程語(yǔ)言便會(huì)大大提高軟件的質(zhì)量和開(kāi)發(fā)的效率。

參考文獻(xiàn):

[1]趙艷杰,李君芳.淺談?dòng)?jì)算機(jī)應(yīng)用軟件的學(xué)習(xí)方法[J].福建電腦,2007,05:190+169.

[2]姜蕊利.計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)研究分析[J].網(wǎng)友世界,2013,04:4-5.

[3]蔚斌.計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中編程語(yǔ)言的選擇研究[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012,17:237-238.

第7篇:計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

【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.

【關(guān)鍵詞】軟件開(kāi)發(fā);Java編程語(yǔ)言;應(yīng)用

【Keywords】software development; Java programming language; application

【中圖分類號(hào)】TP31 【文獻(xiàn)標(biāo)志碼】A 【文章編號(hào)】1673-1069(2017)05-0137-02

1 引言

Java語(yǔ)言是根據(jù)C++語(yǔ)言的基礎(chǔ)上進(jìn)一步發(fā)展的,雖然現(xiàn)在很多游戲軟件都是利用Android語(yǔ)言進(jìn)行開(kāi)發(fā)的,但是在整個(gè)市場(chǎng)中Java語(yǔ)言的使用依然比較多,因?yàn)槠渚哂辛己玫募嫒菪裕瑫r(shí)也具有開(kāi)放性的源代碼,經(jīng)過(guò)不斷的發(fā)展,逐漸取代了其他的編程語(yǔ)言,可見(jiàn)它使用價(jià)值是比較高的。

2 Java語(yǔ)言的特點(diǎn)

雖然Java語(yǔ)言是在C++語(yǔ)言上進(jìn)行發(fā)展的,但是兩者既存在著聯(lián)系也有不同,Java語(yǔ)言不僅具有C++語(yǔ)言的特點(diǎn),同時(shí)在發(fā)展的過(guò)程中也形成了自己的特點(diǎn),主要表現(xiàn)如下:

2.1 平立性

Java語(yǔ)言能夠在多種操作平臺(tái)上使用,它的兼容性非常好[1]。在實(shí)際的編程中,先進(jìn)行的是中間代碼的編譯,之后轉(zhuǎn)變成機(jī)器代碼,這些代碼都是計(jì)算機(jī)能夠識(shí)別的,所以,該語(yǔ)言才能在不同的平臺(tái)上操作,這也就是所說(shuō)的平立性。

2.2 多線程

多線程的特點(diǎn)是面向?qū)ο蟮恼Z(yǔ)言所具有的,這種面向?qū)ο笳Z(yǔ)言一般是在開(kāi)發(fā)網(wǎng)絡(luò)版本的軟件時(shí)使用。在進(jìn)行相關(guān)軟件開(kāi)發(fā)時(shí),要適合主要軟件的編程是否實(shí)現(xiàn)網(wǎng)絡(luò)之間的信息交互,就是為了滿足用戶的這種需求,這個(gè)特點(diǎn)進(jìn)一步提高了軟件的實(shí)用性。

2.3 面向?qū)ο?/p>

JAVA語(yǔ)言中的面向?qū)ο笳Z(yǔ)言具有三種明顯的特征:繼承、特征封裝和多臺(tái)。在進(jìn)行軟件開(kāi)發(fā)時(shí),利用Java語(yǔ)言進(jìn)行編程時(shí)就可以體現(xiàn)這三大特征。在這三大特征上進(jìn)行軟件的開(kāi)發(fā),更能體現(xiàn)編程的科學(xué)性、有效和完整性,從而實(shí)現(xiàn)軟件的使用性,這一點(diǎn)能夠充分的體現(xiàn)JAVA語(yǔ)言的優(yōu)越性。

2.4 可移植性

在使用Java語(yǔ)言進(jìn)行軟件開(kāi)發(fā)時(shí),還可以借助瀏覽器實(shí)現(xiàn)移植??梢詫D形、文體、圖像、代碼等實(shí)現(xiàn)移植,這一點(diǎn)充分突出了Java語(yǔ)言的可移植性,這一特點(diǎn)使Java語(yǔ)言得到了普遍的應(yīng)用。很多程序員在進(jìn)行軟件的開(kāi)發(fā)中基本上都使用Java語(yǔ)言,可見(jiàn)Java語(yǔ)言的應(yīng)用價(jià)值。

3 Java編程語(yǔ)言技術(shù)

3.1 Java中的Annotation技g

每一個(gè)編程語(yǔ)言都有自己的數(shù)據(jù)類型,所以,程序編寫(xiě)人員在進(jìn)行軟件開(kāi)發(fā)的時(shí)候,要合理的使用Java語(yǔ)言。程序員只有熟練掌握J(rèn)ava語(yǔ)言中各種數(shù)據(jù)語(yǔ)法應(yīng)用,才能更好地實(shí)現(xiàn)軟件開(kāi)發(fā)的各種功能,將數(shù)據(jù)語(yǔ)法得到充分的應(yīng)用,進(jìn)而提高軟件開(kāi)發(fā)的效率[2]。Annotation是屬于JAVA語(yǔ)言中一種元素?cái)?shù)據(jù)語(yǔ)法,它的主要作用就是實(shí)現(xiàn)Java語(yǔ)言中的每個(gè)參數(shù)、變量、屬性等要素之間的關(guān)系。在進(jìn)行計(jì)算機(jī)軟件的開(kāi)發(fā)時(shí),利用java Annotation技術(shù),能夠讓用戶方便從每種元素的特點(diǎn)和屬性進(jìn)行操作,從而將Java語(yǔ)言中的參數(shù)、屬性和變量實(shí)現(xiàn)連接和整合。另外,在Annotation技術(shù)中Java beans語(yǔ)言是獨(dú)立在開(kāi)發(fā)平臺(tái)之外的控件體系,它的安全性和統(tǒng)一性比較高。所以,它能夠給程序員提供語(yǔ)言之外的其他數(shù)據(jù)。

3.2 Java中的Database Connectivity技術(shù)

進(jìn)行軟件開(kāi)發(fā)是一件非常復(fù)雜的工作,Java語(yǔ)言是進(jìn)行軟件開(kāi)發(fā)的一種編程工具,主要利用該語(yǔ)言實(shí)現(xiàn)軟件的功能。在進(jìn)行軟件開(kāi)發(fā)時(shí),還要與網(wǎng)絡(luò)版本一種數(shù)據(jù)庫(kù)軟件相結(jié)合,才能將軟件的整個(gè)功能實(shí)現(xiàn)。在實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間相互連接的技術(shù)是JDBC,該技術(shù)能夠快速的統(tǒng)一訪問(wèn)多種數(shù)據(jù),之后為數(shù)據(jù)建立連接平臺(tái)。在計(jì)算機(jī)軟件的開(kāi)發(fā)中,利用Java Database Connectivity技術(shù)主要是實(shí)現(xiàn)數(shù)據(jù)庫(kù)與軟件功能實(shí)現(xiàn)相關(guān)的數(shù)據(jù)之間的連接,然后為開(kāi)發(fā)PC軟件提供數(shù)據(jù)的查詢,這樣可以方便數(shù)據(jù)庫(kù)后臺(tái)的管理工作[3]。另外,該語(yǔ)言也能為軟件開(kāi)發(fā)提供統(tǒng)一的抽象類和接口,這樣就可以對(duì)更加復(fù)雜和高級(jí)數(shù)據(jù)進(jìn)行管理和應(yīng)用了。在利用Java語(yǔ)言進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,一般都會(huì)使用JDBC技術(shù)進(jìn)行數(shù)據(jù)庫(kù)的連接。

3.3 Java語(yǔ)言中的Remote Method Invocation技術(shù)

Java語(yǔ)言是比較科學(xué)、完善的,它是一種比較嚴(yán)格的語(yǔ)言機(jī)制,這也是它在軟件開(kāi)發(fā)中被廣泛應(yīng)用的主要原因。Remote Method Invocation技術(shù)的主要用途就是通過(guò)對(duì)JAVA語(yǔ)言的對(duì)象和類進(jìn)行調(diào)整和應(yīng)用,從而對(duì)程序語(yǔ)言進(jìn)行分布式的管理。在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)的時(shí)候,該語(yǔ)言不僅能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)的有效整合,同時(shí)也能對(duì)小型分布式的程序進(jìn)行相應(yīng)的調(diào)整,這樣才能提高整體程序的穩(wěn)定性、完整性和安全性。在利用Java語(yǔ)言進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)時(shí),Remote Method Invocation技術(shù)在整個(gè)開(kāi)發(fā)過(guò)程的作用比較重要,只有對(duì)該語(yǔ)言進(jìn)行合理的組織,才能更好地實(shí)現(xiàn)軟件中的基本功能。

4 Java語(yǔ)言在軟件開(kāi)發(fā)中的應(yīng)用

4.1 在多平臺(tái)中實(shí)現(xiàn)軟件的編寫(xiě)

由于JAVA語(yǔ)言能夠在任何平臺(tái)進(jìn)行使用,這使程序員能夠更加靈活地進(jìn)行軟件開(kāi)發(fā),提高軟件開(kāi)發(fā)整個(gè)過(guò)程的

先進(jìn)性。每個(gè)軟件都具有一定的生命周期,它們都需要進(jìn)行設(shè)計(jì)、開(kāi)發(fā)和測(cè)試等環(huán)節(jié),這也是提高軟件生命力的重要過(guò)程。

4.2 基于可移植的特點(diǎn)提高游戲的效果

在開(kāi)發(fā)軟件中主要還是進(jìn)行游戲軟件的開(kāi)發(fā),以往開(kāi)發(fā)手機(jī)游戲軟件時(shí),都是在Android系統(tǒng)利用Android語(yǔ)言程序進(jìn)行編寫(xiě),但是由于Java語(yǔ)言具有很好的移植性,該語(yǔ)言也逐漸被應(yīng)用在開(kāi)發(fā)手機(jī)游戲軟件中,它能夠提高整個(gè)游戲的效果。另外軟件開(kāi)發(fā)與游戲開(kāi)發(fā)也存在不同,游戲的開(kāi)發(fā)不僅要實(shí)現(xiàn)某些功能,同時(shí)也要考慮游戲的場(chǎng)景效果。

4.3 利用多線程和面向?qū)ο髮?shí)現(xiàn)設(shè)計(jì)

Java語(yǔ)言所具有的多線程和面向?qū)ο蟮奶卣?,不僅為程序員提供方便,同時(shí)也提高了編程的效率,增強(qiáng)了軟件的實(shí)用性。面對(duì)用戶對(duì)軟件越來(lái)越高的需求,使用Java語(yǔ)言進(jìn)行軟件開(kāi)發(fā),才能更好地滿足用戶對(duì)軟件功能的需求。Java語(yǔ)言能夠加入動(dòng)態(tài)畫(huà)面,調(diào)用圖像和圖形,還能添加聲音,這樣使程序變得更加豐富和生動(dòng)。

Java語(yǔ)言的使用范圍非常廣,隨著計(jì)算機(jī)相關(guān)技術(shù)的不斷發(fā)展,在互聯(lián)網(wǎng)系統(tǒng)管理方面、企業(yè)內(nèi)部開(kāi)發(fā)軟件方面、多媒體信息整理等方面都有使用Java語(yǔ)言進(jìn)行編輯。從Java語(yǔ)言具有的特征來(lái)看,該語(yǔ)言的使用很具有發(fā)展前景。

【參考文獻(xiàn)】

【1】周寶亮,王敏.計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的應(yīng)用[J].電子技術(shù)與軟件工程,2017(03):61-62.

第8篇:計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

關(guān)鍵詞:計(jì)算機(jī) 軟件 開(kāi)發(fā) JAVA 編程 語(yǔ)言

中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-9082(2014)08-0002-01

最初JAVA是一項(xiàng)為嵌入式系統(tǒng)專門(mén)設(shè)計(jì)的產(chǎn)品,但是后來(lái)因?yàn)榛ヂ?lián)網(wǎng)的快速發(fā)展,同時(shí)JAVA很多的特性比較適合運(yùn)用在網(wǎng)絡(luò)中。另外,隨著JAVA編程語(yǔ)言的研制的進(jìn)步,JAVA逐漸發(fā)展成為一種計(jì)算機(jī)軟件開(kāi)發(fā)的編程語(yǔ)言,并且在互聯(lián)網(wǎng)上備受人們歡迎。在移動(dòng)互聯(lián)網(wǎng)和全球云計(jì)算的產(chǎn)業(yè)環(huán)境中,基于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言具備很多顯著的優(yōu)勢(shì),擁有廣闊的發(fā)展前景。

一、JAVA編程語(yǔ)言簡(jiǎn)介

JAVA語(yǔ)言是一種當(dāng)前應(yīng)用非常廣泛的編程語(yǔ)言,比起其他語(yǔ)言來(lái),JAVA語(yǔ)言的優(yōu)勢(shì)相當(dāng)突出。以前的VB、VC、VF等語(yǔ)言都比較呆板,且過(guò)于復(fù)雜,已經(jīng)無(wú)法適應(yīng)當(dāng)前編程方面的需求。而JAVA語(yǔ)言正是為了滿足當(dāng)前的需要而設(shè)置的,它的優(yōu)勢(shì)很明顯。

1.簡(jiǎn)單快捷

JAVA語(yǔ)言和CH語(yǔ)言相比,不再支持多級(jí)的繼承、運(yùn)算符的重載和自動(dòng)強(qiáng)制等實(shí)用較少、容易出錯(cuò)的特性,它增加了在內(nèi)存空間中垃圾自動(dòng)收集的功能,這些實(shí)用功能的增加以及復(fù)雜特性的省略,使得計(jì)算機(jī)軟件開(kāi)發(fā)工作變得更加可靠和簡(jiǎn)單。它比起c++所占的系統(tǒng)空間較小,其類庫(kù)支持和基本解釋等部分大約只占40KB,而附加的線程支持和基本標(biāo)準(zhǔn)庫(kù)也只需要175KB的空間。

2.平臺(tái)的獨(dú)立性強(qiáng)

平臺(tái)的獨(dú)立性是JAVA語(yǔ)言最有吸引力的方面。由于其采用了“JAVA虛擬機(jī)”的思想,先編譯為中間碼然后進(jìn)行裝載和校驗(yàn),再進(jìn)行解釋成為機(jī)器碼來(lái)實(shí)現(xiàn)執(zhí)行。因此能夠?qū)ζ脚_(tái)環(huán)境的具體特性要求進(jìn)行屏蔽,系統(tǒng)只要支持JAVA虛擬機(jī),就能夠?qū)崿F(xiàn)JAVA程序的運(yùn)行。

3.面向用戶

它通過(guò)把客觀元素進(jìn)行類的劃分、參數(shù)的封裝、使用成員變量等方式來(lái)對(duì)其元素的狀態(tài)和性質(zhì)進(jìn)行描述、并且使用方法來(lái)對(duì)軟件的功能行為進(jìn)行實(shí)現(xiàn)。

4.多線程

多線程的機(jī)制能夠保證應(yīng)用軟件的并行執(zhí)行,JAVA語(yǔ)言具備了成熟的同步原語(yǔ),因此能夠保證共享數(shù)據(jù)操作的正確性。通過(guò)多線程的使用,計(jì)算機(jī)軟件的設(shè)計(jì)者可以使用不同線程來(lái)進(jìn)行不完成特定行為,網(wǎng)絡(luò)的實(shí)時(shí)交互行為容易實(shí)現(xiàn)。

5.安全性

JAVA語(yǔ)言有基于公共密鑰技術(shù)的確認(rèn)技術(shù),其指示器予以發(fā)生改變將會(huì)使程序無(wú)法再對(duì)數(shù)據(jù)結(jié)構(gòu)以及私有數(shù)據(jù)進(jìn)行訪問(wèn),使得大多數(shù)病毒都不能對(duì)數(shù)據(jù)進(jìn)行破壞。因此使用JAvA語(yǔ)言能夠設(shè)計(jì)出安全的軟件系統(tǒng)。

JAVA在計(jì)算機(jī)軟件設(shè)計(jì)中的相關(guān)技術(shù)主要有JAVADatabaseConnectivity技術(shù),JAVAAnnotation技術(shù)和JAVARemoteMethodInvocation技術(shù)。第一種技術(shù)的主要作用是提供數(shù)據(jù)庫(kù)的連接方法,同時(shí)能夠?qū)崿F(xiàn)多種關(guān)系數(shù)據(jù)庫(kù)的統(tǒng)一訪問(wèn)。第二種技術(shù)把JAVA語(yǔ)言中的屬性、類、變量、參數(shù)等進(jìn)行聯(lián)系起來(lái),并且提供整合的機(jī)制,使用戶能夠根據(jù)元素的特點(diǎn)和屬性來(lái)進(jìn)行分類,對(duì)其行為進(jìn)行改變。第三種技術(shù)實(shí)現(xiàn)了分布式應(yīng)用程序,并且通過(guò)JAVA中的類和對(duì)象來(lái)實(shí)現(xiàn)調(diào)用,實(shí)現(xiàn)服務(wù)器和客戶機(jī)之間程序的運(yùn)行。

JAVA它擁有多樣化的操作系統(tǒng)和優(yōu)秀的多線程的設(shè)計(jì),不僅能實(shí)現(xiàn)網(wǎng)絡(luò)環(huán)境下的軟件編寫(xiě)工作,又能夠在桌面應(yīng)用軟件的編寫(xiě)領(lǐng)域發(fā)揮作用,因此具有廣泛的應(yīng)用前景。

二、JAVA編程語(yǔ)言的應(yīng)用

由于JAVA編程語(yǔ)言具備上述諸多的特征,JAVA可以實(shí)現(xiàn)多種計(jì)算機(jī)軟件的開(kāi)發(fā)以及設(shè)計(jì),因此,JAVA編

程語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用非常廣泛,主要包括以下方面:

第一,是利用了JAVA的可移植性特點(diǎn),應(yīng)用JAVA語(yǔ)言進(jìn)行編譯,將其用于游戲中,增強(qiáng)游戲的整體效果。隨著社會(huì)的發(fā)展,生活節(jié)奏的加快,人們對(duì)快捷、方便有了更高的要求和追求。為了適應(yīng)人們這樣的心理,因此游戲的平臺(tái)改變以往只存在計(jì)算機(jī)的局面,開(kāi)始由計(jì)算機(jī)轉(zhuǎn)移到手機(jī),這樣人們?cè)谑褂檬謾C(jī)的過(guò)程中,也可以享受玩游戲的樂(lè)趣。也因?yàn)槿绱?,JAVA游戲成了人們最先熟知的手機(jī)游戲。JAVA語(yǔ)言具有良好的可移植性,從計(jì)算機(jī)轉(zhuǎn)變到手機(jī),就是對(duì)JAVA語(yǔ)言優(yōu)勢(shì)的最好詮釋。

第二,是利用JAVA編程語(yǔ)言的多元化方面。比如軟件開(kāi)發(fā)人員對(duì)軟件進(jìn)行開(kāi)發(fā)時(shí),習(xí)慣使用的操作系統(tǒng)是Linux操作系統(tǒng),因此Linux操作系統(tǒng)人們視作為軟件開(kāi)發(fā)的基礎(chǔ)平臺(tái)。然而,由于在生活或者工作中,絕大部分人還是習(xí)慣應(yīng)用windows操作系統(tǒng),因此在計(jì)算機(jī)軟件的開(kāi)發(fā)工作以及測(cè)試工作中,都會(huì)比較傾向與使用windows平臺(tái)進(jìn)行開(kāi)發(fā)和測(cè)試,從而將bug查找出來(lái)。如果選擇C++等面向?qū)ο蟮某绦蛘Z(yǔ)言,盡管可以完成大規(guī)模的軟件開(kāi)發(fā)和編程等工作,但是,從平臺(tái)的移植上來(lái)看,C++具有較大的局限性,它只可以活躍在windows操作系統(tǒng)中,但卻與操作系統(tǒng)相脫離,其編輯環(huán)境無(wú)法存在。而JAVA語(yǔ)言不同于C++,它的編譯可以通過(guò)任何的操作系統(tǒng)進(jìn)行,而不具有局限性,而且編譯全部都可以實(shí)現(xiàn)。從一定程度上來(lái)說(shuō),JAVA語(yǔ)言還使編譯工作實(shí)現(xiàn)了簡(jiǎn)易化。一樣的軟件效果要求,利用JAVA進(jìn)行編譯,不僅內(nèi)容簡(jiǎn)單,而且容易理解。

第三,面向?qū)ο蟮乃袘?yīng)用開(kāi)發(fā)包括面向?qū)ο缶C合、處理和事件描述等。第四,設(shè)計(jì)動(dòng)態(tài)的畫(huà)面,包括調(diào)用圖像和圖形。第五,設(shè)計(jì)交互操作,包括控制流程、定向交互和選擇交互等。第六,軟件開(kāi)發(fā)計(jì)算過(guò)程的可操作化和可視化。第七,開(kāi)企業(yè)內(nèi)部網(wǎng)的軟件,這些軟件能直接地面向企業(yè)的內(nèi)部用戶。第八,實(shí)現(xiàn)SQL語(yǔ)句,連接查詢各類數(shù)據(jù)庫(kù)。第九,設(shè)計(jì)互聯(lián)網(wǎng)系統(tǒng)的管理功能模塊,包括交互操作的設(shè)計(jì)、web網(wǎng)頁(yè)管理和動(dòng)態(tài)設(shè)計(jì)等。

目前Java的運(yùn)行環(huán)境包括三個(gè)版本,每個(gè)版本都不相同,都有各自的領(lǐng)域服務(wù)。在實(shí)際的工作中要結(jié)合具體的實(shí)際情況選擇不同的運(yùn)行環(huán)境,從而實(shí)現(xiàn)穩(wěn)定、靈活和完整的網(wǎng)絡(luò)服務(wù)。

參考文獻(xiàn)

[1]劉曉崢.淺析面向過(guò)程與面向?qū)ο缶幊趟枷胫愅琜J].科技信息.2011(3).

第9篇:計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用范文

信息化的高速發(fā)展標(biāo)志著信息時(shí)代來(lái)臨,信息化也為人們的生活工作提供了方便快捷,隨著計(jì)算機(jī)信息技術(shù)的發(fā)展,計(jì)算機(jī)軟件的開(kāi)發(fā)和應(yīng)用,成為當(dāng)今信息技術(shù)產(chǎn)業(yè)中至關(guān)重要的行業(yè)。由于計(jì)算機(jī)軟件開(kāi)發(fā)與計(jì)算機(jī)技術(shù)發(fā)展,是密切相關(guān)、密不可分的,計(jì)算機(jī)技術(shù)的發(fā)展促進(jìn)計(jì)算機(jī)軟件的開(kāi)發(fā)與應(yīng)用,同時(shí),計(jì)算機(jī)軟件的應(yīng)用與發(fā)展也在不斷的促進(jìn)計(jì)算機(jī)技術(shù)的進(jìn)步??偟膩?lái)說(shuō)總而言之,計(jì)算機(jī)軟件開(kāi)發(fā)與計(jì)算機(jī)技術(shù)的發(fā)展,在人們的生產(chǎn)生活中,起到不可忽視的作用。

2 影響計(jì)算機(jī)軟件開(kāi)發(fā)的主要因素

計(jì)算機(jī)軟件主要包括分為系統(tǒng)軟件和應(yīng)用軟件兩種。系統(tǒng)軟件的主要任務(wù)是維護(hù)計(jì)算機(jī)的正常運(yùn)行和監(jiān)控計(jì)算機(jī)的軟件,如我們所熟知的windows系統(tǒng);而應(yīng)用軟件的主要作用是解決一些具體的問(wèn)題,比如統(tǒng)計(jì)軟件、管理軟件等。計(jì)算機(jī)軟件在開(kāi)發(fā)過(guò)程中受到很多因素的影響,本文這個(gè)部分將逐條分析討論,得出影響計(jì)算機(jī)軟件開(kāi)發(fā)的主要因素。

2.1 開(kāi)發(fā)計(jì)算機(jī)軟件人員的素質(zhì)

在計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程中,起到很重要作用的關(guān)鍵因素是負(fù)責(zé)計(jì)算機(jī)軟件開(kāi)發(fā)的技術(shù)人員,而且開(kāi)發(fā)應(yīng)用過(guò)程中對(duì)其技術(shù)人員的要求都十分嚴(yán)格。創(chuàng)造性高、反應(yīng)性快是計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)人員的基本素質(zhì)要求,除此之外,計(jì)算機(jī)基礎(chǔ)知識(shí)扎實(shí)、良好的反應(yīng)思維等都是必備條件。換句話說(shuō),計(jì)算機(jī)軟件開(kāi)發(fā)人員的基本素質(zhì)決定著軟件開(kāi)發(fā)的質(zhì)量,其良好的職業(yè)道德水平也對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的技術(shù)保密性起到良好的保護(hù)作用。

2.2 計(jì)算機(jī)軟件開(kāi)發(fā)的應(yīng)用前景

從根本上來(lái)說(shuō),計(jì)算機(jī)軟件是一件商品,而其開(kāi)發(fā)技術(shù)人員就是負(fù)責(zé)生產(chǎn)商品的人。如果一項(xiàng)計(jì)算機(jī)軟件開(kāi)發(fā)出來(lái),沒(méi)有人愿意使用,那么這項(xiàng)技術(shù)可以被判定為無(wú)用的。計(jì)算機(jī)軟件開(kāi)發(fā)人員的設(shè)計(jì)軟件目的,一是為了更好的適應(yīng)市場(chǎng)需求,滿足更多計(jì)算機(jī)用戶的需求;二是應(yīng)客戶要求開(kāi)發(fā)軟件,便于后期推廣,這兩個(gè)目的都是計(jì)算機(jī)軟件開(kāi)發(fā)和推廣的應(yīng)用前景。軟件的市場(chǎng)需求和推廣性能,也影響著計(jì)算機(jī)軟件的開(kāi)發(fā)。

2.3 計(jì)算機(jī)軟件設(shè)計(jì)推廣的良好環(huán)境

在美國(guó),硅谷之所以能夠成為全國(guó)的科技交流中心,就是因?yàn)楣韫冉o各大企業(yè)、各大公司營(yíng)造了一種適于開(kāi)發(fā)和競(jìng)爭(zhēng)的良好商業(yè)環(huán)境。對(duì)于計(jì)算機(jī)軟件的設(shè)計(jì)推廣企業(yè)來(lái)說(shuō),擁有一個(gè)良好的環(huán)境去從事和生產(chǎn)計(jì)算機(jī)軟件,意義非常巨大。然而我國(guó)的計(jì)算機(jī)產(chǎn)業(yè)鏈條還有待完善,軟件設(shè)計(jì)產(chǎn)權(quán)保護(hù)不完整、沒(méi)有正規(guī)的商品化開(kāi)發(fā)市場(chǎng)、軟件設(shè)計(jì)市場(chǎng)魚(yú)龍混雜等問(wèn)題阻礙著國(guó)內(nèi)計(jì)算機(jī)軟件市場(chǎng)的成熟。

2.4 計(jì)算機(jī)軟件工程化問(wèn)題

國(guó)內(nèi)的計(jì)算機(jī)軟件開(kāi)發(fā)體系還處于起步階段,很多實(shí)時(shí)軟件都需要進(jìn)一步工程化,然而國(guó)內(nèi)的工程化問(wèn)題還沒(méi)有得到解決,這也需要廣大設(shè)計(jì)人員和政府人員的共同努力,早日提高計(jì)算機(jī)實(shí)時(shí)軟件設(shè)計(jì)的工程化水平,以便于促進(jìn)計(jì)算機(jī)軟件事業(yè)的發(fā)展。

2.5 計(jì)算機(jī)軟件設(shè)計(jì)的前期規(guī)劃

做任何事都需要前期規(guī)劃,才能在后期得到更好的應(yīng)用,計(jì)算機(jī)軟件設(shè)計(jì)也不例外。一般來(lái)說(shuō),在軟件設(shè)計(jì)中通常會(huì)存在許多設(shè)計(jì)理念和現(xiàn)實(shí)情況的落差過(guò)程,這就需要技術(shù)人員事前做好合理的規(guī)劃和制定規(guī)范的目標(biāo)。實(shí)際的規(guī)劃程度在一定程度上影響軟件的開(kāi)發(fā)質(zhì)量,在設(shè)計(jì)過(guò)程中需要拿出足夠的精力和時(shí)間,科學(xué)合理安排開(kāi)發(fā)設(shè)計(jì),在工作過(guò)程中,將設(shè)計(jì)、規(guī)劃、測(cè)試、維護(hù)軟件的流程一步到位,確保計(jì)算機(jī)軟件的設(shè)計(jì)質(zhì)量。

3 解決影響計(jì)算機(jī)軟件開(kāi)發(fā)因素的主要措施

針對(duì)本文前一部分提到的影響計(jì)算機(jī)軟件開(kāi)發(fā)的主要因素,這一部分將給出解決這些問(wèn)題的主要措施,這些問(wèn)題的解決也是中國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)必須經(jīng)歷的過(guò)程。雖然問(wèn)題不少,但是國(guó)內(nèi)計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)的勢(shì)頭還是非常強(qiáng)勁。

3.1 改善計(jì)算機(jī)軟件開(kāi)發(fā)的行業(yè)環(huán)境

良好的政策、市場(chǎng)環(huán)境才能夠促進(jìn)和保護(hù)行業(yè)的發(fā)展,政策的保護(hù)和完善需要政府工作人員進(jìn)行調(diào)整,市場(chǎng)環(huán)境的維護(hù)則需要每一位技術(shù)人員和用戶切實(shí)保護(hù)計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)。只有改善行業(yè)環(huán)境,才能夠使計(jì)算機(jī)軟件開(kāi)發(fā)工作變被動(dòng)為主動(dòng)。

3.2 規(guī)范計(jì)算機(jī)軟件開(kāi)發(fā)人員的培訓(xùn)和晉升

規(guī)范的人才管理也能夠促進(jìn)行業(yè)的進(jìn)步發(fā)展,目前來(lái)說(shuō),我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)工作中的人才規(guī)格參差不齊,魚(yú)龍混雜,雖然其中不乏很多優(yōu)秀人才,但也有很多影響行業(yè)發(fā)展的濫竽充數(shù)之人。對(duì)這個(gè)問(wèn)題,要做到把計(jì)算機(jī)軟件開(kāi)發(fā)人員的培訓(xùn)和晉升工作做到規(guī)范化、專業(yè)化、強(qiáng)制化,只有這樣才能夠從人才規(guī)格角度保證計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)的發(fā)展進(jìn)步。

3.3 合理規(guī)劃計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程

計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程并不是一蹴而就的,在其開(kāi)發(fā)過(guò)程中往往會(huì)出現(xiàn)很多問(wèn)題,設(shè)計(jì)、規(guī)劃、測(cè)試、維護(hù)都會(huì)出現(xiàn)許多問(wèn)題,這就需要前期規(guī)劃盡量合理實(shí)際、后期操作嚴(yán)謹(jǐn)靈活,只有這樣才能保證計(jì)算機(jī)軟件開(kāi)發(fā)的質(zhì)量。

苏尼特左旗| 汉沽区| 平湖市| 通山县| 长沙市| 安龙县| 西充县| 疏勒县| 华阴市| 尼勒克县| 贵南县| 佛学| 石泉县| 合阳县| 紫金县| 江门市| 曲松县| 界首市| 吐鲁番市| 五大连池市| 钟祥市| 寿光市| 泸西县| 花莲市| 宁津县| 集安市| 泽普县| 如东县| 大同市| 美姑县| 碌曲县| 虞城县| 柘荣县| 刚察县| 泰和县| 青海省| 西吉县| 江陵县| 花莲县| 博野县| 内黄县|