在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁 > 文章中心 > 計(jì)算機(jī)硬件研發(fā)

計(jì)算機(jī)硬件研發(fā)

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計(jì)算機(jī)硬件研發(fā)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

計(jì)算機(jī)硬件研發(fā)

計(jì)算機(jī)硬件研發(fā)范文第1篇

關(guān)鍵詞:軟件開發(fā);技術(shù);應(yīng)用

引言:隨著信息時(shí)代的到來,生活中越來越離不開計(jì)算機(jī)。計(jì)算機(jī)本身分為應(yīng)用軟件和系統(tǒng)軟件,計(jì)算機(jī)本身具有邏輯功能,軟件給計(jì)算機(jī)工作進(jìn)重新行安排,使人們可以提高勞動(dòng)效率,減短勞動(dòng)時(shí)間。計(jì)算機(jī)高速發(fā)展開始與生活密切結(jié)合,也促進(jìn)了計(jì)算機(jī)軟件的開發(fā)技術(shù)的發(fā)展。

1計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性

計(jì)算機(jī)軟件是計(jì)算機(jī)執(zhí)行某項(xiàng)任務(wù)時(shí)所需的數(shù)據(jù)、程序及其文檔的集合,是計(jì)算機(jī)系統(tǒng)中的靈魂。而計(jì)算機(jī)軟件開發(fā)技術(shù)則是推動(dòng)計(jì)算機(jī)軟件工程網(wǎng)絡(luò)化、智能化、人性化發(fā)展的主要技術(shù)。在信息化時(shí)代的今天,人們的生活、學(xué)習(xí)和工作離不開計(jì)算機(jī)軟件的使用,而計(jì)算機(jī)軟件開發(fā)技術(shù)使得計(jì)算機(jī)軟件性能得到更好的完善,使計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)得以創(chuàng)新。在軟件開發(fā)技術(shù)的推動(dòng)下,遠(yuǎn)程控制、網(wǎng)絡(luò)共享、網(wǎng)絡(luò)支持、電商平臺等網(wǎng)絡(luò)技術(shù)變成更加成熟,這使得計(jì)算機(jī)網(wǎng)絡(luò)變成了一個(gè)具有開發(fā)性與共存性的網(wǎng)絡(luò)模式,進(jìn)而從本質(zhì)上解決了計(jì)算機(jī)需求與軟件開發(fā)所產(chǎn)生的偏差。而隨著計(jì)算機(jī)軟件開發(fā)技術(shù)的不斷提升,軟件的可靠性、安全性、便捷性及高效性也隨之得到明顯的提高,充分發(fā)揮了計(jì)算機(jī)軟件的使用價(jià)值,推動(dòng)著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展。

2計(jì)算機(jī)軟件開發(fā)技術(shù)分析

2.1計(jì)算機(jī)軟件開發(fā)技術(shù)的主要特點(diǎn)

2.1.1計(jì)算機(jī)軟件開發(fā)技術(shù)具有較高的社會價(jià)值性

每一個(gè)新軟件的產(chǎn)生都源自人們生活的需要和社會發(fā)展的需求,例如隨著人們對交友的渴求而推出的交友軟件,如QQ、微信、陌陌等,拉近了人與人之間交往的距離的同時(shí)也增加了生活的樂趣;隨著城市道路建設(shè)的發(fā)展,交通線路變得繁多而復(fù)雜,定位導(dǎo)航成為了社會發(fā)展的需求,在這樣的社會需求下開發(fā)出的眾多衛(wèi)星地圖導(dǎo)航軟件,如搜狗地圖、百度地圖、高德導(dǎo)航等,使得人們出行變得更加便利。這些都充分反映了軟件開發(fā)技術(shù)的社會價(jià)值性。2.1.2計(jì)算機(jī)軟件開發(fā)是一個(gè)精細(xì)而復(fù)雜的工程

計(jì)算機(jī)軟件開發(fā)是一項(xiàng)計(jì)算嚴(yán)謹(jǐn)工序復(fù)雜的設(shè)計(jì)工作,無論是系統(tǒng)軟件開發(fā)還是應(yīng)用軟件開發(fā)都要經(jīng)過軟件制定計(jì)劃、需求分析、系統(tǒng)分析與設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、軟件測試、軟件維護(hù)六個(gè)過程,而且在這些過程中都需要耗費(fèi)大量的人力、財(cái)力和物力。

2.2計(jì)算機(jī)軟件開發(fā)技術(shù)的原則

計(jì)算機(jī)軟件開發(fā)是一項(xiàng)內(nèi)容精細(xì)、要求嚴(yán)謹(jǐn)、工序復(fù)雜的工作,在開發(fā)過程中需要嚴(yán)格遵循相應(yīng)的原則才能保證軟件開發(fā)工作的順利進(jìn)行和開發(fā)軟件達(dá)到的預(yù)期效果。因此,在軟件開發(fā)過程中應(yīng)當(dāng)遵守如下原則。(1)按照規(guī)范的開發(fā)技術(shù)流程,保證計(jì)算機(jī)軟件開發(fā)的可靠性與安全性。(2)以計(jì)算機(jī)軟件開發(fā)的生命周期不同階段作為設(shè)計(jì)模型。(3)利用合理科學(xué)的方法對開發(fā)設(shè)計(jì)的軟件進(jìn)行驗(yàn)證、計(jì)算、評估,從而確保開發(fā)軟件的質(zhì)量和實(shí)用效果。隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,社會的發(fā)展對計(jì)算機(jī)軟件的依賴性越來越強(qiáng),軟件開發(fā)過程中只有嚴(yán)格遵循這三大原則,才能保證開發(fā)軟件的實(shí)用性、可靠性與安全性,才能真正

推動(dòng)社會的發(fā)展。

2.3計(jì)算機(jī)軟件開發(fā)常用的方式

在計(jì)算機(jī)技術(shù)不斷發(fā)展的今天,計(jì)算機(jī)軟件開發(fā)技術(shù)不斷完善與成熟,根據(jù)軟件的需求來選取適當(dāng)?shù)能浖_發(fā)方式將對提高軟件的有效性和軟件開發(fā)的質(zhì)量與效益有著重要的意義。而目前計(jì)算機(jī)軟件開發(fā)環(huán)境下主要的軟件開發(fā)方式有軟件生命周期法、自動(dòng)形成系統(tǒng)開發(fā)法、原型法及可視化開發(fā)法4種。

2.3.1軟件生命周期法

軟件生命周期法又叫做瀑布模型法,這種開發(fā)方法是將軟件開發(fā)時(shí)間分解為六個(gè)階段來定義的方法。從軟件開發(fā)的開始到結(jié)束先后分為軟件計(jì)劃、軟件需求分析、軟件設(shè)計(jì)、軟件程序編碼、軟件測試及軟件運(yùn)行維護(hù)六個(gè)階段。這六個(gè)階段依次進(jìn)行、緊密銜接,共同構(gòu)建了軟件開發(fā)的整個(gè)過程。改過程中的每個(gè)階段都有一個(gè)嚴(yán)格的標(biāo)準(zhǔn)來規(guī)范和指導(dǎo)軟件開發(fā)者制定合理科學(xué)的開發(fā)計(jì)劃確保每一個(gè)階段順利并高效地完成。

2.3.2自動(dòng)形成系統(tǒng)開發(fā)法

自動(dòng)形成系統(tǒng)開發(fā)法主要利用的開發(fā)工具是第四代技術(shù)中軟件,通過向軟件開發(fā)工具軟件輸入開發(fā)需要實(shí)現(xiàn)的目的和具體的內(nèi)容,無需定義軟件開發(fā)的具體過程,軟件開發(fā)工具便會根據(jù)所輸入的具體要求來進(jìn)行程序的自動(dòng)編碼。這樣的開發(fā)無線互聯(lián)科技方法不但大大縮減了軟件開發(fā)的周期,降低了軟件開發(fā)的成本而且使得軟件開發(fā)更加容易,操作更加簡便。

3計(jì)算機(jī)軟件開發(fā)應(yīng)用分析

3.1計(jì)算機(jī)軟件開發(fā)應(yīng)用。

軟件開發(fā)技術(shù)的飛速發(fā)展,計(jì)算機(jī)的應(yīng)用更為普遍,這讓全球迅速結(jié)成了一張網(wǎng),把兩個(gè)不同的整體聯(lián)系在了一起,實(shí)現(xiàn)了全球網(wǎng)絡(luò)資源的共享,給不同用戶之間的社交帶來了便捷,他們又是兩個(gè)沒有約束的個(gè)體。而計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,通過各個(gè)軟件平臺,使用戶在相同時(shí)間內(nèi)提高了工作效率。軟件是保證計(jì)算機(jī)正常使用的核心,而軟件開發(fā)技術(shù)的提高則是保證用戶能體驗(yàn)到更加人性化的軟件,提高各項(xiàng)軟件在計(jì)算機(jī)內(nèi)的使用。

3.2計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用。

計(jì)算機(jī)軟件開發(fā)的重要意義在于滿足人們在日常生活中,工作學(xué)習(xí)的需要。通過研究人們需要什么,從實(shí)際的角度出發(fā),用先進(jìn)的網(wǎng)絡(luò)開發(fā)技術(shù)來開發(fā)出科技含量高,價(jià)值高便捷又實(shí)用的軟件。在開發(fā)軟件時(shí),開發(fā)人員應(yīng)結(jié)合實(shí)際情況,從軟件應(yīng)用應(yīng)該標(biāo)準(zhǔn)化,要從安全性、可靠性、穩(wěn)定性著手,從而來保證用戶使用達(dá)到最好的效果。然后計(jì)算機(jī)本身的系統(tǒng)版本和各個(gè)殺毒軟件的安全等設(shè)置的限制,使用戶在其操作中顯得更加復(fù)雜化,不僅不能提高工作效率,反而還事半功倍,這也對軟件的推廣產(chǎn)生了一定的阻礙作用。相對于兼容操作系統(tǒng)的軟件來說,因?yàn)闆]有系統(tǒng)的影響,運(yùn)行時(shí)速度流暢,簡潔方便,使用的同時(shí)計(jì)算機(jī)還能對使用數(shù)據(jù)進(jìn)行備份還原,這樣才能給用戶帶來更好的體驗(yàn)。所有計(jì)算機(jī)使用軟件時(shí)間的越長,軟件與系統(tǒng)的兼容性就會變得越差,這時(shí)開發(fā)人員就必須找出問題的關(guān)鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,還是會受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來更好的體驗(yàn),這就需要開發(fā)人員通過對用戶需求的調(diào)查和研究。

4計(jì)算機(jī)軟件開發(fā)技術(shù)的展望

計(jì)算機(jī)軟件不僅僅只有開發(fā)過程,后期維護(hù)才是軟件開發(fā)的重中之重,軟件公司必須建立良好的服務(wù)意識,要像電器產(chǎn)品一樣實(shí)行三包,增加軟件附加值,軟件公司才能保增長大跨步前進(jìn)。隨著計(jì)算機(jī)、虛擬化和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,全球成為一個(gè)大家庭,軟件開發(fā)項(xiàng)目也必須要和網(wǎng)絡(luò)緊密結(jié)合才有更廣闊的市場。網(wǎng)絡(luò)化帶來了全球一體化,整個(gè)世界成為地球村,那么也要求軟件技術(shù)人員解放陳舊封閉的思想、開發(fā)開放式的軟件源代碼和標(biāo)準(zhǔn)化的軟件產(chǎn)品。人工智能的發(fā)展越來越多的影響著當(dāng)今社會生活的各個(gè)方面,因此軟件技術(shù)的發(fā)展也要搭上智能化這列火車,軟件開發(fā)產(chǎn)業(yè)借助智能化的東風(fēng)越跑越快。整個(gè)社會的發(fā)展就不是單一的前進(jìn),而是各個(gè)方面融會交錯(cuò)前行的,軟件技術(shù)也改變不了這一定律,它必將混合不斷涌現(xiàn)的多重技術(shù),以此來配合社會的前進(jìn)與發(fā)展。

5結(jié)束語

在全球化信息發(fā)展飛速的時(shí)代,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也廣泛運(yùn)用到各個(gè)領(lǐng)域,人們對計(jì)算機(jī)軟件的需求也越來越大,大大改善了人們工作學(xué)習(xí)的效率,改善了人們的生活質(zhì)量。只有從實(shí)際需求出發(fā),選擇專業(yè)、科學(xué)的方法來開發(fā)軟件,就可以大大提高軟件的安全性可靠性和實(shí)用性。

參考文獻(xiàn):

計(jì)算機(jī)硬件研發(fā)范文第2篇

[關(guān)鍵詞] 計(jì)算機(jī);軟件測試;開發(fā)應(yīng)用

中圖分類號:TP311

一、 計(jì)算機(jī)軟件測試用途

還有很多編程員沒有意識到軟件測試給他們帶來的好處,我總結(jié)了軟件測試的三大主要用途,如下:

(一) 用于剛編寫完的軟件

軟件測試的目的是檢查出剛編寫完、還沒進(jìn)入市場的軟件的錯(cuò)誤,并且在進(jìn)入市場之前修正錯(cuò)誤??梢哉f,軟件測試給軟件用戶留下好的第一印象,沒有人希望自己下載使用的軟件錯(cuò)誤百出,而好的第一印象會帶來該軟件的歡迎度。

(二) 減少編程員的疲憊

一位編程員,有的時(shí)候?yàn)榱粟s一個(gè)程序,往往沒時(shí)間睡覺,頂住犯困地完成程序的編寫,如果這時(shí)候要求編程員人工檢查程序的代碼錯(cuò)誤,往往會導(dǎo)致編程員負(fù)擔(dān)過重,而且人工查看代碼,即使是一個(gè)精神很好的編程員,面對成千上萬的復(fù)雜代碼,也會支持不下去。

(三) 準(zhǔn)確發(fā)現(xiàn)錯(cuò)誤

如果人工檢查,就很容易在復(fù)雜的代碼當(dāng)中把運(yùn)行出錯(cuò)的部分當(dāng)做正確的,給忽視過去,而且從大部分正確的代碼當(dāng)中尋找?guī)滋庡e(cuò)誤的部分,需要很細(xì)心都未必檢查出來。而軟件測試,則可以準(zhǔn)確無誤地快速檢查出程序的錯(cuò)誤。

二、 計(jì)算機(jī)軟件測試優(yōu)點(diǎn)

在多年的學(xué)習(xí)研究軟件測試當(dāng)中,我來談?wù)勊奈宕髢?yōu)點(diǎn):

1, 發(fā)現(xiàn)未知錯(cuò)誤

一個(gè)程序剛編寫完成之后,里面會存在許多未知的錯(cuò)誤,這些錯(cuò)誤是編程員難以避免的,以前沒有軟件測試時(shí),編程員需要自己辛苦地檢查程序代碼中的錯(cuò)誤,然而面對龐大的代碼,編程員很難完全檢查出所有的錯(cuò)誤,有時(shí)投入了大量人力和時(shí)間才能夠檢查完畢,這對企業(yè)和編程員來說,都是很不好的。而軟件測試對于源程序出現(xiàn)的代碼無法運(yùn)行等問題,能夠明顯地驗(yàn)證出來。

2, 檢查其可行性

新編寫完的出現(xiàn)未必會按照預(yù)期功能所設(shè)計(jì)的那樣運(yùn)行,這時(shí)候非常有必要對其功能進(jìn)行測試,查看是否出現(xiàn)預(yù)期功能,同時(shí)修正沒有出現(xiàn)所需功能的部分。對于許多大型游戲,例如暗黑破壞神,往往一個(gè)團(tuán)隊(duì)編寫完成都需要幾年時(shí)間,其中出現(xiàn)的運(yùn)行錯(cuò)誤人工很難檢查出來,如果加上人工檢查,就會推出很長時(shí)間出市,讓團(tuán)隊(duì)蒙受巨大的經(jīng)濟(jì)損失。而軟件測試能夠快速地檢測其中無法正常運(yùn)行的部分。

3, 發(fā)現(xiàn)軟件不足

除了檢查程序中的代碼編寫錯(cuò)誤、運(yùn)行功能不對外,同時(shí),軟件測試還能在檢測之后,讓編程員會突然發(fā)現(xiàn)軟件的許多不足,這些不足有時(shí)表現(xiàn)在程序功能不夠強(qiáng),可以讓編程員意識到需要加強(qiáng)程序的某個(gè)功能,或者增加某些功能,給程序帶來更多的優(yōu)勢。人為驗(yàn)證程序代碼時(shí),沒能從程序運(yùn)行的角度去觀察發(fā)現(xiàn),更不用說創(chuàng)新性地發(fā)現(xiàn)功能的問題。

4, 提高編程員的效率

對于編寫內(nèi)容大的有效或程序,例如需要十來位編程員花費(fèi)三年時(shí)間才編寫完成的有效,如果人工檢測,所花費(fèi)的時(shí)間必然很長,而自動(dòng)化的軟件測試在速度方面提高了幾十倍,大大地縮短了完成大型程序的測試時(shí)間,在時(shí)間的方面占據(jù)了許多優(yōu)勢,能夠讓程序更快地進(jìn)入市場,提早產(chǎn)生經(jīng)濟(jì)效益。

5, 減少人為錯(cuò)誤

每一個(gè)編程員,在程序編寫時(shí)都會出現(xiàn)人為錯(cuò)誤,在程序編寫完成后的檢測中,也會出現(xiàn)許多人為錯(cuò)誤,例如代碼打錯(cuò)、代碼看錯(cuò)、看漏代碼等情況,而具有自動(dòng)化特性的軟件測試技術(shù),可以迅速檢測出出現(xiàn)中的錯(cuò)誤,減少人為失誤。

三、 軟件測試技術(shù)特點(diǎn)

計(jì)算機(jī)軟件測試技術(shù)的特點(diǎn)主要有以下三種。

(1) 先進(jìn)性

軟件檢測是目前國內(nèi)對程序錯(cuò)誤進(jìn)行檢測最先進(jìn)的手段,從以前的編程員人工檢查到自動(dòng)化的軟件檢測,顯然體現(xiàn)了科學(xué)技術(shù)的先進(jìn),這也是人工難以媲美的地方,它意味了軟件工程的先進(jìn)技術(shù)了理念用于剛編寫完成的程序的檢查。

(2) 高效性

改變了以往編程員的緩慢、目測的方法,使用軟件測試,可以提供數(shù)十倍的速率,這也是目前測試程序最快速的方法,在計(jì)算機(jī)行業(yè)里,程序開發(fā)的速度往往決定很多成敗,因此快速檢測軟件的錯(cuò)誤,能夠領(lǐng)先擁有競爭力。

(3) 巨大潛力

目前中國軟件測試還在初期階段,而它的效果和作用已經(jīng)得到許多有長遠(yuǎn)遠(yuǎn)光的編程員的肯定,在未來的發(fā)展中,軟件測試會給企業(yè)和國家?guī)頍o數(shù)的機(jī)遇,同時(shí)這也是未來與軟件編寫領(lǐng)域需要大力發(fā)展的方面,顯然,它具有很大的潛力。

四、 深度開發(fā)應(yīng)用軟件測試的主要事項(xiàng)

任何一種有效的程序,都必須在某些限定范圍內(nèi)運(yùn)行,軟件測試也不例外。在學(xué)習(xí)和運(yùn)用軟件測試過程中,我們需要注意一些事項(xiàng),而不是亂來,這些事項(xiàng)會讓程序檢查變得更加準(zhǔn)確,客觀性。

1, 考慮多種情況。在軟件測試當(dāng)中,我們不能局限考慮到剛編寫完成的程序的代碼錯(cuò)誤,我們還要考慮到多種狀況下,例如在不同系統(tǒng)上測試、與不同用戶常用的程序一起運(yùn)行、使用國內(nèi)主流殺毒器經(jīng)行殺毒時(shí)測試、測試過程中與不同防火墻一并運(yùn)行等等,編程員需要做的是,在程序公開發(fā)表之前,讓它在目前國內(nèi)電腦用戶所有主要可能的情況下測試,從中去發(fā)現(xiàn)問題,并及時(shí)修改。如果沒能考慮到周期的情況下測試,在程序公布之后,可能有部分用戶因某種情況無法運(yùn)行該程序。

2, 隔離法和整體法。在軟件測試中,我們需要利用“隔離法和整體法”,具體來說,隔離法就是把程序分成幾個(gè)部分,然后進(jìn)行部分之間的測試,而整體法便是整體一起程序。這兩種方法各有好處,整體法的好處就是能夠從整體去對程序進(jìn)行測試,可以看出程序是否完全能夠順利運(yùn)行,但該方法的缺點(diǎn)便是一旦檢測出錯(cuò)誤,難以發(fā)現(xiàn)時(shí)某個(gè)局部的錯(cuò)誤;而隔離法的優(yōu)點(diǎn)是,能夠從不同的局部去發(fā)現(xiàn)錯(cuò)誤,其缺點(diǎn)是,無法測試程序是否能夠完全順利運(yùn)行。

3, 做好記錄。許多編程員在測試出問題后,偶爾會因外界干擾忘記了對某部分錯(cuò)誤進(jìn)行記錄,等到回頭才發(fā)現(xiàn)最沒有記住錯(cuò)誤是在哪部分,因此,及時(shí)記錄是非常有必要的,即使外界有干擾,也要及時(shí)記錄下來。

五、 軟件測試的開發(fā)應(yīng)用步驟

下面我說說軟件測試的三個(gè)主要步驟,如下:

步驟一:輸入相關(guān)數(shù)據(jù)

把所有可能的數(shù)據(jù)都輸入其中,這時(shí)候要注意,很多編程員沒有完全把所有數(shù)據(jù)都輸入,這個(gè)造成的后果便是部分情況沒能測試到,而編程員看問題不全面以及懶惰都會出現(xiàn)輸入數(shù)據(jù)不全面。

步驟二:分層抽樣數(shù)據(jù)

第二步便是從輸入的所有數(shù)據(jù)中,進(jìn)行數(shù)學(xué)的分層抽樣,取出有代表性的數(shù)據(jù)。如果是所有數(shù)據(jù)一起測試,那么時(shí)間上明顯增加幾倍,如果只是抽部分?jǐn)?shù)據(jù),又容易沒有抽取到所有情況的數(shù)據(jù),導(dǎo)致測試不全面。因此,進(jìn)行分層抽樣,既可以節(jié)約時(shí)間,又能選取各種情況下的數(shù)據(jù)進(jìn)行測試。

步驟三:開始測試

第三步便是開始進(jìn)行測試,在測試的過程中,要求編程員不能離開,必須緊盯著,如若發(fā)現(xiàn)異常情況,要及時(shí)做好記錄,以防遺漏某種情況。

總而言之,軟件測試大大地減少了編程員的時(shí)間,而它的操作,需要編程員去探討,如果缺乏深入研究,就很難在實(shí)際工作中正確地完成測試任務(wù)。同時(shí)在計(jì)算機(jī)深度開發(fā)應(yīng)用中,擁有高效的軟件測試,對編程員來說,無疑是輕松了很多。

參考文獻(xiàn):

[1]單錦輝,姜瑛,孫萍等.軟件測試研究進(jìn)展[J].北京大學(xué)學(xué)報(bào)(自然科學(xué)版),2005,41(1):134-145.

計(jì)算機(jī)硬件研發(fā)范文第3篇

一、計(jì)算機(jī)應(yīng)用軟件的開發(fā)

(一)計(jì)算機(jī)應(yīng)用軟件開發(fā)的概念

計(jì)算機(jī)軟件開發(fā)主要是將用戶需求作為目的,從而制造軟件的系統(tǒng),或者是將計(jì)算機(jī)中的系統(tǒng)軟件進(jìn)行升級或改造的過程。對計(jì)算機(jī)應(yīng)用軟件的開發(fā)是一項(xiàng)系統(tǒng)工程,根據(jù)客戶需求,依靠某種程序?qū)ζ溥M(jìn)行的一項(xiàng)語言設(shè)計(jì),其中軟件的種類包括計(jì)算機(jī)直接使用的軟件和與某個(gè)程序相關(guān)聯(lián)的輔助軟件。

(二)計(jì)算機(jī)應(yīng)用軟件開發(fā)的流程

1. 需求分析。需求分析環(huán)節(jié)要求設(shè)計(jì)方做好和用戶的溝通工作,并掌握相應(yīng)的市場需求,充分了解用戶對于軟件的準(zhǔn)確要求,可以將這三個(gè)標(biāo)準(zhǔn)作為參考依據(jù),即準(zhǔn)確性和一致性,清晰性和無二義性,直觀、易讀、易于修改。具體步驟包括:第一,通過調(diào)查分析,建立初步的系統(tǒng)模型。第二,將模型中的外加因素去除,對邏輯模型進(jìn)行抽象化。第三,對目前系統(tǒng)和理性系統(tǒng)模型之間的差距進(jìn)行分析羅列。第四,對目標(biāo)系統(tǒng)進(jìn)行補(bǔ)充完善,寫出完整的用戶需求說明。第五,進(jìn)行需求審核,確保滿足用戶的各項(xiàng)需求。

2.系統(tǒng)設(shè)計(jì)。軟件設(shè)計(jì)環(huán)節(jié)是根據(jù)應(yīng)用軟件的開發(fā)需求,對系統(tǒng)進(jìn)行板塊劃分,然后根據(jù)各個(gè)板塊與實(shí)現(xiàn)系統(tǒng)功能之間的數(shù)據(jù)與程序說明,對不同板塊進(jìn)行相應(yīng)的程序編寫。

3.程序編碼。程序編碼作為軟件開發(fā)的關(guān)鍵部分,對實(shí)現(xiàn)軟件應(yīng)用功能起著重要的作用。在這一過程中,開發(fā)人員通過程序語言的設(shè)計(jì),實(shí)現(xiàn)生成運(yùn)行程序的目的,在這一環(huán)節(jié)中,程序生成結(jié)果的實(shí)現(xiàn)直接受編寫人員的編寫風(fēng)格的影響。

4.軟件測試。在應(yīng)用系統(tǒng)開發(fā)出來后,還要對軟件進(jìn)行系統(tǒng)的測試檢驗(yàn),這一過程主要是為了將軟件編寫過程中的漏洞和錯(cuò)誤暴露出來,確保軟件運(yùn)行的平穩(wěn)性和準(zhǔn)確性。在進(jìn)行系統(tǒng)測試過程中,測試分為單元測試和綜合測試兩個(gè)部分,其目的為檢驗(yàn)應(yīng)用軟件各板塊的獨(dú)立運(yùn)行是否滿足需求,測試系統(tǒng)的整體運(yùn)行是否穩(wěn)定和流暢。如果發(fā)現(xiàn)漏洞和錯(cuò)誤,要及時(shí)的進(jìn)行修正,以保證應(yīng)用軟件系統(tǒng)的質(zhì)量。系統(tǒng)軟件經(jīng)測試合格后就可以交付客戶投入使用了。

二、計(jì)算機(jī)應(yīng)用軟件的維護(hù)

軟件維護(hù)是指軟件投入使用之后,軟件開發(fā)者保證用戶在一定時(shí)間內(nèi)正常高效的運(yùn)行,這是軟件生命周期的最后一個(gè)階段。但是調(diào)查發(fā)現(xiàn)軟件的維護(hù)費(fèi)用在整個(gè)軟件開發(fā)過程費(fèi)用占有很高的比例,而且這個(gè)比例在逐年增加,因此降低軟件的后期維護(hù)費(fèi)用是降低整個(gè)開發(fā)過程成本的重要途徑。

(一)影響計(jì)算機(jī)應(yīng)用軟件維護(hù)的因素

影響軟件維護(hù)工作量的因素有很多,經(jīng)過總結(jié)分為以下幾個(gè)方面:(1)首先軟件維護(hù)過程中在理解別人編寫的程序會遇到很多困難,這種困難程度會隨著軟件的配置成分的增多出現(xiàn)明顯的降低。(2)維護(hù)時(shí)經(jīng)常會發(fā)現(xiàn)找不到完整的文檔,這增加了軟件維護(hù)的工作量和難度。(3)在在軟件開發(fā)設(shè)計(jì)時(shí)沒有預(yù)先考慮投入使用后的維護(hù)問題。(4)軟件開發(fā)公司的員工流動(dòng)性很強(qiáng),經(jīng)常出現(xiàn)開發(fā)人員完成項(xiàng)目后就離職的現(xiàn)象。(5)很難實(shí)現(xiàn)對軟件的開發(fā)過程實(shí)現(xiàn)全程追蹤并溯源。

(二)計(jì)算機(jī)應(yīng)用軟件維護(hù)的幾種方法

1.改正性維護(hù)。這種維護(hù)主線出現(xiàn)在外部環(huán)境變量發(fā)生變化的時(shí)候,不斷增強(qiáng)系統(tǒng)的運(yùn)行適應(yīng)能力。如出現(xiàn)數(shù)據(jù)環(huán)境升級、規(guī)則變化,計(jì)算機(jī)硬件升級與相關(guān)標(biāo)準(zhǔn)改變時(shí)。

2.完善性維護(hù)。這種維護(hù)主要是為了強(qiáng)化和擴(kuò)充軟件功能。在軟件出廠的說明書中未出現(xiàn)這種設(shè)計(jì)功能,大部分情況下為客戶使用一段時(shí)間后提出的需求而新增的功能。

3.預(yù)防性維護(hù)。這種維護(hù)主要出現(xiàn)在軟件開發(fā)的早期,是為了對有改進(jìn)空間的軟件進(jìn)行預(yù)先修正,最終增強(qiáng)計(jì)算機(jī)的可維護(hù)性和可靠性。這種維護(hù)多借助軟件工程,來進(jìn)行重新設(shè)計(jì)編寫,最終找出還有改進(jìn)空間的那部分,為投入使用后的維護(hù)工作提供方便。

4.適應(yīng)性維護(hù)。此種維護(hù)主要是在外部環(huán)境日益變化的背景下,盡可能的增強(qiáng)系統(tǒng)軟件運(yùn)行適應(yīng)力,包括計(jì)算機(jī)硬件升級、數(shù)據(jù)環(huán)境升級、操作系統(tǒng)升級等均屬于外部環(huán)境變化。

計(jì)算機(jī)硬件研發(fā)范文第4篇

【關(guān)鍵詞】計(jì)算機(jī) (Flash)互動(dòng)軟件 開發(fā)應(yīng)用

計(jì)算機(jī)軟件技術(shù)的進(jìn)一步研發(fā)和使用,在很大的成度上推動(dòng)著社會的發(fā)展。計(jì)算機(jī)互動(dòng)軟件的設(shè)計(jì)以人們生活中的實(shí)際問題出發(fā),在最大限度的幫助用戶高效的學(xué)習(xí)、工作。Flash軟件功能的不斷發(fā)展,使得如何制作較復(fù)雜的游戲成為現(xiàn)實(shí)。Flash互動(dòng)游戲軟件的研制開發(fā),比以往游戲軟件更快捷、方便,使人們可以隨心意的放松,減掉煩躁的狀態(tài)。在很大程度上方便著人們的學(xué)習(xí)、工作、生活。

1 計(jì)算機(jī)互動(dòng)軟件設(shè)計(jì)分析

(1)首先在計(jì)算機(jī)開發(fā)研究之前,需要對計(jì)算機(jī)的開發(fā)需求有一個(gè)詳細(xì)準(zhǔn)確的認(rèn)識,計(jì)算機(jī)軟件的開發(fā)是以幫助用戶解決所面臨的問題為基礎(chǔ),是用戶可以更加高效快捷的完成自己的學(xué)習(xí)任務(wù),從而為使用者贏得更多的學(xué)習(xí)時(shí)間。

(2)每一臺計(jì)算機(jī)都安裝著不同的計(jì)算機(jī)軟件,各個(gè)軟件的用途也不甚相同。其中包括搜索類軟件、應(yīng)用類軟件、翻譯類軟件等等。在對計(jì)算機(jī)軟件設(shè)計(jì)的時(shí)候一定要考慮到該軟件的快捷性、實(shí)用操作應(yīng),從而保障用戶使用時(shí)的輕松方便。當(dāng)然,在設(shè)計(jì)軟件的時(shí)候,一定要依照設(shè)計(jì)大綱在規(guī)定的范圍內(nèi),根據(jù)教學(xué)目標(biāo),設(shè)計(jì)和完善該軟件。以便于在有條不絮的教學(xué)工作中互動(dòng)式的開展。

(3)計(jì)算機(jī)運(yùn)行一段時(shí)間后,要及時(shí)的進(jìn)行系統(tǒng)的清理和維護(hù),以免出現(xiàn)各式各樣的問題。這些問題可能是計(jì)算機(jī)軟件或硬件的垃圾過多或系統(tǒng)老化引起的,這就要求軟件設(shè)計(jì)人員在設(shè)計(jì)時(shí)盡最大可能的解決處理這些問題。在軟件的維護(hù)時(shí),可以運(yùn)用安裝補(bǔ)丁來,來修復(fù)維護(hù)計(jì)算機(jī)運(yùn)行時(shí)出現(xiàn)的漏洞。作為軟件的開發(fā)人員,應(yīng)定期定時(shí)的與用戶溝通,了解他們運(yùn)用中出現(xiàn)的問題,認(rèn)真對待他們提出的建議,在軟件開發(fā)時(shí)盡量規(guī)避這些問題,以隨時(shí)對軟件進(jìn)行更新,以滿足用戶的需要。

2 Flash發(fā)展情況

Flash是由一家美國的軟件公司設(shè)計(jì)開發(fā)的把矢量圖形和交互式動(dòng)畫共同使用的軟件。Flash軟件由于其先進(jìn)的技術(shù)和強(qiáng)大的功能情況,成為很多設(shè)計(jì)師設(shè)計(jì)網(wǎng)絡(luò)游戲必用的軟件。Flash也廣泛應(yīng)用到多媒體制作和網(wǎng)頁設(shè)計(jì)方面。Flash是由Microsof t 和Disney倆個(gè)最大的用戶。在2000年,Macromedia推出了Flash5.0,F(xiàn)lash5.0的語言更加進(jìn)步,設(shè)計(jì)出完整的面向?qū)ο蟮恼Z言,并可以使用標(biāo)記語言XML和智能影片剪輯Smart Clip形式。2002年,Macromedia公司又設(shè)計(jì)出新的軟件可以支持JPG文件格式和MP3文件格式, Flash MX誕生。它擴(kuò)大了內(nèi)建對象,改進(jìn)了SWF的壓縮技術(shù),加入超幀頻的設(shè)計(jì),當(dāng)時(shí)的用戶已達(dá)到5億人。2003年,又推出了Flash MX 2004,F(xiàn)lash MX 2004增加了新的指令和工具,優(yōu)化位圖的壓縮。經(jīng)過不斷地改革更新,于2005年創(chuàng)建出視頻對象可透明的效果。

3 Flash的優(yōu)勢

(1)Flash可以僅用不多的向量數(shù)據(jù)就可以展示出一個(gè)比較復(fù)雜的體系,它的圖形是矢量圖,矢量圖的好處是可以隨意的縮放文件的大小比例都不會影響到圖像圖像的質(zhì)量,并且占用的存儲空間非常小,可以快速生成動(dòng)畫。Flash把自身的文件壓縮成的sWf 格式文件,sWf的文件非常小,方便了在網(wǎng)絡(luò)上的傳輸速率,可以加快下載速度。

(2)Flash中為了使用戶更加方便快捷的觀賞文件內(nèi)容,運(yùn)用安裝插件的方式進(jìn)行工作,插件只需安裝一次以后都可以使用。Flash軟件中導(dǎo)出的swf格式文件在計(jì)算機(jī)網(wǎng)絡(luò)中播放或傳送都不受操作系統(tǒng)或?yàn)g覽器的限制,可以跨平臺、跨設(shè)備的輸出。

(3)Flash中某些應(yīng)用程序有專一的指令進(jìn)行操作, ActionScript隨著近些年的發(fā)展,也成為比較完整的編程語言,它的組件功能非常的強(qiáng)大。讓程序的設(shè)計(jì)更加方便化。若如多個(gè)人連線應(yīng)用程序方面為了達(dá)到客戶端與服務(wù)器完好的通信成為現(xiàn)實(shí),通常使用XML Socket 或者Flash communication Server MX 來完成。Flash運(yùn)用先進(jìn)的技術(shù),可以讓玩游戲的人一面下載一面戰(zhàn)斗中,減去了非要等游戲下載完了才開始玩的時(shí)間,很大限度的減少了玩游戲者焦急煩躁的等待情緒。

(4)Flash比其他編程軟件界面圖形化,吸引著更多的藝術(shù)設(shè)計(jì)者加入到游戲的制作和運(yùn)行中來。為了使運(yùn)用和學(xué)習(xí)編程的人員比其他編程更加的輕松、快捷的學(xué)習(xí),F(xiàn)lash提供了例如ActionScri pt 面版有代碼提示系統(tǒng)的輔助文件。Flash運(yùn)用嚴(yán)格的數(shù)據(jù)和面向?qū)ο缶幊棠P?,吸引了一批傳統(tǒng)編程人員的加入。提供對聲音、位圖、漸變色。視頻等增強(qiáng)功能的支持。運(yùn)用這些功能,F(xiàn)lash可以恰當(dāng)?shù)膶?dòng)畫、聲音完美的融合,設(shè)計(jì)出更高品質(zhì)的動(dòng)態(tài)畫面,讓Flash互動(dòng)游戲的界面更加美觀。

4 Flash的缺陷

(1)在Flash軟件中運(yùn)用矢量圖比位圖在進(jìn)行制作時(shí)方便,的Flash存儲的文件出現(xiàn)的播放卡碟或無法播出多是因?yàn)榇鎯?、壓縮不當(dāng)引起的,有的文件有時(shí)會遇到模糊或馬賽克的現(xiàn)象那是因?yàn)镕lash文件的壓縮過大。當(dāng)今的軟件技術(shù)還沒有辦法使Flash達(dá)到三維效果的時(shí)時(shí)狀態(tài)?,F(xiàn)在,F(xiàn)lash必須借助其他外掛軟件的幫助才能讀取操作,沒有辦法通過改變分辨率或者借助硬卡加速器完成。Flash播放器所運(yùn)用的存儲空間太小,無法科學(xué)的完成和硬件的溝通功能。

(2)在設(shè)計(jì)大型的游戲軟件時(shí)需要多人合作完成。設(shè)計(jì)師可以把各個(gè)編程分開來做,可是設(shè)計(jì)完畢的元件必須在一個(gè)管理庫中進(jìn)行管理,把分開來的步驟在同一的場景上進(jìn)行時(shí)間的設(shè)置,這個(gè)步驟必須由一個(gè)人完成,所有元件的命名也需從整體考慮,以免出現(xiàn)文件名重復(fù)或銜接錯(cuò)誤。Flash復(fù)雜的矢量圖所占存儲空間較大,矢量圖設(shè)計(jì)完成的文件需要借助電腦轉(zhuǎn)為其他像素,一個(gè)一個(gè)的渲染出效果。對于復(fù)雜的矢量圖形,F(xiàn)lash的播放速度太慢。

5 Flash互動(dòng)游戲的設(shè)計(jì)步驟

5.1 設(shè)定游戲的規(guī)則

游戲的規(guī)則是整個(gè)游戲的主旨。在游戲出爐前,必須要設(shè)計(jì)出合理規(guī)范的游戲規(guī)則。玩游戲的規(guī)則多由游戲制作者制定,為玩游戲的人員服務(wù)并且他們必須遵守的規(guī)范。游戲的規(guī)則不應(yīng)該太繁瑣,否則新玩人員不易上手,不利于此游戲的傳播發(fā)展。

5.2 游戲素材

游戲的素材由聲音、圖像、視頻等組合而成,需要對它們進(jìn)行整理和編輯。Flash也是可以運(yùn)用的圖形制作軟件,可以在Flash中把大多數(shù)的圖像進(jìn)行制作。Flash沒有專業(yè)的圖形軟件功能強(qiáng)大,不過Flash兼容性大,設(shè)計(jì)師可以先在其他軟件把圖形設(shè)計(jì)出來,把設(shè)計(jì)好的圖形導(dǎo)入Flash中使用。對于圖像的編輯處理Flash不如Photoshop,一般在Photoshop中把圖像處理好再運(yùn)用到Flash中。設(shè)計(jì)的網(wǎng)絡(luò)游戲都是用顯示器和玩家進(jìn)行互動(dòng),一般把圖形分辨率設(shè)為固定的色彩模式,把所用的圖像圖形在保證質(zhì)量的前提下盡量小。Flash版本的不斷提高,對于視頻的導(dǎo)入也更加方便。Flash實(shí)現(xiàn)了可以將有聲音的文件的格式,在聲音編輯面板中對聲音進(jìn)行調(diào)整。也可以對聲音進(jìn)行壓縮,來減少Flash文件的量。游戲制作時(shí)往往運(yùn)用一段與游戲有關(guān)聯(lián)的音樂來回播放,玩游戲的人員是否終止游戲,可以直接通過調(diào)節(jié)音樂的開關(guān)來實(shí)現(xiàn)。音效則在事件開始給玩游戲者的提示和警醒。

5.3 游戲的和測試

游戲程序編制完成后,需要進(jìn)行多次調(diào)試。應(yīng)該組織多數(shù)人對游戲進(jìn)行測驗(yàn),試驗(yàn)出游戲中的漏洞與弊端,加以調(diào)試和修復(fù),再次測驗(yàn)它的性能情況。玩游戲的人主要把鍵盤和鼠標(biāo)作為玩游戲的主要工具,鍵盤按鍵和組合運(yùn)用的便意、快捷直接決定著玩家的心情,阻礙著游戲是否暢通進(jìn)行。程序設(shè)計(jì)師在編制程序時(shí),為照顧有些習(xí)慣用鍵盤操作的人員,可以設(shè)定自定義的選擇在一個(gè)游戲中游戲的運(yùn)行速度尤為重要,要對其進(jìn)行多次測試。如何確保游戲的運(yùn)行速度要考慮這幾方面;首先要考慮游戲中復(fù)雜圖形的使用情況;而要把握圖形中的曲線和透明色還有漸變色的運(yùn)用概況;最后確保導(dǎo)入的圖像在確??捎^度的情況下縮小比例等等。Flash游戲可以為多種格式。

6 基于Flash軟件互動(dòng)游戲制作的關(guān)鍵方面

6.1 Flash元件

Flash包含影片剪輯MovieClip、按鈕Button、圖形Graphic。對于多次使用的對象要將它轉(zhuǎn)為元件存于庫中。影片剪輯元件在動(dòng)畫場景中可以自己循環(huán)播放,它也可以被動(dòng)態(tài)的改變某些屬性和參數(shù)。按鈕Button和影片剪輯MovieClip是Flash互動(dòng)游戲開發(fā)必不可少的元件。

6.2 Flash組件

組件里的影片剪輯如果想要修改組建的外觀情況直接修改它的參數(shù)就可以達(dá)到。組件的制作有非常專業(yè)的工作人員設(shè)計(jì)、開發(fā)和測試到投入使用的。組件具有通用性,程序員可運(yùn)用同一個(gè)接口控制著組件,運(yùn)用組件的檢查器實(shí)現(xiàn)祖先與外部信息的交換。一般為了縮減影片測試與之間的時(shí)間,會把庫項(xiàng)目中的影片剪輯轉(zhuǎn)譯為SWF的文件格式。軟件里組件的文件格式是SWC。為提升游戲代碼的可復(fù)用性,可以把設(shè)計(jì)界面與程序設(shè)計(jì)分開。

6.3 Flash函數(shù)

Flash函數(shù)指的是由ActionScript 代碼塊在動(dòng)畫中的體現(xiàn)形式。它分為自定義函數(shù)和內(nèi)建函數(shù)。游戲里所用到的內(nèi)建函數(shù)包括間隔時(shí)間函數(shù)、隨機(jī)函數(shù)、取整函數(shù)等等。Flash自定義函數(shù)的普通函數(shù)要先定義函數(shù)在調(diào)用函數(shù)。在影片剪輯中的函數(shù)需要外部調(diào)用時(shí),一定要等影片剪輯加載完在調(diào)用。Flash MX的新增功能是定義事件觸發(fā)函數(shù)。程序人員將多次運(yùn)用的函數(shù)設(shè)定位代碼,不僅在一定程度上縮減了繁瑣的代碼編寫步驟,也使程序的重用性和可讀性不斷提高,加快了編程的效率。

7 結(jié)束語

計(jì)算機(jī)互動(dòng)軟件的設(shè)計(jì)、研發(fā)、推廣和應(yīng)用都為人們的生活?yuàn)蕵穾砹藰O大的方便。文中以Flash軟件互動(dòng)游戲的制作為例,簡述了現(xiàn)今影響更好更快發(fā)展的阻礙,也闡述了互動(dòng)軟件為人們帶來的方便快捷的輕松娛樂體驗(yàn),使壓抑的人群的到合理的釋放。

參考文獻(xiàn)

[1]魯絮飛.新網(wǎng)絡(luò)時(shí)代軟件設(shè)計(jì)開發(fā)平臺的變化淺談[J].工業(yè)設(shè)計(jì),2011(10).

[2]周文紅.基于 MVC框架的Web應(yīng)用開發(fā)[J].計(jì)算機(jī)與現(xiàn)代化,2013(10).

[3]陳敏,裴云.Flash課件的單場景內(nèi)幀的跳轉(zhuǎn)法與多場景的跳轉(zhuǎn)法[J].科技信息,2011(4).

[4]王懷宇,李景麗.利用Flash交互技術(shù)實(shí)現(xiàn)個(gè)性化網(wǎng)頁布局[J].中國教育技術(shù)裝備,2011(12).

作者簡介

趙建新(1976-),男,河北省易縣人。碩士研究生學(xué)歷?,F(xiàn)為湖北水利水電職業(yè)技術(shù)學(xué)院講師。研究方向?yàn)橛?jì)算機(jī)應(yīng)用。

計(jì)算機(jī)硬件研發(fā)范文第5篇

 

隨著社會的發(fā)展,未來人們對計(jì)算機(jī)軟件有更多的需求,軟件開發(fā)需要編程語言的支持。不同的編程語言有不同的特點(diǎn),有的編程語言易上手、有些編程語言靈活性高、有些編程語言能跨平臺使用。在軟件開發(fā)中應(yīng)當(dāng)選用哪種語言是編程人員需要面對的問題,為了說明在開發(fā)軟件的過程中應(yīng)當(dāng)選用哪種編程語言,本次研究將說明不同編程語言對軟件開發(fā)的影響。

 

1 軟件開發(fā)中常見的編程語言分析

 

1.1 C/C++/VisualC++/Pasic語言

 

C語言是一種使用時(shí)間較長的語言,這種語言自1972年開發(fā),直到現(xiàn)在依然有人使用,這種旺盛的生命力說明了它的實(shí)用價(jià)值。

 

C語言之所以受人歡迎,有以下幾個(gè)方面的原因:它是一種匯編語言,它面對的對象為基本硬件,應(yīng)用C語言,可以直接操控硬件作業(yè),實(shí)現(xiàn)自動(dòng)化處理,在編寫及運(yùn)作時(shí),它不需要專門的軟件支持;C語言較為簡單易懂,C語言的應(yīng)用思路與計(jì)算機(jī)操作的思路非常接近,如果計(jì)算機(jī)程序員非常了解計(jì)算機(jī)應(yīng)用的原理,就能夠迅速的掌握C語言;C語言能跨計(jì)算機(jī)平臺作業(yè),比如在沒有計(jì)算機(jī)的環(huán)境中,存儲器、單片機(jī)、CPU均支持C語言編寫。C++語言實(shí)則是提供可視化模式下給程序員編寫程度的一種環(huán)境,它的編程核心思想雖然仍是C語言,可是它的封裝性、繼承性、動(dòng)態(tài)化的效果都超過C語言;VisualC++是C++語言環(huán)境的拓展,它允許在其它的環(huán)境中使用C++語言。

 

Pasic語言是一種面向?qū)ο蟮母呒壋绦蛘Z言,與以上的軟件比,它的嚴(yán)謹(jǐn)性較強(qiáng),具有自我糾錯(cuò)的功能、運(yùn)行效率較高,能集中的體現(xiàn)出編程者的意圖。

 

1.2 JAVA語言

 

這是一種跨平臺的、完全面對對象的語言。在互聯(lián)網(wǎng)上,人們安裝的系統(tǒng)軟件不同、應(yīng)用的軟件兼容性不同,如果應(yīng)用非JAVA語言編譯的軟件時(shí),有時(shí)可能會給予軟件不支持、軟件不齊全等提示,為了應(yīng)用這些軟件,用戶不得不安裝其它的軟件,而軟件安裝的過程具有風(fēng)險(xiǎn)性。

 

編程人員可應(yīng)用JAVA語言編寫出跨平臺、脫離軟件支持、可視性強(qiáng)的軟件,滿足用戶的需求。同時(shí)JAVA軟件是一種吸收了C語言與C++語言優(yōu)勢的語言,它完全面對對向性、可視化、動(dòng)態(tài)化的特性能讓程序人員較為輕松的編程。

 

1.3 Visual Basic/Access/Delphi語言

 

Visual Basic語言是一種專門針對管理數(shù)據(jù)庫問題而開發(fā)的語言。

 

Oracle、SQLServer語言都能編譯出處理數(shù)據(jù)庫問題的軟件,SQLServer軟件更為專門管理數(shù)庫開發(fā)的軟件,然而Oracle、SQLServer軟件的應(yīng)用軟為復(fù)雜,Visual Basic語言則非常簡潔,程序員可以很輕易的應(yīng)用Visual Basic編寫出一套動(dòng)態(tài)管理數(shù)據(jù)庫的程度,而且Visual Basic內(nèi)置有SQL語言,它的功能比SQLServer語言更強(qiáng)大。

 

Access語言亦是一種專門處理數(shù)據(jù)庫問題的語言,它的用法比較簡單、兼容性強(qiáng),如果外掛有VBA軟件,它能與Visual Basic產(chǎn)生互動(dòng),Access語言是一種適合編寫小型數(shù)據(jù)庫軟件管理的語言。

 

Delphi語言是第四代的數(shù)據(jù)庫編程語言,它的前身為DOS時(shí)代著名的數(shù)據(jù)庫編程語言Borland Turbo Pascar,經(jīng)過改良,目前它成為一種通透過IDE、VCL工具與編譯器,直接處理數(shù)據(jù)庫的一種語言,目前該種語言適用于所有的數(shù)據(jù)庫,處理的效率最高。

 

2 軟件開發(fā)中編程語言選擇的影響

 

2.1 軟件整體規(guī)劃把握的影響

 

在開發(fā)一款軟件時(shí),人們需要設(shè)計(jì)軟件的架構(gòu),它包括軟件的功能、軟件的風(fēng)格、軟件的拓展等。

 

人們開發(fā)一款軟件時(shí),為了讓軟件更完善、更成熟、節(jié)省開發(fā)的成本,通常不會第一代使用某種編程語言后,完全拋棄該種編程語言轉(zhuǎn)而使用別的編程語言,而會在第一次語言編寫的版本上深入的挖掘軟件的功能,為此,要選擇編程語言,就需要做好整體的規(guī)劃。

 

首先,編程人員了要解自己編寫的程序最主要的功能是什么,比如如果要處理的對象是數(shù)據(jù)庫,則需在數(shù)據(jù)庫語言中選擇一種適合的語言;如果編寫的語言是為了讓軟件擁有某種簡單的功能,則可以應(yīng)用JAVA語言;如果要編寫的軟件擁有較為復(fù)雜的功能,則可以考慮誚和C++系列的軟件。

 

其次,編程人員要考慮軟件規(guī)模的問題,以處理數(shù)據(jù)庫問題為例,如果程序員要處理的數(shù)據(jù)庫為一所學(xué)校、一個(gè)單位等數(shù)據(jù)不多,要求的功能比較簡單的數(shù)據(jù)庫,可應(yīng)用Access語言,如果編程人員要處理的數(shù)據(jù)庫問題較多,管理的數(shù)據(jù)較多,則要選擇應(yīng)用SQLServer語言,這是由于SQLServer語言為目前最主流的數(shù)據(jù)庫管理軟件,與之相關(guān)的插件較多、它的兼容性較強(qiáng)、功能仍被不斷挖掘的緣故。

 

2.2 軟件開發(fā)人員的知識影響

 

一個(gè)軟件開發(fā)人員不可能熟悉所有的編程軟件,通常一名軟件開發(fā)人員經(jīng)濟(jì)使用的、長期研究的只有數(shù)種編程語言。在做好了軟件的長遠(yuǎn)規(guī)劃,選擇了適當(dāng)?shù)木幊陶Z言分類以后,軟件開發(fā)人員要盡量使用自己熟悉的編程語言。

 

這是由于編寫程序時(shí),軟件人員需要細(xì)致的處理各種程序問題,如果軟件開發(fā)人員不熟悉該種語言,可能在需要的時(shí)候不能排除軟件故障、不能給予最優(yōu)的編程對策,軟件開發(fā)人員只有選擇熟悉的語言編程,才能減少軟件中運(yùn)行故障發(fā)生的機(jī)率。

 

2.3 軟件開發(fā)平臺適用的影響

 

軟件分高級語言和低級語言之分,這種分類并非指代語言的優(yōu)省,而是指代語言可運(yùn)行的環(huán)境。比如Pasic語言所編的程序雖然很嚴(yán)謹(jǐn),又具風(fēng)格化,但是要應(yīng)用該種語言必須擁有能讓軟件運(yùn)行的平臺,這便是高級語言;C/語言和C++語言對運(yùn)行的環(huán)境要求非常低,編程人員能在低等運(yùn)行環(huán)境中都能使運(yùn)行該種語言。為了有效的利用編程環(huán)境,編程人員要考慮軟件開發(fā)平臺的問題。

 

2.4 用戶使用軟件兼容的影響

 

用戶使用軟件的環(huán)境不同。目前絕大多數(shù)用戶使用XP平臺、WIN7平臺、WIN8平臺,這類平臺的運(yùn)行環(huán)境有差異。如果編程人員編寫出的環(huán)境對環(huán)境要求太高,可能用戶難以營造出軟件運(yùn)行需要的環(huán)境,從而棄用軟件,為此,編程人員要考用戶軟件兼容性的問題。比如編程人員要求軟件的獨(dú)立性高,可用JAVA語言開發(fā)一款軟件。

 

3 結(jié)論

 

不能簡單的說,開發(fā)某種類型的軟件應(yīng)當(dāng)選擇哪種語言,要為開發(fā)的軟件選擇適當(dāng)?shù)木幊陶Z言,編程人員要考慮本次研究談到的編程語言的影響力,綜合開發(fā)的需要,選擇最適合的編程語言,應(yīng)用最適當(dāng)?shù)木幊陶Z言提高軟件開發(fā)的質(zhì)量。

相關(guān)期刊更多

計(jì)算物理

北大期刊 審核時(shí)間1-3個(gè)月

中國科學(xué)技術(shù)協(xié)會

計(jì)算機(jī)

省級期刊 審核時(shí)間1個(gè)月內(nèi)

長江計(jì)算機(jī)(集團(tuán))公司

心智與計(jì)算

省級期刊 審核時(shí)間1個(gè)月內(nèi)

廈門大學(xué)系統(tǒng)與控制研究中心

石景山区| 阿城市| 古田县| 潼关县| 安西县| 连江县| 嵊州市| 普兰店市| 安宁市| 海宁市| 济源市| 永修县| 牟定县| 定边县| 金阳县| 米易县| 荣昌县| 金阳县| 昌吉市| 西平县| 宁陵县| 龙江县| 墨玉县| 贺兰县| 鸡东县| 西宁市| 金阳县| 南漳县| 新晃| 汝阳县| 陈巴尔虎旗| 六安市| 廉江市| 遵义市| 洛宁县| 邛崃市| 奉新县| 石渠县| 天镇县| 石屏县| 漯河市|