前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)軟硬件研發(fā)主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:計(jì)算機(jī)軟件;軟件技術(shù);發(fā)展趨勢(shì)
中圖分類(lèi)號(hào):TP311.5
計(jì)算機(jī)的快速發(fā)展,可以說(shuō)帶動(dòng)了整個(gè)社會(huì)的進(jìn)步,也改變了人們的生活。而如今,它已經(jīng)不單單只是一種計(jì)算的工具了,更是人們智慧的結(jié)晶。其應(yīng)用十分廣泛,基本從20世紀(jì)中期開(kāi)始,計(jì)算機(jī)技術(shù)的身影就由軍事領(lǐng)域逐漸擴(kuò)大到社會(huì)經(jīng)濟(jì)發(fā)展的各個(gè)領(lǐng)域,在數(shù)據(jù)通信、文化教育、經(jīng)濟(jì)管理和醫(yī)療設(shè)備等領(lǐng)域都有著十分重要的作用。計(jì)算機(jī)軟件技術(shù)作為計(jì)算機(jī)的核心部分,主要擔(dān)任著計(jì)算機(jī)系統(tǒng)執(zhí)行著某項(xiàng)任務(wù)所需要的程序、數(shù)據(jù)和文檔等。隨著計(jì)算機(jī)的應(yīng)用不斷的增加,信息技術(shù)的快速發(fā)展和計(jì)算機(jī)硬件的日益更新,計(jì)算機(jī)技術(shù)的快速發(fā)展和軟件技術(shù)產(chǎn)業(yè)成為新世紀(jì)的新型產(chǎn)業(yè)。也成為國(guó)民經(jīng)濟(jì)增加的主要因素,同時(shí),也是全球共同關(guān)注的競(jìng)爭(zhēng)問(wèn)題,近些年來(lái),我國(guó)的計(jì)算機(jī)軟件產(chǎn)業(yè)也逐漸成為我國(guó)的經(jīng)濟(jì)發(fā)展的支柱產(chǎn)業(yè),也加快了我國(guó)的信息化進(jìn)程。所以,在這個(gè)計(jì)算機(jī)飛速發(fā)展的今天,我們應(yīng)該了解計(jì)算機(jī)的發(fā)展現(xiàn)狀和未來(lái)的發(fā)展趨勢(shì)是十分必要的。
1 計(jì)算機(jī)軟件應(yīng)用現(xiàn)狀
1.1 計(jì)算機(jī)用戶(hù)增多的原因。計(jì)算機(jī)教學(xué)作為一科基礎(chǔ)教學(xué)任務(wù)已經(jīng)普及到初中甚至小學(xué),無(wú)論是農(nóng)村還是城市里,計(jì)算機(jī)已經(jīng)成為了解世界和咨詢(xún)問(wèn)題的一種工具。因?yàn)橛辛擞?jì)算機(jī),使得地球成為了地球村,讓人民開(kāi)拓了視野,這無(wú)疑是計(jì)算機(jī)用戶(hù)增多的主要原因。同時(shí)由于在我國(guó)電器行業(yè)競(jìng)爭(zhēng)力特別大,更新速度快,一臺(tái)電腦的價(jià)格也變化非常大。再次就是國(guó)家的一些政策促進(jìn)了人民的消費(fèi),比如國(guó)家實(shí)行家電下鄉(xiāng)的補(bǔ)貼政策等等。同時(shí),還與人們的生活水平的提高也息息相關(guān),使得人們的基礎(chǔ)設(shè)施健全,計(jì)算機(jī)成為人們的一種家電之一[1]。
1.2 計(jì)算機(jī)軟件的用途。計(jì)算機(jī)的發(fā)展如此之快,正是因?yàn)樗挠猛臼謴V泛,這里講計(jì)算機(jī)的主要用途歸屬于六大類(lèi)。一是娛樂(lè)活動(dòng)。二是日常工作的一種工具。三是通過(guò)計(jì)算機(jī)能夠?qū)崿F(xiàn)自動(dòng)控制,這也是計(jì)算機(jī)應(yīng)用的另一個(gè)重要的方面。四是可以利用計(jì)算機(jī)進(jìn)行教學(xué),計(jì)算機(jī)輔助教學(xué)是利用計(jì)算機(jī)為工具向?qū)W生們教授知識(shí),這樣可以節(jié)省時(shí)間,方便同學(xué)們能夠較容易的接受知識(shí),也能按照不同的教學(xué)方式和領(lǐng)域進(jìn)行教學(xué)。五是通過(guò)計(jì)算機(jī)進(jìn)行設(shè)計(jì),采用計(jì)算機(jī)設(shè)計(jì)是一種實(shí)用的技術(shù),計(jì)算機(jī)設(shè)計(jì)的過(guò)程能夠?qū)崿F(xiàn)自動(dòng)化或半自動(dòng)化,可以大大縮減設(shè)計(jì)周期,減少設(shè)計(jì)成本和加快產(chǎn)品的更換率,在產(chǎn)過(guò)程中起著的作用。六是實(shí)現(xiàn)人工智能,計(jì)算機(jī)擁有記憶能力和邏輯能力,利用計(jì)算機(jī)模擬人類(lèi)智力活動(dòng),能夠代替人類(lèi)部分勞力勞動(dòng),所以智能計(jì)算機(jī)作為人類(lèi)智能的輔助工具,在以后的生活中會(huì)應(yīng)用到很多的領(lǐng)域里。
2 算機(jī)軟件發(fā)展在實(shí)際應(yīng)用中存在的問(wèn)題
近年來(lái),計(jì)算機(jī)在我國(guó)發(fā)展迅速,相關(guān)部門(mén)對(duì)計(jì)算機(jī)軟件技術(shù)也有著大力支持。盡管這樣,但是面對(duì)計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展和日益激烈的競(jìng)爭(zhēng)狀態(tài),我國(guó)的計(jì)算機(jī)軟件的應(yīng)用方面任然存在著以下幾個(gè)方面的問(wèn)題。一是計(jì)算機(jī)軟件產(chǎn)業(yè)核心技術(shù)缺乏,正如目前我國(guó)的軟件技術(shù)處于中等的研發(fā)水平和研究實(shí)力,特別是在自主創(chuàng)新方面能力不高,由于這些問(wèn)題使我國(guó)的軟件產(chǎn)業(yè)在全世界的軟件產(chǎn)業(yè)處于中等水平,所生產(chǎn)的產(chǎn)品在市場(chǎng)上具有不好的趨勢(shì)。同時(shí),由于核心技術(shù)的缺乏,甚至在關(guān)鍵性和戰(zhàn)略性的領(lǐng)域中處于空白狀態(tài),出現(xiàn)一些市場(chǎng)經(jīng)濟(jì)效益差和市場(chǎng)前景不好的狀況,與此之外,核心技術(shù)的缺乏不僅不利于計(jì)算機(jī)軟件的長(zhǎng)期發(fā)展,還對(duì)許多的安全信息構(gòu)成了一定的隱患。二是計(jì)算機(jī)軟件產(chǎn)業(yè)產(chǎn)品體系不合理,缺乏具有一定經(jīng)濟(jì)實(shí)力的企業(yè)的影響力,同時(shí),我國(guó)的計(jì)算機(jī)軟件技術(shù)產(chǎn)業(yè)也缺乏長(zhǎng)遠(yuǎn)的規(guī)劃,在很多情況下只限于眼前的利益出發(fā),從而使得開(kāi)發(fā)的產(chǎn)品缺乏競(jìng)爭(zhēng)力。同時(shí),缺乏以專(zhuān)業(yè)服務(wù)態(tài)度體系來(lái)支持現(xiàn)代的發(fā)展模式。三是計(jì)算機(jī)軟件人才結(jié)構(gòu)的問(wèn)題,就目前看來(lái),我國(guó)的計(jì)算機(jī)軟件開(kāi)發(fā)人員主要從事的是基礎(chǔ)程序開(kāi)發(fā)和基礎(chǔ)技術(shù)的支持等基礎(chǔ)性的工作,對(duì)于具有研究高層次軟件技術(shù)的人才較為缺乏,這也成為我國(guó)目前計(jì)算機(jī)軟件產(chǎn)業(yè)中的一大重要問(wèn)題,正是因?yàn)槿瞬偶夹g(shù)上的問(wèn)題,使得生產(chǎn)的技術(shù)產(chǎn)品和市場(chǎng)前景有著一定的偏差,因此,在實(shí)際的生產(chǎn)和再滿足國(guó)際市場(chǎng)的前提下,我國(guó)應(yīng)該提高對(duì)計(jì)算機(jī)軟件研發(fā)技術(shù)和國(guó)際經(jīng)營(yíng)能力的復(fù)合型人才的培養(yǎng)和利用。四是計(jì)算機(jī)發(fā)展的環(huán)境問(wèn)題,近年來(lái),雖然大部分對(duì)計(jì)算機(jī)的發(fā)展很重視,但是任然存在對(duì)軟件的重視程度和投入度不足的現(xiàn)象。存在著惡性競(jìng)爭(zhēng)和軟件盜版現(xiàn)象,長(zhǎng)期以來(lái)的惡性循環(huán),致使計(jì)算機(jī)軟件產(chǎn)業(yè)止步不前[2]。
3 軟件的發(fā)展趨勢(shì)
3.1 開(kāi)放化趨勢(shì)。在實(shí)際的生產(chǎn)中,所謂的開(kāi)放化就是指軟件源代碼的開(kāi)放和軟件產(chǎn)品的開(kāi)放,對(duì)于開(kāi)放源代碼,可以降低軟件技術(shù)和知識(shí)產(chǎn)權(quán)的成本,所以以開(kāi)放源代碼為基礎(chǔ)的發(fā)展軟件產(chǎn)業(yè)是推動(dòng)我國(guó)計(jì)算機(jī)軟件產(chǎn)業(yè)的開(kāi)放化趨勢(shì)的一大重要途徑。同時(shí),計(jì)算機(jī)軟件技術(shù)的開(kāi)放也能使軟件行業(yè)內(nèi)的人員能夠相互學(xué)習(xí),共同提高,從而提高產(chǎn)品的質(zhì)量。這樣也能進(jìn)一步促進(jìn)計(jì)算機(jī)軟件的發(fā)展。
3.2 網(wǎng)絡(luò)化。在信息時(shí)代的今天,網(wǎng)絡(luò)是其一個(gè)基本特征。計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展也是依靠網(wǎng)絡(luò)為中心的變革,因?yàn)榫W(wǎng)絡(luò)的高速發(fā)展,也拉近了全球的距離。所以網(wǎng)絡(luò)化必將是計(jì)算機(jī)軟件技術(shù)在未來(lái)世界市場(chǎng)中的一個(gè)重要的發(fā)展方向,它將會(huì)應(yīng)用于世界的各個(gè)領(lǐng)域,并且能為各個(gè)角落的人提供服務(wù)。
3.3 服務(wù)化。在市場(chǎng)眾多的產(chǎn)品競(jìng)爭(zhēng)下,為客戶(hù)提供優(yōu)秀的設(shè)計(jì)理念,提供先進(jìn)的設(shè)計(jì)技術(shù)和全面的應(yīng)用功能及滿意的服務(wù)態(tài)度,是計(jì)算機(jī)軟件的一種主要的發(fā)展模式。它具體指的是在高層系統(tǒng)軟件控制之下各種服務(wù)器形成一個(gè)具有計(jì)算和數(shù)據(jù)處理能力的多功能服務(wù)環(huán)境。同時(shí),在軟件技術(shù)的開(kāi)發(fā)人員的思想和素質(zhì)上也具有服務(wù)化的理念。因此計(jì)算機(jī)軟件服務(wù)化趨勢(shì)所提供給客戶(hù)的體驗(yàn)就成為市場(chǎng)競(jìng)爭(zhēng)的關(guān)鍵性因素。
3.4 智能化。在社會(huì)不斷發(fā)展的今天,人工智能也不斷的發(fā)展,其應(yīng)用也越來(lái)越廣泛。它可以提高資源配置的效率,提高信息系統(tǒng)的自動(dòng)處理能力,擴(kuò)大了意識(shí)思維的處理能力。所以自動(dòng)化。數(shù)字化等信息技術(shù)促進(jìn)了計(jì)算機(jī)軟件的技術(shù)的高級(jí)化和成熟化發(fā)展,所以計(jì)算機(jī)軟件的發(fā)展在以后必將朝著智能化趨勢(shì)發(fā)展[3]。
4 結(jié)束語(yǔ)
隨著計(jì)算機(jī)的普及和通信技術(shù)及計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)與人們的關(guān)系變得日益緊密。人們的生活。生產(chǎn)和科學(xué)研究都已經(jīng)離不開(kāi)計(jì)算機(jī),無(wú)論從哪種角度去看,計(jì)算機(jī)在我們?nèi)粘I钪袔?lái)的作用都是不可衡量的。但是根據(jù)我國(guó)的實(shí)際情況,計(jì)算機(jī)的開(kāi)發(fā)僅僅才幾十年,在這段時(shí)間內(nèi),計(jì)算機(jī)也不斷的變化升級(jí),但任在很多方面還有不足,所以對(duì)于軟件開(kāi)發(fā)工作人員來(lái)說(shuō),在軟件開(kāi)發(fā)是選擇合理的系統(tǒng)和科學(xué)的管理辦法,才能使計(jì)算機(jī)的應(yīng)用越走越廣泛。
參考文獻(xiàn):
[1]陳波宇.計(jì)算機(jī)管理系統(tǒng)應(yīng)用狀況及發(fā)展前景[J].科學(xué)故事博覽,2010(01).
[2]梁華.淺論近年來(lái)軟件開(kāi)發(fā)技術(shù)與應(yīng)用發(fā)展趨勢(shì)[J].科技信息,2010(16):118-120.
[3]孫麗霞.我國(guó)計(jì)算機(jī)軟件現(xiàn)狀及發(fā)展趨勢(shì)[J].科學(xué)學(xué)報(bào),2012(10):311-313.
關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;開(kāi)發(fā)技術(shù)
中圖分類(lèi)號(hào):TP311.5
計(jì)算機(jī)的出現(xiàn)對(duì)整個(gè)社會(huì)發(fā)展產(chǎn)生了一定的影響,也改變了人們的生活習(xí)慣和產(chǎn)生方式。隨著人們?cè)趯?duì)計(jì)算機(jī)研究的逐漸加深,人們發(fā)現(xiàn)計(jì)算機(jī)不僅是一種計(jì)算工具,同時(shí)也是人類(lèi)智慧的延伸,目前計(jì)算機(jī)已經(jīng)被廣泛應(yīng)用于教育、醫(yī)療等多個(gè)領(lǐng)域之中。軟件是計(jì)算機(jī)的核心內(nèi)容,近年來(lái)受到了人們的廣泛關(guān)注,這不僅加快了軟件的發(fā)展,而且也促進(jìn)了經(jīng)濟(jì)的發(fā)展。正如我們了解的一樣,計(jì)算機(jī)的正常使用離不開(kāi)硬件和軟件的支持。因此在計(jì)算機(jī)配置上要對(duì)硬件和軟件進(jìn)行同時(shí)考慮,本文針對(duì)應(yīng)用軟件的開(kāi)發(fā)進(jìn)行重點(diǎn)介紹。
1 軟件工程簡(jiǎn)介
在計(jì)算機(jī)技術(shù)尚且不成熟時(shí),開(kāi)發(fā)大型的系統(tǒng)軟件都是采用手工方式,因此軟件開(kāi)發(fā)的效率較低,錯(cuò)誤在軟件開(kāi)發(fā)過(guò)程中也是頻繁的出現(xiàn)。人們對(duì)軟件的需求量越來(lái)越大,這也導(dǎo)致了傳統(tǒng)的軟件開(kāi)發(fā)已經(jīng)無(wú)法滿足人們的需求。在軟件開(kāi)發(fā)過(guò)程中主要存在以下幾個(gè)問(wèn)題:(1)軟件開(kāi)發(fā)的成本不斷升高;(2)軟件開(kāi)發(fā)越來(lái)越復(fù)雜;(3)軟件開(kāi)發(fā)的周期較長(zhǎng);(4)開(kāi)發(fā)后投入使用的軟件在后期需要長(zhǎng)時(shí)間維護(hù)。以上四點(diǎn)問(wèn)題對(duì)軟件開(kāi)發(fā)產(chǎn)生了較為嚴(yán)重的影響,針對(duì)這一問(wèn)題在1968年北大西洋公約組織的學(xué)術(shù)會(huì)議上“軟件工程”被提出。在軟件工程學(xué)科中對(duì)軟件開(kāi)發(fā)與軟件維護(hù)進(jìn)行了合理規(guī)范,主要針對(duì)軟件開(kāi)發(fā)過(guò)程中存在的問(wèn)題的解決進(jìn)行指導(dǎo)。軟件工程包括的內(nèi)容較多,其中主要包括:經(jīng)濟(jì)學(xué)、管理學(xué)、計(jì)算機(jī)科學(xué)等。簡(jiǎn)而言之,軟件工程學(xué)要研究的內(nèi)容就是如何利用現(xiàn)代科學(xué)理論對(duì)軟件開(kāi)發(fā)進(jìn)行指導(dǎo),并且以最少的投資獲取高質(zhì)量的軟件產(chǎn)品。
2 軟件工程的發(fā)展
軟件工程的發(fā)展主要經(jīng)歷了三個(gè)階段:程序設(shè)計(jì)、軟件、軟件工程。軟件也是一種產(chǎn)品,軟件開(kāi)發(fā)同工程建設(shè)有著很多的相似之處。例如,工程建設(shè)主要分為三個(gè)階段:設(shè)計(jì)、建設(shè)、驗(yàn)收。生產(chǎn)軟件產(chǎn)品也同樣需要經(jīng)過(guò)軟件定義、軟件開(kāi)發(fā)、后期維護(hù)三個(gè)階段。對(duì)工程建設(shè)和軟件開(kāi)發(fā)進(jìn)行對(duì)比可以發(fā)現(xiàn):(1)在建筑工程中是先形成設(shè)計(jì)藍(lán)圖,再生成設(shè)計(jì)流程,在接下來(lái)的建設(shè)過(guò)程中也不會(huì)有回溯問(wèn)題發(fā)生,而軟件開(kāi)發(fā)則不然,在軟件開(kāi)發(fā)過(guò)程中每一個(gè)過(guò)程都可能會(huì)經(jīng)歷多次的回溯;(2)軟件在生成后交給客戶(hù),如果在使用過(guò)程中客戶(hù)提出了新的要求,或者軟件的運(yùn)行環(huán)境發(fā)生了變化等,都將會(huì)涉及到維護(hù)問(wèn)題。
3 應(yīng)用軟件開(kāi)發(fā)技術(shù)分析
3.1 生命周期開(kāi)發(fā)
生命周期開(kāi)發(fā)技術(shù)主要從時(shí)間上對(duì)軟件開(kāi)發(fā)進(jìn)行分析,對(duì)軟件開(kāi)發(fā)過(guò)程中存在的復(fù)雜問(wèn)題進(jìn)行合理分解,加快應(yīng)用軟件開(kāi)發(fā)的速度。主要包含了軟件定義、軟件開(kāi)發(fā)及軟件維護(hù)。針對(duì)軟件開(kāi)發(fā)處于不同的階段對(duì)軟件開(kāi)發(fā)加以分析,從而使軟件開(kāi)發(fā)的每個(gè)階段的技術(shù)水平都能得到相應(yīng)的提高。在軟件開(kāi)發(fā)過(guò)程中,每個(gè)階段都需要嚴(yán)格的遵守相應(yīng)的技術(shù)規(guī)范要求,并且要合理的安排銜接工作。
3.2 原型化開(kāi)發(fā)
如果采用生命周期技術(shù)開(kāi)發(fā)則需要對(duì)系統(tǒng)和開(kāi)發(fā)人員進(jìn)行嚴(yán)格的要求。在軟件開(kāi)發(fā)過(guò)程中需要預(yù)先對(duì)開(kāi)發(fā)中涉及到的內(nèi)容進(jìn)行預(yù)先說(shuō)明和嚴(yán)格定義,只有這樣才能對(duì)軟件開(kāi)發(fā)進(jìn)行合理的指導(dǎo)。采用生命周期開(kāi)發(fā)技術(shù)無(wú)法對(duì)輸入、輸出、處理需求進(jìn)行詳細(xì)的描述,也不能對(duì)處理算法進(jìn)行合理的確定以及操作系統(tǒng)的適應(yīng)問(wèn)題加以解決,因此對(duì)軟件開(kāi)發(fā)工作產(chǎn)生了一定的不良影響,而利用原型開(kāi)發(fā)則可以對(duì)以上缺陷進(jìn)行彌補(bǔ),使開(kāi)發(fā)效果得到進(jìn)一步的提高。原型開(kāi)發(fā)技術(shù)主要分為三種形態(tài):紙上、工作、現(xiàn)有原型。這些技術(shù)是開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中逐漸總結(jié)出來(lái)的,在軟件開(kāi)發(fā)過(guò)程中開(kāi)發(fā)人員需要依據(jù)各戶(hù)的具體需求對(duì)應(yīng)用軟件進(jìn)行不斷的完善。原型化軟件開(kāi)發(fā)主要包含的過(guò)程有:可行性分析、需求分析、原始系統(tǒng)的構(gòu)建、用戶(hù)評(píng)審、開(kāi)發(fā)人員評(píng)審、系統(tǒng)修改等步驟,在實(shí)際軟件開(kāi)發(fā)過(guò)程中需要確保每一個(gè)工作到位,保證軟件的質(zhì)量。
3.3 自動(dòng)形式的系統(tǒng)開(kāi)發(fā)
自動(dòng)形式系統(tǒng)開(kāi)發(fā)將會(huì)使用大量的軟件工具,在開(kāi)發(fā)應(yīng)用軟件時(shí)僅需要對(duì)軟件想要實(shí)現(xiàn)的內(nèi)容加以說(shuō)明即可,并不需要對(duì)實(shí)現(xiàn)方法進(jìn)行詳細(xì)的描述。在實(shí)際應(yīng)用中需要對(duì)系統(tǒng)開(kāi)發(fā)中的技術(shù)規(guī)范進(jìn)行合理的分析、設(shè)計(jì)、編碼、從而完成應(yīng)用軟件開(kāi)發(fā)。
以上是應(yīng)用軟件開(kāi)發(fā)過(guò)程中常用的三種方式,在一項(xiàng)大型軟件的開(kāi)發(fā)需要許多的專(zhuān)業(yè)人事相互配合完成。因此,在應(yīng)用軟件開(kāi)放中為了確保應(yīng)用軟件的質(zhì)量,要嚴(yán)格的依據(jù)軟件工程的原則和思路進(jìn)行,運(yùn)用正確的開(kāi)發(fā)形式,利用軟件工程的圖示工具,對(duì)開(kāi)發(fā)應(yīng)用軟件人員的工作要進(jìn)行合理協(xié)調(diào),確保軟件開(kāi)發(fā)人員能夠共同完成開(kāi)發(fā)任務(wù)。在使用自動(dòng)形式的系統(tǒng)開(kāi)發(fā)軟件工具時(shí)依據(jù)系統(tǒng)中的規(guī)范進(jìn)行合理分析,并進(jìn)行自動(dòng)設(shè)計(jì)和編碼。在軟件開(kāi)發(fā)過(guò)程中如果采用生命開(kāi)發(fā)周期技術(shù)則需要嚴(yán)謹(jǐn)?shù)幕A(chǔ)理論作為支持,因此在軟件開(kāi)發(fā)中需要依據(jù)實(shí)際需要對(duì)軟件進(jìn)行嚴(yán)格的定義,特別是在軟件開(kāi)發(fā)的最初階段,開(kāi)發(fā)人員應(yīng)當(dāng)對(duì)軟件的定位進(jìn)行準(zhǔn)確的分析,通常情況下,用于對(duì)軟件的期望都是范圍性的,用戶(hù)不會(huì)對(duì)軟件中的功能、輸入、輸出進(jìn)行準(zhǔn)確的描述,而作為應(yīng)用軟件的開(kāi)發(fā)人員也無(wú)法準(zhǔn)確的對(duì)人機(jī)界面、處理算法、操作系統(tǒng)進(jìn)行確定,只能在應(yīng)用軟件的開(kāi)發(fā)過(guò)程中進(jìn)行摸索,應(yīng)用軟件原型化就是這種指導(dǎo)思想。原型化開(kāi)發(fā)在應(yīng)用軟件開(kāi)發(fā)中包含的內(nèi)容:(1)工作原型,在開(kāi)發(fā)應(yīng)用軟件時(shí),應(yīng)用軟件的部分功能需要在計(jì)算機(jī)上完成,這樣做可以讓使用者和開(kāi)發(fā)者更直觀的了解到程序的特點(diǎn),也有助于用戶(hù)對(duì)需求進(jìn)行更改,開(kāi)發(fā)人員對(duì)程序進(jìn)行更改;(2)紙上原型,紙上原型就是利用墨水和紙張對(duì)應(yīng)用軟件的模型進(jìn)行一定的表述,并對(duì)其中的功能進(jìn)行合理解釋?zhuān)唬?)現(xiàn)有原型,在完成應(yīng)用軟件的開(kāi)發(fā)后,軟件需要能夠?qū)崿F(xiàn)相應(yīng)的功能,此時(shí)可以利用存在的軟件運(yùn)行實(shí)現(xiàn),但需要注意的是應(yīng)用軟件的開(kāi)發(fā)必須要在原有的基礎(chǔ)上進(jìn)行創(chuàng)新,要對(duì)原有的應(yīng)用軟件進(jìn)行完善。生命周期是軟件開(kāi)發(fā)中的一個(gè)重要概念,生命周期對(duì)軟件的定義主要從時(shí)間上入手,在應(yīng)用軟件開(kāi)發(fā)過(guò)程中,當(dāng)一個(gè)階段的任務(wù)完成后,就必須要開(kāi)始下一階段的任務(wù)。
4 結(jié)束語(yǔ)
綜上所述,在計(jì)算機(jī)系統(tǒng)中應(yīng)用軟件是重要的一個(gè)部分。在應(yīng)用軟件開(kāi)發(fā)過(guò)程中不能只用一種開(kāi)發(fā)技術(shù)。應(yīng)用軟件的開(kāi)發(fā)應(yīng)當(dāng)結(jié)合應(yīng)用軟件的性質(zhì)和功能,選擇合理的開(kāi)發(fā)技術(shù),在開(kāi)發(fā)過(guò)程中必須要遵守相關(guān)的規(guī)則,不然不僅會(huì)影響開(kāi)發(fā)周期,而且會(huì)對(duì)軟件的質(zhì)量產(chǎn)生嚴(yán)重的影響。為了提高開(kāi)發(fā)出應(yīng)用軟件的質(zhì)量,必須要依照設(shè)計(jì)思路,改善軟件工作人員在軟件開(kāi)發(fā)過(guò)程中的工作態(tài)度,將多種軟件開(kāi)發(fā)技術(shù)結(jié)合的應(yīng)用在應(yīng)用軟件開(kāi)發(fā)之中,從而確保應(yīng)用軟件能夠滿足用戶(hù)的需求。
參考文獻(xiàn):
[1]余江.淺談我國(guó)計(jì)算機(jī)應(yīng)用發(fā)展的回顧與展望[J].信息與電腦(理論版),2010(12):29-30.
[2]周?chē)?guó)強(qiáng),董保華.計(jì)算機(jī)軟件的開(kāi)發(fā)與發(fā)展分析[J].信息與電腦(理論版),2012(05):23-24.
[3]胡杭杰.淺談?dòng)?jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)[J].科技致富向?qū)В?013(11):19-20.
[4]姜蕊利.計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)研究分析[J].網(wǎng)友世界,2011(10):21-22.
[5]哀俊.計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)研究分析[J].科技致富向?qū)В?013(10):29-30.
[關(guān)鍵詞]計(jì)算機(jī);應(yīng)用軟件;研發(fā)和維護(hù)
中圖分類(lèi)號(hào):G623.58 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2015)12-0282-01
軟件通常被分為系統(tǒng)軟件和應(yīng)用軟件兩大類(lèi)。系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備,支持應(yīng)用軟件開(kāi)發(fā)和運(yùn)行的系統(tǒng)。應(yīng)用軟件是用戶(hù)可以使用的各種程序設(shè)計(jì)語(yǔ)言,以及用各種程序設(shè)計(jì)語(yǔ)言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶(hù)程序。應(yīng)用軟件包是利用計(jì)算機(jī)解決某類(lèi)問(wèn)題而設(shè)計(jì)的程序的集合,供多用戶(hù)使用。應(yīng)用軟件是為滿足用戶(hù)不同領(lǐng)域、不同問(wèn)題的應(yīng)用需求而提供的軟件。它可以拓寬計(jì)算機(jī)系統(tǒng)的應(yīng)用領(lǐng)域,放大硬件的功能。通過(guò)上述對(duì)系統(tǒng)軟件和應(yīng)用軟件定義的對(duì)比,我們可以看出應(yīng)用軟件相較于系統(tǒng)軟件,具有更廣泛的發(fā)展空間,因而具有更大的實(shí)用性及經(jīng)濟(jì)等方面的發(fā)展?jié)摿Α?/p>
1.應(yīng)用軟件的認(rèn)識(shí)
一般來(lái)講計(jì)算機(jī)軟件可以分成兩種,系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件里面重要的是操作系統(tǒng),它可以算是計(jì)算機(jī)的大管家,主要負(fù)責(zé)管理和控制計(jì)算機(jī)各個(gè)部件的協(xié)調(diào)工作,是一個(gè)最基本和最重要的系統(tǒng)軟件,一般常見(jiàn)的有Windows、DOS等。
應(yīng)用軟件是為了某種特定的用途而被開(kāi)發(fā)的軟件,應(yīng)用軟件種類(lèi)很多。它可以是一個(gè)特定的程序,比如一個(gè)圖像瀏覽器。也可以是一組功能聯(lián)系緊密,可以互相協(xié)作的程序的集合,比如微軟的Office軟件。也可以是一個(gè)由眾多獨(dú)立程序組成的龐大的軟件系統(tǒng),比如數(shù)據(jù)庫(kù)管理系統(tǒng)。它極大的豐富了計(jì)算機(jī)的功能以及可操作性。
2.應(yīng)用軟件的研發(fā)
軟件設(shè)計(jì)思路和方法的一般過(guò)程,包括設(shè)計(jì)軟件的功能和實(shí)現(xiàn)的算法和方法、軟件的總體結(jié)構(gòu)設(shè)計(jì)和模塊設(shè)計(jì)、編程和調(diào)試、程序聯(lián)調(diào)和測(cè)試以及編寫(xiě)、提交程序。
2.1與客戶(hù)進(jìn)行交流。我們?cè)谧鲆粋€(gè)項(xiàng)目之前,首先是要和客戶(hù)進(jìn)行交流,和客戶(hù)交流的目的是什么?就是要了解用戶(hù)的需要,根據(jù)客戶(hù)的需要做出一個(gè)軟件要實(shí)現(xiàn)的基本功能,這個(gè)也稱(chēng)之為客戶(hù)需要分析。這一步在整個(gè)的開(kāi)發(fā)流程中是非常重要的,如果你連客戶(hù)最基本的需要都搞不清楚,那么你這個(gè)軟件是不可能使客戶(hù)滿意的。
2.2需求分析。軟件需求分析是軟件開(kāi)發(fā)的起始點(diǎn),為后面的設(shè)計(jì)起到了指導(dǎo)性的作用。所以正確的需求分析是一個(gè)好的軟件的基礎(chǔ)。需求文檔應(yīng)該準(zhǔn)確的、清楚的、簡(jiǎn)單的描述軟件。在軟件開(kāi)發(fā)的起步階段,也就是需求分析的初始階段,開(kāi)發(fā)人員要對(duì)需求及軟件實(shí)施提出建議和解決的方案。在開(kāi)發(fā)的過(guò)程中和需求分析過(guò)程中開(kāi)發(fā)人員應(yīng)該要和用戶(hù)進(jìn)行協(xié)商、討論,層層遞進(jìn)的過(guò)程。準(zhǔn)確的需求分析不可能一步就能完成的,那樣將會(huì)存在很多的主觀臆斷和客觀問(wèn)題,讓以后軟件的應(yīng)用性和軟件的持續(xù)開(kāi)發(fā)愈發(fā)艱難。
2.3 系統(tǒng)設(shè)計(jì)。系統(tǒng)設(shè)計(jì)的主要任務(wù)就是將軟件分解成一定數(shù)量的模塊。所謂模塊,是指能實(shí)現(xiàn)某個(gè)功能的數(shù)據(jù)、程序說(shuō)明和可執(zhí)行程序的程序單元。?
2.4系統(tǒng)編碼。系統(tǒng)編碼即是生成我們需要的且能夠運(yùn)行的程序。軟件通俗地說(shuō)就是程序和文檔的結(jié)合,編碼就是產(chǎn)生可執(zhí)行的程序。編碼采用的程序和編寫(xiě)者的編寫(xiě)風(fēng)格,對(duì)產(chǎn)品的質(zhì)量有重要影響。
3.應(yīng)用軟件的維護(hù)
軟件維護(hù),是指軟件系統(tǒng)交付使用以后對(duì)軟件所做的改變。軟件維護(hù)是軟件生命周期的最后一個(gè)階段,也是持續(xù)時(shí)間最長(zhǎng)、代價(jià)最大的一個(gè)階段。軟件維護(hù)主要是指根據(jù)需求變化或硬件環(huán)境的變化對(duì)應(yīng)用程序進(jìn)行部分或全部的修改,修改時(shí)應(yīng)充分利用源程序。修改后要填寫(xiě)程序修改登記表,并在程序變更通知書(shū)上寫(xiě)明新舊程序的不同之處。
軟件維護(hù)有很多種類(lèi),大概可以分為以下五種:⑴改正性維護(hù),即改正開(kāi)發(fā)時(shí)的疏漏和潛伏的漏洞或者錯(cuò)誤,大約占總維護(hù)的19%;⑵適應(yīng)性維護(hù),就是對(duì)當(dāng)前數(shù)據(jù)進(jìn)行革新以滿足實(shí)際變化的需要,大約占22%;⑶完善性維護(hù),即根據(jù)用戶(hù)提出的要求對(duì)應(yīng)用軟件進(jìn)行完善和優(yōu)化,大約占56%;⑷預(yù)防性維護(hù),即為了軟件的未來(lái)提前做出適當(dāng)?shù)男薷?,約占1%;⑸其他維護(hù),這部分所占的比例少,可針對(duì)某些突發(fā)事件,約為2%,不同的分類(lèi)有不同的影響因素。面對(duì)如此多的誘導(dǎo)因素,我們要抓住主要因素進(jìn)行有規(guī)律的改進(jìn)和提局。
在軟件生命周期的每個(gè)階段都必須充分考慮維護(hù)問(wèn)題,并且為軟件維護(hù)提前做好準(zhǔn)備。軟件的可理解性、可測(cè)試性和可修改性是決定軟件可維護(hù)性的基本因素。軟件生命周期每個(gè)階段的工作都和軟件可維護(hù)性有密切的關(guān)系。良好的設(shè)計(jì)、完善的文檔資料以及一系列嚴(yán)格的復(fù)審和測(cè)試,使得一旦發(fā)現(xiàn)錯(cuò)誤時(shí)比較容易診斷和糾正,當(dāng)用戶(hù)有新要求或者外部環(huán)境變化時(shí),軟件容易適應(yīng),并且能夠減少維護(hù)引入的錯(cuò)誤。
4.應(yīng)用軟件的維護(hù)方法
電腦在使用當(dāng)中,軟件會(huì)出現(xiàn)各種各樣的問(wèn)題,硬件同時(shí)也會(huì)有很多的故障出現(xiàn)。我們想要讓計(jì)算機(jī)能正常穩(wěn)定的工作,應(yīng)當(dāng)對(duì)對(duì)計(jì)算機(jī)進(jìn)行維護(hù)。系統(tǒng)軟件是計(jì)算機(jī)的重要組成部分,如果系統(tǒng)軟件出現(xiàn)了問(wèn)題,硬件和應(yīng)用軟件就無(wú)法正常的配合工作,所以對(duì)系統(tǒng)軟件的維護(hù)是非常重要的。
個(gè)人維護(hù)軟件的首要的任務(wù)就是清理無(wú)用的文件。對(duì)于應(yīng)用軟件的維護(hù)主要的途徑是在網(wǎng)上即時(shí)下載更新應(yīng)用軟件。軟件維護(hù)時(shí)首先要確認(rèn)維護(hù)的要求。與用戶(hù)進(jìn)行反復(fù)溝通協(xié)商,對(duì)于錯(cuò)誤概況以及用戶(hù)的修改要求,對(duì)業(yè)務(wù)的影響等進(jìn)行了解,然后對(duì)這些情況進(jìn)行存檔,同時(shí)由維護(hù)組織管理員確認(rèn)維護(hù)類(lèi)型,有針對(duì)性的對(duì)軟件進(jìn)行維護(hù)。對(duì)于不同的嚴(yán)重程度采取不同的措施,以保證工作的效率。對(duì)于適應(yīng)性維護(hù)和完善性維護(hù)申請(qǐng),需要先確定每項(xiàng)申請(qǐng)的優(yōu)先次序。按照從高到低的順序進(jìn)行排隊(duì),統(tǒng)一安排時(shí)間。
總之,當(dāng)代社會(huì)計(jì)算機(jī)的普遍使用已經(jīng)成為當(dāng)前發(fā)展的潮流趨勢(shì),對(duì)于計(jì)算機(jī)軟件工程,要深刻認(rèn)識(shí)它的內(nèi)涵,全面了解其中包括的知識(shí),更要熟悉的就是計(jì)算機(jī)軟件工程的管理和維護(hù)方法,開(kāi)發(fā)軟件與軟件的維護(hù)是更好的使用計(jì)算機(jī)的前提,應(yīng)用軟件的研發(fā)與維護(hù),作為一條新興的產(chǎn)業(yè)鏈,蘊(yùn)藏著無(wú)限商機(jī),同時(shí)也對(duì)大眾的學(xué)習(xí)、生活提供了便捷。
參考文獻(xiàn)
隨著社會(huì)的發(fā)展,未來(lái)人們對(duì)計(jì)算機(jī)軟件有更多的需求,軟件開(kāi)發(fā)需要編程語(yǔ)言的支持。不同的編程語(yǔ)言有不同的特點(diǎn),有的編程語(yǔ)言易上手、有些編程語(yǔ)言靈活性高、有些編程語(yǔ)言能跨平臺(tái)使用。在軟件開(kāi)發(fā)中應(yīng)當(dāng)選用哪種語(yǔ)言是編程人員需要面對(duì)的問(wèn)題,為了說(shuō)明在開(kāi)發(fā)軟件的過(guò)程中應(yīng)當(dāng)選用哪種編程語(yǔ)言,本次研究將說(shuō)明不同編程語(yǔ)言對(duì)軟件開(kāi)發(fā)的影響。
1 軟件開(kāi)發(fā)中常見(jiàn)的編程語(yǔ)言分析
1.1 C/C++/VisualC++/Pasic語(yǔ)言
C語(yǔ)言是一種使用時(shí)間較長(zhǎng)的語(yǔ)言,這種語(yǔ)言自1972年開(kāi)發(fā),直到現(xiàn)在依然有人使用,這種旺盛的生命力說(shuō)明了它的實(shí)用價(jià)值。
C語(yǔ)言之所以受人歡迎,有以下幾個(gè)方面的原因:它是一種匯編語(yǔ)言,它面對(duì)的對(duì)象為基本硬件,應(yīng)用C語(yǔ)言,可以直接操控硬件作業(yè),實(shí)現(xiàn)自動(dòng)化處理,在編寫(xiě)及運(yùn)作時(shí),它不需要專(zhuān)門(mén)的軟件支持;C語(yǔ)言較為簡(jiǎn)單易懂,C語(yǔ)言的應(yīng)用思路與計(jì)算機(jī)操作的思路非常接近,如果計(jì)算機(jī)程序員非常了解計(jì)算機(jī)應(yīng)用的原理,就能夠迅速的掌握C語(yǔ)言;C語(yǔ)言能跨計(jì)算機(jī)平臺(tái)作業(yè),比如在沒(méi)有計(jì)算機(jī)的環(huán)境中,存儲(chǔ)器、單片機(jī)、CPU均支持C語(yǔ)言編寫(xiě)。C++語(yǔ)言實(shí)則是提供可視化模式下給程序員編寫(xiě)程度的一種環(huán)境,它的編程核心思想雖然仍是C語(yǔ)言,可是它的封裝性、繼承性、動(dòng)態(tài)化的效果都超過(guò)C語(yǔ)言;VisualC++是C++語(yǔ)言環(huán)境的拓展,它允許在其它的環(huán)境中使用C++語(yǔ)言。
Pasic語(yǔ)言是一種面向?qū)ο蟮母呒?jí)程序語(yǔ)言,與以上的軟件比,它的嚴(yán)謹(jǐn)性較強(qiáng),具有自我糾錯(cuò)的功能、運(yùn)行效率較高,能集中的體現(xiàn)出編程者的意圖。
1.2 JAVA語(yǔ)言
這是一種跨平臺(tái)的、完全面對(duì)對(duì)象的語(yǔ)言。在互聯(lián)網(wǎng)上,人們安裝的系統(tǒng)軟件不同、應(yīng)用的軟件兼容性不同,如果應(yīng)用非JAVA語(yǔ)言編譯的軟件時(shí),有時(shí)可能會(huì)給予軟件不支持、軟件不齊全等提示,為了應(yīng)用這些軟件,用戶(hù)不得不安裝其它的軟件,而軟件安裝的過(guò)程具有風(fēng)險(xiǎn)性。
編程人員可應(yīng)用JAVA語(yǔ)言編寫(xiě)出跨平臺(tái)、脫離軟件支持、可視性強(qiáng)的軟件,滿足用戶(hù)的需求。同時(shí)JAVA軟件是一種吸收了C語(yǔ)言與C++語(yǔ)言?xún)?yōu)勢(shì)的語(yǔ)言,它完全面對(duì)對(duì)向性、可視化、動(dòng)態(tài)化的特性能讓程序人員較為輕松的編程。
1.3 Visual Basic/Access/Delphi語(yǔ)言
Visual Basic語(yǔ)言是一種專(zhuān)門(mén)針對(duì)管理數(shù)據(jù)庫(kù)問(wèn)題而開(kāi)發(fā)的語(yǔ)言。
Oracle、SQLServer語(yǔ)言都能編譯出處理數(shù)據(jù)庫(kù)問(wèn)題的軟件,SQLServer軟件更為專(zhuān)門(mén)管理數(shù)庫(kù)開(kāi)發(fā)的軟件,然而Oracle、SQLServer軟件的應(yīng)用軟為復(fù)雜,Visual Basic語(yǔ)言則非常簡(jiǎn)潔,程序員可以很輕易的應(yīng)用Visual Basic編寫(xiě)出一套動(dòng)態(tài)管理數(shù)據(jù)庫(kù)的程度,而且Visual Basic內(nèi)置有SQL語(yǔ)言,它的功能比SQLServer語(yǔ)言更強(qiáng)大。
Access語(yǔ)言亦是一種專(zhuān)門(mén)處理數(shù)據(jù)庫(kù)問(wèn)題的語(yǔ)言,它的用法比較簡(jiǎn)單、兼容性強(qiáng),如果外掛有VBA軟件,它能與Visual Basic產(chǎn)生互動(dòng),Access語(yǔ)言是一種適合編寫(xiě)小型數(shù)據(jù)庫(kù)軟件管理的語(yǔ)言。
Delphi語(yǔ)言是第四代的數(shù)據(jù)庫(kù)編程語(yǔ)言,它的前身為DOS時(shí)代著名的數(shù)據(jù)庫(kù)編程語(yǔ)言Borland Turbo Pascar,經(jīng)過(guò)改良,目前它成為一種通透過(guò)IDE、VCL工具與編譯器,直接處理數(shù)據(jù)庫(kù)的一種語(yǔ)言,目前該種語(yǔ)言適用于所有的數(shù)據(jù)庫(kù),處理的效率最高。
2 軟件開(kāi)發(fā)中編程語(yǔ)言選擇的影響
2.1 軟件整體規(guī)劃把握的影響
在開(kāi)發(fā)一款軟件時(shí),人們需要設(shè)計(jì)軟件的架構(gòu),它包括軟件的功能、軟件的風(fēng)格、軟件的拓展等。
人們開(kāi)發(fā)一款軟件時(shí),為了讓軟件更完善、更成熟、節(jié)省開(kāi)發(fā)的成本,通常不會(huì)第一代使用某種編程語(yǔ)言后,完全拋棄該種編程語(yǔ)言轉(zhuǎn)而使用別的編程語(yǔ)言,而會(huì)在第一次語(yǔ)言編寫(xiě)的版本上深入的挖掘軟件的功能,為此,要選擇編程語(yǔ)言,就需要做好整體的規(guī)劃。
首先,編程人員了要解自己編寫(xiě)的程序最主要的功能是什么,比如如果要處理的對(duì)象是數(shù)據(jù)庫(kù),則需在數(shù)據(jù)庫(kù)語(yǔ)言中選擇一種適合的語(yǔ)言;如果編寫(xiě)的語(yǔ)言是為了讓軟件擁有某種簡(jiǎn)單的功能,則可以應(yīng)用JAVA語(yǔ)言;如果要編寫(xiě)的軟件擁有較為復(fù)雜的功能,則可以考慮誚和C++系列的軟件。
其次,編程人員要考慮軟件規(guī)模的問(wèn)題,以處理數(shù)據(jù)庫(kù)問(wèn)題為例,如果程序員要處理的數(shù)據(jù)庫(kù)為一所學(xué)校、一個(gè)單位等數(shù)據(jù)不多,要求的功能比較簡(jiǎn)單的數(shù)據(jù)庫(kù),可應(yīng)用Access語(yǔ)言,如果編程人員要處理的數(shù)據(jù)庫(kù)問(wèn)題較多,管理的數(shù)據(jù)較多,則要選擇應(yīng)用SQLServer語(yǔ)言,這是由于SQLServer語(yǔ)言為目前最主流的數(shù)據(jù)庫(kù)管理軟件,與之相關(guān)的插件較多、它的兼容性較強(qiáng)、功能仍被不斷挖掘的緣故。
2.2 軟件開(kāi)發(fā)人員的知識(shí)影響
一個(gè)軟件開(kāi)發(fā)人員不可能熟悉所有的編程軟件,通常一名軟件開(kāi)發(fā)人員經(jīng)濟(jì)使用的、長(zhǎng)期研究的只有數(shù)種編程語(yǔ)言。在做好了軟件的長(zhǎng)遠(yuǎn)規(guī)劃,選擇了適當(dāng)?shù)木幊陶Z(yǔ)言分類(lèi)以后,軟件開(kāi)發(fā)人員要盡量使用自己熟悉的編程語(yǔ)言。
這是由于編寫(xiě)程序時(shí),軟件人員需要細(xì)致的處理各種程序問(wèn)題,如果軟件開(kāi)發(fā)人員不熟悉該種語(yǔ)言,可能在需要的時(shí)候不能排除軟件故障、不能給予最優(yōu)的編程對(duì)策,軟件開(kāi)發(fā)人員只有選擇熟悉的語(yǔ)言編程,才能減少軟件中運(yùn)行故障發(fā)生的機(jī)率。
2.3 軟件開(kāi)發(fā)平臺(tái)適用的影響
軟件分高級(jí)語(yǔ)言和低級(jí)語(yǔ)言之分,這種分類(lèi)并非指代語(yǔ)言的優(yōu)省,而是指代語(yǔ)言可運(yùn)行的環(huán)境。比如Pasic語(yǔ)言所編的程序雖然很?chē)?yán)謹(jǐn),又具風(fēng)格化,但是要應(yīng)用該種語(yǔ)言必須擁有能讓軟件運(yùn)行的平臺(tái),這便是高級(jí)語(yǔ)言;C/語(yǔ)言和C++語(yǔ)言對(duì)運(yùn)行的環(huán)境要求非常低,編程人員能在低等運(yùn)行環(huán)境中都能使運(yùn)行該種語(yǔ)言。為了有效的利用編程環(huán)境,編程人員要考慮軟件開(kāi)發(fā)平臺(tái)的問(wèn)題。
2.4 用戶(hù)使用軟件兼容的影響
用戶(hù)使用軟件的環(huán)境不同。目前絕大多數(shù)用戶(hù)使用XP平臺(tái)、WIN7平臺(tái)、WIN8平臺(tái),這類(lèi)平臺(tái)的運(yùn)行環(huán)境有差異。如果編程人員編寫(xiě)出的環(huán)境對(duì)環(huán)境要求太高,可能用戶(hù)難以營(yíng)造出軟件運(yùn)行需要的環(huán)境,從而棄用軟件,為此,編程人員要考用戶(hù)軟件兼容性的問(wèn)題。比如編程人員要求軟件的獨(dú)立性高,可用JAVA語(yǔ)言開(kāi)發(fā)一款軟件。
3 結(jié)論
不能簡(jiǎn)單的說(shuō),開(kāi)發(fā)某種類(lèi)型的軟件應(yīng)當(dāng)選擇哪種語(yǔ)言,要為開(kāi)發(fā)的軟件選擇適當(dāng)?shù)木幊陶Z(yǔ)言,編程人員要考慮本次研究談到的編程語(yǔ)言的影響力,綜合開(kāi)發(fā)的需要,選擇最適合的編程語(yǔ)言,應(yīng)用最適當(dāng)?shù)木幊陶Z(yǔ)言提高軟件開(kāi)發(fā)的質(zhì)量。
關(guān)鍵詞:非真實(shí)感繪制;筆刷模型;多風(fēng)格繪制
中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)07-1629-03
Painterly Rendering Based on Brush Stroke
ZHAO Yang1, YANG Jian-lan2
(1.Yunnan Normal University, Kunming 650092, China; 2. Kunming Medical College, Kunming 650101, China)
Abstract: The paper presents a new method based on brush stroke to generate different artistic style painterly image. A painting is built up in a series of layers, drawn with large, long and curved brush strokes. Experimental results confirm that this method can create an oil painting with different artistic style from a photograph.
Key words: None-photorealistic rendering; Brush Stroke; Vary Style painterly rendering
1相關(guān)工作簡(jiǎn)介
計(jì)算機(jī)圖形學(xué)領(lǐng)域是目前比較活躍的研究領(lǐng)域,相關(guān)技術(shù)可廣泛應(yīng)用于后期圖像風(fēng)格化處理、二維動(dòng)畫(huà)生成及數(shù)字娛樂(lè)行業(yè)。
自計(jì)算機(jī)圖形學(xué)出現(xiàn)以來(lái),對(duì)再現(xiàn)真實(shí)世界的追求一直是學(xué)術(shù)界努力的目標(biāo)。經(jīng)典的真實(shí)感圖形學(xué)算法致力于產(chǎn)生仿真圖像和場(chǎng)景,其對(duì)真實(shí)世界的再現(xiàn),達(dá)到了使人無(wú)從分辨的程度[1]。
但是真實(shí)感繪制技術(shù)的也有其不足之處,為了避免這些不足之處,非真實(shí)感繪制作為其補(bǔ)充被帶入了研究之中。非真實(shí)感繪制技術(shù)其英文全稱(chēng)為Non Photorealistic Rendering,簡(jiǎn)稱(chēng)NPR。經(jīng)過(guò)十多年的發(fā)展,非真實(shí)感繪制技術(shù)取得了長(zhǎng)足的進(jìn)步,并且催生出不少優(yōu)秀的成果。
無(wú)論是學(xué)術(shù)界還是工業(yè)界,研究者已經(jīng)設(shè)計(jì)開(kāi)發(fā)出了一系列的圖像、視頻特效處理技術(shù)和方法,但是其中只有很小一部分被成功地應(yīng)用到電影動(dòng)畫(huà)制作,廣告媒體宣傳以及數(shù)字娛樂(lè)等方面。我們今天所看到的電影、電視絕大部分不是由真人扮演的動(dòng)作影片,就是由超級(jí)圖形工作站所渲染繪制出來(lái)的三維動(dòng)畫(huà)。雖然,學(xué)術(shù)界和工業(yè)界在對(duì)電影和動(dòng)畫(huà)的風(fēng)格化繪制方面已經(jīng)做了大量的試驗(yàn)工作,但是這些技術(shù)還沒(méi)有能夠得到廣泛地應(yīng)用。
1985年Susan Brennan在其論文中首次明確定義了肖像漫畫(huà)的概念。她設(shè)計(jì)了一種能夠生成肖像漫畫(huà)的算法,并在此基礎(chǔ)上開(kāi)發(fā)了一套可交互的圖形系統(tǒng)。給定輸入的原始圖像及參考人臉圖像,經(jīng)由用戶(hù)交互,該系統(tǒng)可以生成具有漫畫(huà)效果的肖像畫(huà)。Susan Brennan的研究是該領(lǐng)域的開(kāi)創(chuàng)性工作,隨后Ergun Akleman提出了一種新的交互式2D變形技術(shù),運(yùn)用該技術(shù)可以使得人臉肖像變得更為夸張??偟膩?lái)說(shuō),對(duì)于沒(méi)有任何繪畫(huà)經(jīng)驗(yàn)的用戶(hù),運(yùn)用該類(lèi)系統(tǒng)都可以輕松設(shè)計(jì)出能夠被大眾接受的肖像漫畫(huà)[2,3]。
但是其他一些研究者認(rèn)為:肖像漫畫(huà)作品的表現(xiàn)形式是多種多樣的,不能僅限于Susan Brennan所界定的范疇。因此,Liang等研究者開(kāi)發(fā)出一種新的肖像漫畫(huà)自動(dòng)生成系統(tǒng)。他們引入了機(jī)器學(xué)習(xí)的概念,訓(xùn)練數(shù)據(jù)就是某一漫畫(huà)家所繪制的漫畫(huà)作品。通過(guò)機(jī)器學(xué)習(xí)的方式,該系統(tǒng)可以自動(dòng)學(xué)習(xí)和模仿特定的繪制風(fēng)格,最后生成具有類(lèi)似風(fēng)格特征的肖像漫畫(huà)[4]。P.Y.等人也開(kāi)發(fā)了類(lèi)似的軟件平臺(tái)。同樣以漫畫(huà)作品作為輸入圖像,他們所設(shè)計(jì)的算法能夠準(zhǔn)確分析人臉面部特征,快速的確定哪些面部部位可以變形,并確定調(diào)整的尺度??偟膩?lái)說(shuō),運(yùn)用該類(lèi)系統(tǒng)可以更為快速的生成具有特定風(fēng)格的肖像漫畫(huà)[5]。
Mo及Eun-Jung Lee分別提出了一種基于特征方差分析的肖像漫畫(huà)生成算法,該類(lèi)算法可以生成具有非真實(shí)感效果的肖像漫畫(huà)。把肖像漫畫(huà)生成技術(shù)與非真實(shí)感繪制技術(shù)結(jié)合起來(lái)是一項(xiàng)較有新意的研究工作[6,7]。
除在學(xué)術(shù)研究領(lǐng)域外,蘋(píng)果公司也開(kāi)發(fā)了一款名為Photo Booth的小型軟件投放市場(chǎng)。該軟件具有17個(gè)內(nèi)置的特效處理模塊,運(yùn)用這些功能模塊可以把攝像頭實(shí)時(shí)捕獲的人臉視頻轉(zhuǎn)換為具有漫畫(huà)效果的特效視頻。開(kāi)發(fā)人員還可以研發(fā)具有其他風(fēng)格的特效處理模塊,并且在線共享這些自定義的功能模塊,供其他用戶(hù)下載。這是一款非常有趣的數(shù)字娛樂(lè)軟件,但是該軟件目前還沒(méi)有提供諸如卡通畫(huà),鉛筆畫(huà)等具有非真實(shí)感效果的處理模塊。
雖然上述研究者及開(kāi)發(fā)人員都提出了一些實(shí)際有效的算法,并且運(yùn)用這些算法將輸入的人臉圖像或者視頻轉(zhuǎn)變?yōu)榫哂新?huà)效果的肖像畫(huà),但是這類(lèi)算法沒(méi)有能夠把不同風(fēng)格的特效處理模塊融合到一個(gè)統(tǒng)一的軟件架構(gòu)內(nèi),同時(shí)各類(lèi)原型系統(tǒng)的實(shí)時(shí)處理性能還較差。在商業(yè)領(lǐng)域,美國(guó)最先應(yīng)用NPR技術(shù)于2006年生產(chǎn)制作了一部特效真人動(dòng)畫(huà)電影《黑暗掃描儀》(圖1),這是對(duì)相關(guān)非真實(shí)感繪制技術(shù)能否應(yīng)用到動(dòng)畫(huà)制作領(lǐng)域進(jìn)行的一次全新的嘗試。圖1真人動(dòng)畫(huà)電影《黑暗掃描儀》劇照
在此基礎(chǔ)上,美國(guó)又于2009年即將推出一部類(lèi)似的特效真人動(dòng)畫(huà)電影《魚(yú)年》(圖2),該部電影的拍攝也是采用了相關(guān)的非真實(shí)感繪制技術(shù)進(jìn)行后期加工與處理的。由此可見(jiàn)該項(xiàng)技術(shù)的應(yīng)用是目前世界動(dòng)畫(huà)電影發(fā)展的一個(gè)重要趨勢(shì),但目前相關(guān)技術(shù)還不夠成熟。
2基于筆刷模型的多層繪制算法
本節(jié)將介紹本文所設(shè)計(jì)的算法的基本原理。
2.1概念
定義1(輸入圖像):輸入圖像是用戶(hù)采集的照片。令I(lǐng)表示輸入圖像。
定義2(筆刷屬性):筆刷模型可取自如油畫(huà)、水彩畫(huà)或者其他任意畫(huà)派的作品作為其原始圖像。筆刷模型應(yīng)包含以下屬性:長(zhǎng)度,寬度,透明度,顏色,中心點(diǎn),筆刷方向。其中中心點(diǎn)為用戶(hù)落筆點(diǎn)在圖像中的坐標(biāo)點(diǎn)位置,顏色為圖像I中落筆點(diǎn)處的RGB顏色值,筆刷方向與用戶(hù)指定的畫(huà)筆方向一致[1]。(如圖3所示)。圖3筆刷模型屬性描述
2.2基于筆刷模型的多層繪制算法處理步驟
Step 1:獲取用戶(hù)設(shè)定的畫(huà)筆落筆點(diǎn)在圖像空間中的位置(x,y),以此位置為畫(huà)筆落筆點(diǎn)的中心點(diǎn)位置。
Step 2:獲取用戶(hù)設(shè)定的畫(huà)筆落筆點(diǎn)在圖像空間中的位置(x,y),以此位置的顏色值作為畫(huà)筆的顏色。
Step 3:根據(jù)用戶(hù)設(shè)定的畫(huà)筆大小及方向,由大到小,重復(fù)步驟1到2在畫(huà)布上進(jìn)行多層繪制,得到最終繪制圖像。
在繪制過(guò)程中,設(shè)f(x,y)為圖像I;(x,y)分別為該圖像的行列坐標(biāo);?xf(x,y),??yf(x,y)為畫(huà)筆方向?qū)?shù);gxf(x,y),?gyf(x,y)為該圖的梯度單位向量的兩個(gè)分量,則有:
gxf(x,y)=
3總結(jié)
本文提出了一種基于筆刷模型的算法,同時(shí)基于該算法設(shè)計(jì)了一個(gè)應(yīng)用軟件原型系統(tǒng)來(lái)交互式的繪制具有多種藝術(shù)風(fēng)格的圖像。實(shí)驗(yàn)結(jié)果表明,對(duì)于給定的輸入圖像該算法能生成具有多種風(fēng)格的藝術(shù)圖像。
4實(shí)驗(yàn)結(jié)果
圖4,圖5為采用不同樣式的筆刷繪制出的相應(yīng)風(fēng)格的油畫(huà)。
參考文獻(xiàn):
[1]趙楊,徐丹.基于筆刷的多風(fēng)格藝術(shù)繪制[C].第十二屆全國(guó)圖象圖形學(xué)學(xué)術(shù)會(huì)議論文集,2005.
[2]Susan E. Brennan: Caricature Generator.The Dynamic Exaggeration of Faces by Computer[J]. J Leonardo,1985, 18(3):170-178.
[3]Liang L, Chen H, Xu Y,et al. Example-based caricature generation with exaggeration[C]// New York:10th Pacific Conference on Computer Graphics and Applications,IEEE Press,2002:386-393.
[4]Akleman E,Palmer J,Logan R.Making Extreme Caricatures with a New Interactive 2D Deformation Technique with Simplicial Complexes[C].Proceedings of Visual 2000:165-170.
[5]Chiang P Y, Liao W H, Li T Y. Automatic Caricature Generation by Analyzing Facial Features[C]. Jeju Island, Korea:6th Asian Conference on Computer Vision (ACCV’04), 2004.
[6]Mo Z, Lewis J, Neumann U. Improved automatic caricature by feature normalization and exaggeration[C]// International Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH 2004 Sketches), ACM Press, New York,2004:57.
[7]Lee Eun-Jung,Kwon Ji-yong,Lee In-Kwon.Caricature video[J]. J Computer Animation and Virtual Worlds,2007, 18:279-288.
關(guān)鍵詞信息化;軟件工程;管理;開(kāi)發(fā)應(yīng)用
計(jì)算機(jī)技術(shù)隨著信息技術(shù)的快速發(fā)展也呈現(xiàn)出了一種強(qiáng)勁發(fā)展勢(shì)頭,并逐步成為人們生活和工作中必不可缺的一種重要資源。計(jì)算機(jī)的廣泛普及,給人們生活和共工作帶來(lái)了巨大的幫助。就目前發(fā)展現(xiàn)狀來(lái)看,幾乎任何一個(gè)行業(yè)都存在著普遍的計(jì)算機(jī)應(yīng)用。在之前的對(duì)于計(jì)算機(jī)軟件的開(kāi)發(fā)工作,基本上還都是依賴(lài)于人們的手工操作,但隨著科學(xué)技術(shù)以及軟件商品化的快速發(fā)展,計(jì)算機(jī)軟件的開(kāi)發(fā)和設(shè)計(jì)過(guò)程也逐漸走上了一條科學(xué)化、規(guī)范化的道路。
1計(jì)算機(jī)軟件工程特征分析
1.1計(jì)算機(jī)軟件基本功能
眾所周知,計(jì)算機(jī)系統(tǒng)組成主要由硬件和軟件兩大部分。計(jì)算機(jī)軟件部分又分為兩大類(lèi)別,即系統(tǒng)軟件和應(yīng)用軟件,其中系統(tǒng)軟件就是我們經(jīng)常會(huì)用到的一些病毒查殺軟件和操作系統(tǒng)的等,而應(yīng)用軟件就是能夠滿足人們具體生活和工作需求并能夠解決實(shí)際問(wèn)題的一類(lèi)軟件。如一般企業(yè)人事管理系統(tǒng)軟件、財(cái)務(wù)管理系統(tǒng)軟件等。對(duì)于計(jì)算機(jī)的更新和研發(fā),不僅需要對(duì)其硬件部分有一個(gè)足夠的重視,同時(shí)還需要在軟件部分投入相應(yīng)的時(shí)間和精力。
1.2計(jì)算機(jī)軟件工程研發(fā)特點(diǎn)
計(jì)算機(jī)軟件工程的設(shè)計(jì)、研發(fā)屬于一項(xiàng)長(zhǎng)期的系統(tǒng)性工程,為實(shí)現(xiàn)一種更優(yōu)良的性能,更好的滿足用戶(hù)需求,所涉及到的每一環(huán)節(jié)的內(nèi)容都是需要反復(fù)的修改完成的。通常情況下工程設(shè)計(jì)所有工作也只有在產(chǎn)品上線正式投入使用之后才得以全部完成。但同時(shí),在軟件產(chǎn)品上市之后,由于在設(shè)計(jì)環(huán)節(jié)中的一些缺陷和不足只有在實(shí)踐應(yīng)用過(guò)程中才能顯現(xiàn)出來(lái),因此后期還需要一個(gè)長(zhǎng)期的維護(hù)過(guò)程,這也就需要相關(guān)設(shè)計(jì)研發(fā)人員能夠在具體的工作實(shí)踐中進(jìn)行思維觀念的不斷更新,來(lái)更好的解決實(shí)際問(wèn)題,促使設(shè)計(jì)開(kāi)發(fā)軟件產(chǎn)品能夠更好地符合用戶(hù)需求。
2計(jì)算機(jī)軟件工程開(kāi)發(fā)方法及工作流程管理
2.1計(jì)算機(jī)軟件工作流程管理
理論上講,計(jì)算機(jī)軟件工程的工作流程管理系統(tǒng)就是工作流程的一種形式化表示,通過(guò)相應(yīng)軟件操作系統(tǒng)的執(zhí)行,來(lái)完成包括工作流程定義、管理及執(zhí)行等各個(gè)環(huán)節(jié)的具體任務(wù)。一般情況下,工作流程管理系統(tǒng)的構(gòu)建又分為了以下幾個(gè)主要階段,即模型的建立階段、實(shí)例化階段以及執(zhí)行階段。其中在模型的建立階段,工作人員在對(duì)企業(yè)的生產(chǎn)步驟以及工作特點(diǎn)有了一個(gè)清晰的把握之后,通過(guò)人工操作或工作流程建模工具,實(shí)現(xiàn)一種對(duì)整個(gè)生產(chǎn)運(yùn)營(yíng)管理的模擬,從而促使企業(yè)中各類(lèi)的生產(chǎn)管理活動(dòng)都實(shí)現(xiàn)了一種信息化。而在模型的實(shí)例化階段,根據(jù)工作環(huán)節(jié)的具體特點(diǎn),完成對(duì)工作環(huán)節(jié)中基本參數(shù)的設(shè)定,并為該工作環(huán)節(jié)提供相應(yīng)的資源,在這樣的一種前提下對(duì)各個(gè)工作環(huán)節(jié)的使用權(quán)限進(jìn)行控制;最后在模型的執(zhí)行環(huán)節(jié),所有工作的執(zhí)行都要嚴(yán)格符合企業(yè)生產(chǎn)經(jīng)營(yíng)的管理指標(biāo)要求,憑靠工作流程管理系統(tǒng)所帶來(lái)的具備優(yōu)良性能的人機(jī)交互界面和強(qiáng)大的應(yīng)用功能,促使整個(gè)流程管理系統(tǒng)也實(shí)現(xiàn)了不斷的優(yōu)化和整合。
2.2計(jì)算機(jī)軟件工程的開(kāi)發(fā)方法
目前,在計(jì)算機(jī)軟件開(kāi)發(fā)領(lǐng)域,比較常用的幾種開(kāi)發(fā)方法有SASA法、Parnas法、問(wèn)題分析法、面向數(shù)據(jù)結(jié)構(gòu)開(kāi)發(fā)法以及面向?qū)ο箝_(kāi)發(fā)法等多項(xiàng)開(kāi)發(fā)方法,其中在當(dāng)前軟件開(kāi)發(fā)中應(yīng)用最為廣泛的當(dāng)屬面向?qū)ο筌浖_(kāi)發(fā)法。面向?qū)ο笠彩钱?dāng)前計(jì)算機(jī)行業(yè)所密切關(guān)注的一重點(diǎn)內(nèi)容,其概念也已經(jīng)成功跨越了軟件開(kāi)發(fā)和程序設(shè)計(jì)等領(lǐng)域,范圍得到了進(jìn)一步的擴(kuò)寬,如已經(jīng)成功的涉及到了網(wǎng)絡(luò)管理結(jié)構(gòu)、交互式界面、數(shù)據(jù)庫(kù)系統(tǒng)有以及應(yīng)用結(jié)構(gòu)和平臺(tái)等多項(xiàng)領(lǐng)域。另外,面向?qū)ο笠灿兄芏嗟膬?yōu)點(diǎn),如下所述。
1)同現(xiàn)實(shí)聯(lián)系更為緊密,更加符合人類(lèi)的思維邏輯。
2)對(duì)于一些龐大、復(fù)雜的系統(tǒng)也比較適用。
3)開(kāi)發(fā)出的軟件程序具有較強(qiáng)的穩(wěn)定性、合理性。
4)有效的實(shí)現(xiàn)了邏輯和數(shù)據(jù)的相分離,給維護(hù)和擴(kuò)展等工作帶來(lái)了更大的便捷。
3計(jì)算機(jī)軟件工程的實(shí)際應(yīng)用研究
計(jì)算機(jī)技術(shù)隨著信息化時(shí)代的到來(lái)走進(jìn)了人們生活、工作的各個(gè)領(lǐng)域,并發(fā)揮出了重要的作用。計(jì)算機(jī)軟件憑借其優(yōu)異的應(yīng)用性能,己逐漸得到人們的重視和認(rèn)可,并成為人們生活、工作和學(xué)習(xí)中的一種不可或缺的重要資源。其中最具代表性和應(yīng)用最為廣泛的當(dāng)屬一些功能性軟件,如電子郵件、計(jì)算機(jī)操作系統(tǒng)以及一系列的網(wǎng)游軟件和數(shù)據(jù)庫(kù)等。
現(xiàn)階段,在國(guó)家發(fā)展的多個(gè)領(lǐng)域,如工農(nóng)業(yè)、金融、交通、政府行政事業(yè)單位中,對(duì)于計(jì)算機(jī)軟件的依賴(lài)逐漸增強(qiáng),各項(xiàng)工作的開(kāi)展都要借助于相應(yīng)的計(jì)算機(jī)軟件。在未來(lái)發(fā)展過(guò)程中,計(jì)算機(jī)軟件開(kāi)發(fā)工作也必定會(huì)更加注重人性化因素。軟件工程的研發(fā)不同于制造業(yè)流水化的生產(chǎn)形式,它擁有著一種明顯的個(gè)性化特征,在研發(fā)過(guò)程中也進(jìn)行著設(shè)計(jì)思維和功能的不斷完善。其次,開(kāi)發(fā)工作的實(shí)施,也是建立在充分掌握和清晰市場(chǎng)客戶(hù)需求的基礎(chǔ)上,同時(shí)也需要對(duì)設(shè)計(jì)相關(guān)的多方面因素進(jìn)行綜合全面的考慮,通過(guò)大家的齊心協(xié)力最終成功研發(fā)一具體優(yōu)良功能的軟件產(chǎn)品。因?yàn)橛?jì)算機(jī)軟件系統(tǒng)的廣泛應(yīng)用特性,也要求相應(yīng)的研發(fā)人員能夠在設(shè)計(jì)過(guò)程中充分考慮到各方面可能出現(xiàn)的問(wèn)題,從而有效地避免由于問(wèn)題故障的發(fā)生給用戶(hù)帶來(lái)巨大的損失,因此計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)也是一項(xiàng)困難程度很高的工作。
計(jì)算機(jī)軟件在開(kāi)發(fā)過(guò)程中的人性化、功能多樣化的不斷發(fā)展,使得其在人們生活中得到極為廣泛的應(yīng)用。首先在現(xiàn)代企業(yè)管理中,計(jì)算機(jī)軟件的應(yīng)用發(fā)揮出了重要的作用,實(shí)現(xiàn)了企業(yè)生產(chǎn)運(yùn)營(yíng)各個(gè)環(huán)節(jié),包括生產(chǎn)、策劃、銷(xiāo)售和財(cái)務(wù)等之間的有效信息交流;另外在金融管理中的應(yīng)用,實(shí)現(xiàn)了刷卡消費(fèi),有效的避免了攜帶現(xiàn)金的麻煩;計(jì)算機(jī)軟件在安保系統(tǒng)中的應(yīng)用,實(shí)現(xiàn)了一種良好的監(jiān)控局面,保安人員只需要通過(guò)具備相應(yīng)功能的軟件即可實(shí)現(xiàn)對(duì)單位情況的實(shí)時(shí)監(jiān)控。總之,計(jì)算機(jī)軟件的廣泛使用對(duì)人們的生活和工作方式的變化帶來(lái)了很大的影響。
關(guān)鍵詞:計(jì)算機(jī) 軟件 開(kāi)發(fā) JAVA 編程 語(yǔ)言
中圖分類(lèi)號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-9082(2014)08-0002-01
最初JAVA是一項(xiàng)為嵌入式系統(tǒng)專(zhuān)門(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)空間較小,其類(lèi)庫(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.面向用戶(hù)
它通過(guò)把客觀元素進(jìn)行類(lèi)的劃分、參數(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ǔ)言中的屬性、類(lèi)、變量、參數(shù)等進(jìn)行聯(lián)系起來(lái),并且提供整合的機(jī)制,使用戶(hù)能夠根據(jù)元素的特點(diǎn)和屬性來(lái)進(jìn)行分類(lèi),對(duì)其行為進(jìn)行改變。第三種技術(shù)實(shí)現(xiàn)了分布式應(yīng)用程序,并且通過(guò)JAVA中的類(lèi)和對(duì)象來(lái)實(shí)現(xiàn)調(diào)用,實(shí)現(xiàn)服務(wù)器和客戶(hù)機(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ǔ)言?xún)?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)部用戶(hù)。第八,實(shí)現(xiàn)SQL語(yǔ)句,連接查詢(xún)各類(lèi)數(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).
【關(guān)鍵詞】共享儲(chǔ)存;存儲(chǔ)可重構(gòu)計(jì)算機(jī);軟硬件通信;網(wǎng)絡(luò)科學(xué)
前言:網(wǎng)絡(luò)科技的發(fā)展日益迅猛,直接沖擊到人類(lèi)對(duì)計(jì)算機(jī)使用效益的滿足程度,與此同時(shí)科研部門(mén)加速了針對(duì)計(jì)算機(jī)性能的開(kāi)發(fā)與技術(shù)設(shè)備的更新,相關(guān)軟硬件產(chǎn)品爭(zhēng)奪市場(chǎng)份額的競(jìng)斗愈演愈烈,使得網(wǎng)絡(luò)科技面臨一種空前的發(fā)展快節(jié)奏??芍貥?gòu)計(jì)算機(jī)便是網(wǎng)絡(luò)科技中新的技術(shù)成就之一,這個(gè)機(jī)種對(duì)我國(guó)和世界的計(jì)算機(jī)發(fā)展起到過(guò)推波助瀾的作用,有力促進(jìn)網(wǎng)絡(luò)技術(shù)的進(jìn)步與飛躍,是當(dāng)今網(wǎng)絡(luò)科技研發(fā)領(lǐng)域中很有挖掘價(jià)值的研究方向。
一、開(kāi)發(fā)可重構(gòu)計(jì)算機(jī)的意義
我國(guó)的計(jì)算機(jī)事業(yè)發(fā)展至今可謂成就不匪,可重構(gòu)計(jì)算機(jī)的使用則占據(jù)獨(dú)特的使用效益與歷史地位??芍貥?gòu)計(jì)算機(jī)在我國(guó)科技發(fā)展史上一直是對(duì)計(jì)算機(jī)性能研究中的重點(diǎn)課題和主要研發(fā)對(duì)象[1]。對(duì)于計(jì)算機(jī)進(jìn)行重構(gòu)具有諸多效益功能,除了可以提升計(jì)算的數(shù)據(jù)處理能力,還可以實(shí)現(xiàn)通信效率的最大化提升,讓計(jì)算機(jī)數(shù)據(jù)達(dá)到資源共享的效果和目的,同時(shí)還能優(yōu)化計(jì)算機(jī)的系統(tǒng)設(shè)計(jì),全面提升計(jì)算機(jī)的性能和使用價(jià)值,為人類(lèi)提供更便捷的服務(wù)。
二、共享存儲(chǔ)可重構(gòu)計(jì)算機(jī)
計(jì)算機(jī)是網(wǎng)絡(luò)科技的驕子,可重構(gòu)計(jì)算機(jī)是計(jì)算機(jī)中的領(lǐng)軍技術(shù),而共享存儲(chǔ)可重構(gòu)計(jì)算機(jī)又是可重構(gòu)計(jì)算機(jī)中的精華,是現(xiàn)代科技研發(fā)史上一項(xiàng)近乎偉大的發(fā)明創(chuàng)作。這個(gè)機(jī)種的生成便是根據(jù)計(jì)算機(jī)兩個(gè)關(guān)鍵部分的重構(gòu)而得來(lái)。這兩個(gè)關(guān)鍵部分并不陌生,就是計(jì)算機(jī)本體內(nèi)為人所熟知的軟件部分和硬件部分,而且兩者均依靠編程即可實(shí)現(xiàn)重構(gòu)[2]。在對(duì)這兩個(gè)部分進(jìn)行重組以后,即可最大程度地優(yōu)化計(jì)算機(jī)程序,讓計(jì)算機(jī)的性能得到最大幅度的提升與優(yōu)化。毫無(wú)疑問(wèn),共享資源可重構(gòu)計(jì)算機(jī)就是為了處理大規(guī)模數(shù)據(jù)而誕生的產(chǎn)物。雖然從以往的傳統(tǒng)科技水平上看,單純依賴(lài)軟硬件實(shí)現(xiàn)難以實(shí)現(xiàn)可重構(gòu)計(jì)算機(jī)技術(shù),而今共享儲(chǔ)存可重構(gòu)計(jì)算機(jī)的問(wèn)世和發(fā)展,有效解決了復(fù)雜數(shù)據(jù)的處理問(wèn)題,當(dāng)在普通計(jì)算機(jī)上實(shí)現(xiàn)的時(shí)候,只要依靠PCI-Express,通過(guò)其處理的相關(guān)數(shù)據(jù),與FPGA相連,便能夠及時(shí)訪問(wèn)到計(jì)算機(jī)系統(tǒng)中的相關(guān)內(nèi)容,進(jìn)而全面優(yōu)化數(shù)據(jù)計(jì)算水平[3]。
三、軟硬件通信的優(yōu)化實(shí)現(xiàn)
在系統(tǒng)優(yōu)化的主要實(shí)現(xiàn)過(guò)程中,PFGA設(shè)備是主要原動(dòng)力,同時(shí)輔之以Nios等數(shù)據(jù),多種技術(shù)設(shè)備通力合作,計(jì)算的獨(dú)立方可實(shí)現(xiàn)并廣泛運(yùn)用于數(shù)據(jù)工作。要想提升優(yōu)化系統(tǒng)性能,保證可重構(gòu)計(jì)算機(jī)的良性運(yùn)作,就必須借助軟件與硬件的合力通信,來(lái)保障數(shù)據(jù)訪問(wèn)的獨(dú)立性,進(jìn)而實(shí)現(xiàn)計(jì)算機(jī)性能的全面優(yōu)化。
(一)共享儲(chǔ)存的初步實(shí)現(xiàn)
在實(shí)現(xiàn)可重構(gòu)計(jì)算機(jī)的數(shù)據(jù)共享儲(chǔ)存的時(shí)候,首先要保證信號(hào)功能的全能性與動(dòng)作的原子性,從而保證數(shù)據(jù)得以在安全的環(huán)境下被有效地訪問(wèn)及使用,數(shù)據(jù)才能達(dá)到被人們共享的目的和愿望。這個(gè)過(guò)程看似步驟繁多,實(shí)際程序和任務(wù)并不十分復(fù)雜,只不過(guò)在操作的過(guò)程中需要注意使用總線的鎖定功能,從而保證原子的操作控制得以有效執(zhí)行。
(二)存儲(chǔ)的獨(dú)立訪問(wèn)功能
計(jì)算機(jī)性能的發(fā)揮也具有共性與個(gè)性的兩面。如果說(shuō)共享儲(chǔ)存功能的實(shí)現(xiàn)偏重于共性的一面,那么存儲(chǔ)數(shù)據(jù)的獨(dú)立訪問(wèn)功能則偏向于個(gè)性的彰顯,這種功能正體現(xiàn)出共享儲(chǔ)存可重構(gòu)計(jì)算機(jī)的技術(shù)內(nèi)涵,突出較之普通計(jì)算機(jī)所具備的得天獨(dú)厚的優(yōu)勢(shì)。做好這一操作環(huán)節(jié),首先要對(duì)計(jì)算機(jī)的總線進(jìn)行翻譯,然后依據(jù)翻譯出的信息查詢(xún)搜索準(zhǔn)確無(wú)誤的地址讓總線和計(jì)算機(jī)得以相互溝通,兩者內(nèi)在存有的地址能夠達(dá)成呼應(yīng),計(jì)算機(jī)的運(yùn)行效率就自然會(huì)得到保障。如果兩者之間的地址一旦出現(xiàn)空口而產(chǎn)生聯(lián)系困難或聯(lián)系危機(jī)以至于出現(xiàn)數(shù)據(jù)處理錯(cuò)誤的時(shí)候,也不必張皇失措,利用PGD功能對(duì)當(dāng)中錯(cuò)誤的信息和頁(yè)面進(jìn)行嚴(yán)密檢查,即可迅速化險(xiǎn)為夷。同時(shí)相關(guān)的組間也可以對(duì)PFGA進(jìn)行重新計(jì)算,從而全面保障并提高計(jì)算機(jī)處理數(shù)據(jù)的效率和正確率。
四、優(yōu)化實(shí)現(xiàn)過(guò)程中需要注意的問(wèn)題
然而,前途是光明的,道路卻是曲折的,科技飛躍的道路也是如此。依賴(lài)硬件設(shè)備與軟件功能的合力作用,實(shí)現(xiàn)共享資源可重構(gòu)計(jì)算機(jī)軟硬件通信的優(yōu)化,在分析其可能性因素的同時(shí),自然也要注意其中的問(wèn)題,進(jìn)而為計(jì)算機(jī)的運(yùn)用提供一個(gè)安全可靠的科技平臺(tái)與使用環(huán)境。而究其主要問(wèn)題的主要著眼點(diǎn),就是計(jì)算機(jī)種的一個(gè)重要組成部分――硬件操作系統(tǒng)。
(一)硬件操作系統(tǒng)不支持共享存儲(chǔ)平臺(tái)
由于硬件操作系統(tǒng)不支持共享存儲(chǔ)平臺(tái),使得共享存儲(chǔ)的進(jìn)程通信方式共享環(huán)節(jié)難以維持,為計(jì)算機(jī)工作的效率帶來(lái)阻礙,所以硬件進(jìn)程與系統(tǒng)其他部分通信只能依靠消息傳遞方式的形勢(shì)得以運(yùn)作,效率相對(duì)低下。
(二)進(jìn)程數(shù)據(jù)對(duì)通用處理器的過(guò)度依賴(lài)
軟件與硬件在工作進(jìn)程間的數(shù)據(jù)傳輸仍然需要通用處理器加以控制,從而使得計(jì)算機(jī)運(yùn)作系統(tǒng)的工作成本增加,也增加了GPP的工作負(fù)擔(dān)。加之?dāng)?shù)據(jù)傳輸受限于GPP獲取數(shù)據(jù)的速度,嚴(yán)重阻滯了硬件操作系統(tǒng)自身的工作效能。這些因素都決定了這種運(yùn)行方式要想取得高速度與高效率,還需一定的時(shí)日。
結(jié)論:網(wǎng)絡(luò)科技注定要在曲折和探索中發(fā)展進(jìn)步,這也就注定了共享儲(chǔ)存可重構(gòu)計(jì)算機(jī)軟硬件通信的優(yōu)化實(shí)現(xiàn)過(guò)程也不是一蹴而就的過(guò)程,還需要在未來(lái)歲月里歷經(jīng)科技創(chuàng)新的洗禮和研究者們的加倍努力。目前,國(guó)內(nèi)外學(xué)術(shù)界也紛紛涌現(xiàn)出了大量研究關(guān)注如何簡(jiǎn)化與優(yōu)化共享資源可重構(gòu)計(jì)算機(jī)在通信過(guò)程中的各個(gè)環(huán)節(jié)以及對(duì)處理數(shù)據(jù)時(shí)提高其工作效率和正確概率。伴隨著各種可重構(gòu)科學(xué)器物的陸續(xù)涌現(xiàn)與廣泛使用,共享儲(chǔ)存可重構(gòu)計(jì)算機(jī)軟硬件通信逐漸成為國(guó)際計(jì)算機(jī)領(lǐng)域的新的熱點(diǎn),大有引領(lǐng)未來(lái)網(wǎng)絡(luò)科技的趨向,成為信息時(shí)代里的新的里程碑。
參考文獻(xiàn):
[1]荀長(zhǎng)慶,楊乾明,文梅,等.共享存儲(chǔ)可重構(gòu)計(jì)算機(jī)軟硬件通信的優(yōu)化實(shí)現(xiàn)[J].計(jì)算機(jī)研究與發(fā)展,2013,8(8):65.
關(guān)鍵詞:大數(shù)據(jù)時(shí)代;計(jì)算機(jī);安全風(fēng)險(xiǎn)因素;控制措施
一、大數(shù)據(jù)時(shí)代下的計(jì)算機(jī)安全風(fēng)險(xiǎn)因素分析
(一)計(jì)算機(jī)系統(tǒng)安全風(fēng)險(xiǎn)
在大數(shù)據(jù)時(shí)代的信息數(shù)據(jù)處理需求下,計(jì)算機(jī)軟硬件技術(shù)的更新?lián)Q代速度不斷加快,在系統(tǒng)設(shè)計(jì)過(guò)程中,容易因自身存在漏洞問(wèn)題引發(fā)安全風(fēng)險(xiǎn)。目前計(jì)算機(jī)使用的Windows、Linux、Solaris系列操作系統(tǒng),都無(wú)法杜絕系統(tǒng)漏洞的存在,其他應(yīng)用軟件系統(tǒng)的漏洞則更多。如果計(jì)算機(jī)用戶(hù)在系統(tǒng)下載和安裝過(guò)程中,沒(méi)有及時(shí)發(fā)現(xiàn)系統(tǒng)漏洞問(wèn)題,則會(huì)使計(jì)算機(jī)在運(yùn)行過(guò)程中面臨著較高的安全隱患。如果遇到網(wǎng)絡(luò)攻擊行為,更容易出現(xiàn)信息泄露或被破壞的現(xiàn)象[1]。
(二)網(wǎng)絡(luò)數(shù)據(jù)傳輸安全風(fēng)險(xiǎn)
大數(shù)據(jù)時(shí)代下的計(jì)算機(jī)應(yīng)用是基于網(wǎng)絡(luò)化的數(shù)據(jù)交互過(guò)程,世界各地、各個(gè)行業(yè)產(chǎn)生的信息數(shù)據(jù),在網(wǎng)絡(luò)中集成、交互,具有信息爆炸的特點(diǎn)。在計(jì)算機(jī)網(wǎng)絡(luò)化應(yīng)用過(guò)程中,不可避免的面臨著網(wǎng)絡(luò)數(shù)據(jù)傳輸安全問(wèn)題。網(wǎng)絡(luò)本身具有開(kāi)放性特點(diǎn),在虛擬的網(wǎng)絡(luò)環(huán)境中,存在各種各樣的信息傳播主體,除了共享的數(shù)據(jù)資源外,需要實(shí)現(xiàn)定向傳輸,才能確保不同信息主體之間的正常交互。由于大數(shù)據(jù)時(shí)代下的數(shù)據(jù)量激增、用戶(hù)數(shù)量激增,在網(wǎng)絡(luò)數(shù)據(jù)傳輸過(guò)程中,也更容易出現(xiàn)混亂。
(三)人為操作安全風(fēng)險(xiǎn)
人為操作風(fēng)險(xiǎn)主要是在計(jì)算機(jī)及網(wǎng)絡(luò)的應(yīng)用過(guò)程中,因人為操作失誤或惡意攻擊行為引發(fā)的安全風(fēng)險(xiǎn)問(wèn)題。在大數(shù)據(jù)時(shí)代下,計(jì)算機(jī)技術(shù)發(fā)展日新月異,計(jì)算機(jī)使用者自身的操作水平提升緩慢,則容易在計(jì)算機(jī)使用過(guò)程中出現(xiàn)操作失誤的現(xiàn)象。另一方面,黑客攻擊、傳播病毒的行為也客觀存在,如果計(jì)算機(jī)使用者缺乏計(jì)算機(jī)安全防范意識(shí)及能力,則容易出現(xiàn)計(jì)算機(jī)使用風(fēng)險(xiǎn)。
(四)數(shù)據(jù)存儲(chǔ)管理安全風(fēng)險(xiǎn)
大數(shù)據(jù)本身具有“5V”特點(diǎn),即信息量大(Volume)、信息類(lèi)型多(Variety)、傳播速度快(Velocity)、價(jià)值密度低(Value)和真實(shí)性(Veracity)。這種特點(diǎn)對(duì)計(jì)算機(jī)存儲(chǔ)及安全管理能力提出了嚴(yán)峻挑戰(zhàn),同時(shí)還要利用各種數(shù)據(jù)挖掘算法,在海量異構(gòu)數(shù)據(jù)中挖掘可利用的信息。如果用戶(hù)仍采取傳統(tǒng)的單機(jī)數(shù)據(jù)存儲(chǔ)和管理方式,一方面難以滿足信息利用要求,一方面也容易因軟硬件故障,導(dǎo)致重要信息數(shù)據(jù)丟失[2]。
二、大數(shù)據(jù)時(shí)代下的計(jì)算機(jī)安全風(fēng)險(xiǎn)因素控制措施
(一)加強(qiáng)計(jì)算機(jī)系統(tǒng)漏洞檢測(cè)與防護(hù)
針對(duì)上述大數(shù)據(jù)時(shí)代下計(jì)算機(jī)面臨的安全風(fēng)險(xiǎn)問(wèn)題,首先應(yīng)在計(jì)算機(jī)軟硬件系統(tǒng)的更新和研發(fā)過(guò)程中,加強(qiáng)漏洞檢測(cè)與防護(hù),提高計(jì)算機(jī)系統(tǒng)自身的安全風(fēng)險(xiǎn)抵御能力。在此方面,需要加快漏洞修補(bǔ)軟件研發(fā),掌握漏洞修補(bǔ)的關(guān)鍵技術(shù),針對(duì)新的計(jì)算機(jī)及網(wǎng)絡(luò)運(yùn)行環(huán)節(jié),分析每個(gè)節(jié)點(diǎn)可能存在的系統(tǒng)漏洞問(wèn)題,通過(guò)采用編程檢測(cè)方法,對(duì)系統(tǒng)漏洞進(jìn)行自動(dòng)檢測(cè)。在漏洞修補(bǔ)技術(shù)的研究過(guò)程中,也要注重發(fā)揮大數(shù)據(jù)技術(shù)的優(yōu)勢(shì),根據(jù)系統(tǒng)運(yùn)行日志,分析潛在的漏洞問(wèn)題,并通過(guò)引進(jìn)機(jī)器學(xué)習(xí)算法,讓系統(tǒng)具備漏洞自識(shí)別能力。發(fā)現(xiàn)系統(tǒng)漏洞后,啟動(dòng)專(zhuān)家系統(tǒng),提出具體的解決方案,并制定系統(tǒng)補(bǔ)丁,及時(shí)在計(jì)算機(jī)系統(tǒng)中更新,從而提高計(jì)算機(jī)系統(tǒng)的安全風(fēng)險(xiǎn)防護(hù)能力。
(二)營(yíng)造良好的計(jì)算機(jī)網(wǎng)絡(luò)運(yùn)行環(huán)境
大數(shù)據(jù)時(shí)代下的計(jì)算機(jī)應(yīng)用是基于網(wǎng)絡(luò)的應(yīng)用模式,為了保障數(shù)據(jù)在計(jì)算機(jī)網(wǎng)絡(luò)中的傳輸安全性,應(yīng)積極營(yíng)造良好的網(wǎng)絡(luò)運(yùn)行環(huán)境。針對(duì)大數(shù)據(jù)時(shí)代下網(wǎng)絡(luò)數(shù)據(jù)傳輸量大、系統(tǒng)交互頻繁的特點(diǎn),首先應(yīng)做好網(wǎng)關(guān)及系統(tǒng)接口設(shè)計(jì),采取標(biāo)準(zhǔn)化設(shè)計(jì)方法,保證數(shù)據(jù)在網(wǎng)絡(luò)傳播過(guò)程中的規(guī)范性。其次應(yīng)加快網(wǎng)絡(luò)入侵檢測(cè)技術(shù)研究,通過(guò)與人工智能技術(shù)向結(jié)合,設(shè)計(jì)自動(dòng)觸發(fā)系統(tǒng),對(duì)計(jì)算機(jī)網(wǎng)絡(luò)中存在的安全隱患及供給行為進(jìn)行識(shí)別、分析和匯總,為構(gòu)建安全性更好的網(wǎng)絡(luò)模型提供依據(jù)。此外還應(yīng)加快相關(guān)技術(shù)標(biāo)準(zhǔn)協(xié)議的研究工作,依靠網(wǎng)絡(luò)通信協(xié)議營(yíng)造良好的數(shù)據(jù)傳輸秩序。
(三)提高計(jì)算機(jī)操作水平及監(jiān)管水平
針對(duì)人為操作方面的安全隱患,相關(guān)管理部門(mén)應(yīng)加強(qiáng)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)安全防護(hù)的宣傳和指導(dǎo)工作,引導(dǎo)人們提高對(duì)計(jì)算機(jī)安全防護(hù)的重視,并主動(dòng)學(xué)習(xí)各種安全防護(hù)技術(shù)。在大數(shù)據(jù)應(yīng)用環(huán)境下,計(jì)算機(jī)使用者必須掌握防火墻、病毒查殺軟件等的操作技能,及時(shí)更新相關(guān)安全防護(hù)軟件,并經(jīng)常性的對(duì)系統(tǒng)病毒進(jìn)行檢測(cè)和查殺。網(wǎng)絡(luò)監(jiān)管部門(mén)則應(yīng)通過(guò)采用IP查找和限制技術(shù)等,對(duì)實(shí)施黑客攻擊行為、在網(wǎng)絡(luò)傳播病毒的個(gè)人或團(tuán)體作出堅(jiān)決打擊。同時(shí)應(yīng)對(duì)各種黑客攻擊軟件、病毒類(lèi)型進(jìn)行登記,積極研發(fā)有針對(duì)性的識(shí)別和防護(hù)軟件,不斷提高計(jì)算機(jī)網(wǎng)絡(luò)安全防護(hù)能力。
(四)創(chuàng)新計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)及管理方法
目前大數(shù)據(jù)技術(shù)已經(jīng)在政治、經(jīng)濟(jì)、文化等各個(gè)領(lǐng)域得到了廣泛應(yīng)用。以大數(shù)據(jù)技術(shù)在商業(yè)領(lǐng)域的應(yīng)用為例,無(wú)論是工程項(xiàng)目建設(shè)、材料采購(gòu)還是市場(chǎng)營(yíng)銷(xiāo)、第三方服務(wù)機(jī)構(gòu)管理等,都需要基于高效的數(shù)據(jù)分析方法,提取有價(jià)值信息,確保管理決策的科學(xué)性和前瞻性。應(yīng)根據(jù)大數(shù)據(jù)時(shí)代下的計(jì)算機(jī)使用需求,不斷提高其軟硬件性能水平,優(yōu)化數(shù)據(jù)存儲(chǔ)及處理能力。在此方面,可以與云計(jì)算技術(shù)相結(jié)合,通過(guò)租用云數(shù)據(jù)庫(kù),幫助企業(yè)節(jié)省計(jì)算機(jī)軟硬件投資,同時(shí)利用先進(jìn)的云安全技術(shù),保障數(shù)據(jù)傳輸和利用過(guò)程的安全性,從而提升計(jì)算機(jī)使用安全水平。
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)