前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)軟硬件研發(fā)主題范文,僅供參考,歡迎閱讀并收藏。
【關(guān)鍵詞】計(jì)算機(jī)軟件開發(fā) 開發(fā)技術(shù)
隨著信息時(shí)代的到來(lái),生活中越來(lái)越離不開計(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ā)展。
一、計(jì)算機(jī)軟件概述
計(jì)算機(jī)需要硬件和軟件兩部分共同配合才能確保正常工作。對(duì)于軟件部分來(lái)說(shuō),可以分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件即系統(tǒng)本身的軟件,主要的功能是對(duì)計(jì)算機(jī)進(jìn)行管理、監(jiān)督和維護(hù)等,例如自檢程序和操作系統(tǒng)。而應(yīng)用軟件則是需要軟件開發(fā)人員對(duì)相應(yīng)的領(lǐng)域進(jìn)行研究,一般來(lái)說(shuō)都有其獨(dú)特功能,例如音樂(lè)播放器、聊天交友軟件等。在網(wǎng)絡(luò)越來(lái)越普及的今天,計(jì)算機(jī)軟件已經(jīng)滲透生活的各個(gè)領(lǐng)域,提高了生活生產(chǎn)的效率,也促使軟件產(chǎn)業(yè)不斷創(chuàng)新發(fā)展,富裕了一批軟件開發(fā)者。對(duì)于軟件開發(fā)者來(lái)說(shuō),軟件開發(fā)完成后的保護(hù)工作同樣很重要,如果沒(méi)有進(jìn)行保護(hù),很容易被復(fù)制、修改、影響使用并且危害其利益。
二、計(jì)算機(jī)軟件開發(fā)方式
1 軟件原型法。在軟件開發(fā)中,許多軟件在開發(fā)的前期以各種需求為基礎(chǔ),通過(guò)后期的開發(fā)過(guò)程將功能慢慢實(shí)現(xiàn),逐步確定設(shè)計(jì)軟件的方案,一步步完成對(duì)軟件的開發(fā),這種方法我們稱為軟件原型法。這種開發(fā)方法主要適用于需求不明確的開發(fā)過(guò)程,軟件開發(fā)者對(duì)于自身的需求并不明確,所以需要在開發(fā)過(guò)程中不斷分析和修改。在開發(fā)中通過(guò)用戶參與來(lái)實(shí)現(xiàn)軟件的后期修改,不進(jìn)提供了用戶的參與度,實(shí)現(xiàn)了用戶對(duì)于軟件的決策權(quán),讓用戶有提出意見(jiàn)和建議的權(quán)力,其實(shí)也完成保證了軟件的實(shí)用性。在這種開發(fā)模式中,模型的建立和速度對(duì)軟件最終的成形有著重要影響,最常用的方法有拋棄式、遞增式和演化式等。
2 軟件生命周期法。軟件生命周期法主要是強(qiáng)調(diào)系統(tǒng)的整體性和全局性,它是通過(guò)時(shí)間來(lái)設(shè)定軟件開發(fā)和維護(hù)的階段,每個(gè)階段都有獨(dú)立的目標(biāo)和任務(wù),分工明確,發(fā)現(xiàn)問(wèn)題可以及時(shí)得到解決,大大保證了軟件的質(zhì)量,是計(jì)算機(jī)軟件開發(fā)者常用的一種軟件。根據(jù)時(shí)間設(shè)定的不同,整個(gè)開發(fā)過(guò)程中可以分為軟件計(jì)劃、需求分析、軟件設(shè)二級(jí)、程序編碼、軟件測(cè)試、運(yùn)行維護(hù)等幾個(gè)階段,每個(gè)階段都環(huán)環(huán)相扣,如果一個(gè)環(huán)節(jié)出了問(wèn)題就會(huì)影響下一個(gè)環(huán)節(jié),這就要求開發(fā)者在開發(fā)軟件時(shí)認(rèn)真仔細(xì),精確地找出問(wèn)題解決問(wèn)題。簡(jiǎn)化了系統(tǒng)開發(fā)的復(fù)雜性,提高了軟件的可操作性。
三、計(jì)算機(jī)軟件開發(fā)應(yīng)用分析
l 計(jì)算機(jī)軟件開發(fā)應(yīng)用。軟件開發(fā)技術(shù)的飛速發(fā)展,計(jì)算機(jī)的應(yīng)用更為普遍,這讓全球迅速結(jié)成了一張網(wǎng),把兩個(gè)不同的整體聯(lián)系在了一起,實(shí)現(xiàn)了全球網(wǎng)絡(luò)資源的共享,給不同用戶之間的社交帶來(lái)了便捷,他們又是兩個(gè)沒(méi)有約束的個(gè)體。而計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,通過(guò)各個(gè)軟件平臺(tái),使用戶在相同時(shí)間內(nèi)提高了工作效率。軟件是保證計(jì)算機(jī)正常使用的核心,而軟件開發(fā)技術(shù)的提高則是保證用戶能體驗(yàn)到更加人性化的軟件,提高各項(xiàng)軟件在計(jì)算機(jī)內(nèi)的使用。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用。計(jì)算機(jī)軟件開發(fā)的重要意義在于滿足人們?cè)谌粘I钪?,工作學(xué)習(xí)的需要。通過(guò)研究人們需要什么,從實(shí)際的角度出發(fā),用先進(jìn)的網(wǎng)絡(luò)開發(fā)技術(shù)來(lái)開發(fā)出科技含量高,價(jià)值高便捷又實(shí)用的軟件。在開發(fā)軟件時(shí),開發(fā)人員應(yīng)結(jié)合實(shí)際情況,從軟件應(yīng)用應(yīng)該標(biāo)準(zhǔn)化,要從安全性、可靠性、穩(wěn)定性著手,從而來(lái)保證用戶使用達(dá)到最好的效果。然后計(jì)算機(jī)本身的系統(tǒng)版本和各個(gè)殺毒軟件的安全等設(shè)置的限制,使用戶在其操作中顯得更加復(fù)雜化,不僅不能提高工作效率,反而還事半功倍,這也對(duì)軟件的推廣產(chǎn)生了一定的阻礙作用。相對(duì)于兼容操作系統(tǒng)的軟件來(lái)說(shuō),因?yàn)闆](méi)有系統(tǒng)的影響,運(yùn)行時(shí)速度流暢,簡(jiǎn)潔方便,使用的同時(shí)計(jì)算機(jī)還能對(duì)使用數(shù)據(jù)進(jìn)行備份還原,這樣才能給用戶帶來(lái)更好的體驗(yàn)。所有計(jì)算機(jī)使用軟件時(shí)間的越長(zhǎng),軟件與系統(tǒng)的兼容性就會(huì)變得越差,這時(shí)開發(fā)人員就必須找出問(wèn)題的關(guān)鍵,提出好的方案來(lái)解決問(wèn)題,提供滿足客戶需求的軟件。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,還是會(huì)受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來(lái)更好的體驗(yàn),這就需要開發(fā)人員通過(guò)對(duì)用戶需求的調(diào)查和研究。
關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;開發(fā)技術(shù)
中圖分類號(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í)也是人類智慧的延伸,目前計(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ī)的正常使用離不開硬件和軟件的支持。因此在計(jì)算機(jī)配置上要對(duì)硬件和軟件進(jìn)行同時(shí)考慮,本文針對(duì)應(yīng)用軟件的開發(fā)進(jìn)行重點(diǎn)介紹。
1 軟件工程簡(jiǎn)介
在計(jì)算機(jī)技術(shù)尚且不成熟時(shí),開發(fā)大型的系統(tǒng)軟件都是采用手工方式,因此軟件開發(fā)的效率較低,錯(cuò)誤在軟件開發(fā)過(guò)程中也是頻繁的出現(xiàn)。人們對(duì)軟件的需求量越來(lái)越大,這也導(dǎo)致了傳統(tǒng)的軟件開發(fā)已經(jīng)無(wú)法滿足人們的需求。在軟件開發(fā)過(guò)程中主要存在以下幾個(gè)問(wèn)題:(1)軟件開發(fā)的成本不斷升高;(2)軟件開發(fā)越來(lái)越復(fù)雜;(3)軟件開發(fā)的周期較長(zhǎng);(4)開發(fā)后投入使用的軟件在后期需要長(zhǎng)時(shí)間維護(hù)。以上四點(diǎn)問(wèn)題對(duì)軟件開發(fā)產(chǎn)生了較為嚴(yán)重的影響,針對(duì)這一問(wèn)題在1968年北大西洋公約組織的學(xué)術(shù)會(huì)議上“軟件工程”被提出。在軟件工程學(xué)科中對(duì)軟件開發(fā)與軟件維護(hù)進(jìn)行了合理規(guī)范,主要針對(duì)軟件開發(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ì)軟件開發(fā)進(jìn)行指導(dǎo),并且以最少的投資獲取高質(zhì)量的軟件產(chǎn)品。
2 軟件工程的發(fā)展
軟件工程的發(fā)展主要經(jīng)歷了三個(gè)階段:程序設(shè)計(jì)、軟件、軟件工程。軟件也是一種產(chǎn)品,軟件開發(fā)同工程建設(shè)有著很多的相似之處。例如,工程建設(shè)主要分為三個(gè)階段:設(shè)計(jì)、建設(shè)、驗(yàn)收。生產(chǎn)軟件產(chǎn)品也同樣需要經(jīng)過(guò)軟件定義、軟件開發(fā)、后期維護(hù)三個(gè)階段。對(duì)工程建設(shè)和軟件開發(fā)進(jìn)行對(duì)比可以發(fā)現(xiàn):(1)在建筑工程中是先形成設(shè)計(jì)藍(lán)圖,再生成設(shè)計(jì)流程,在接下來(lái)的建設(shè)過(guò)程中也不會(huì)有回溯問(wèn)題發(fā)生,而軟件開發(fā)則不然,在軟件開發(fā)過(guò)程中每一個(gè)過(guò)程都可能會(huì)經(jīng)歷多次的回溯;(2)軟件在生成后交給客戶,如果在使用過(guò)程中客戶提出了新的要求,或者軟件的運(yùn)行環(huán)境發(fā)生了變化等,都將會(huì)涉及到維護(hù)問(wèn)題。
3 應(yīng)用軟件開發(fā)技術(shù)分析
3.1 生命周期開發(fā)
生命周期開發(fā)技術(shù)主要從時(shí)間上對(duì)軟件開發(fā)進(jìn)行分析,對(duì)軟件開發(fā)過(guò)程中存在的復(fù)雜問(wèn)題進(jìn)行合理分解,加快應(yīng)用軟件開發(fā)的速度。主要包含了軟件定義、軟件開發(fā)及軟件維護(hù)。針對(duì)軟件開發(fā)處于不同的階段對(duì)軟件開發(fā)加以分析,從而使軟件開發(fā)的每個(gè)階段的技術(shù)水平都能得到相應(yīng)的提高。在軟件開發(fā)過(guò)程中,每個(gè)階段都需要嚴(yán)格的遵守相應(yīng)的技術(shù)規(guī)范要求,并且要合理的安排銜接工作。
3.2 原型化開發(fā)
如果采用生命周期技術(shù)開發(fā)則需要對(duì)系統(tǒng)和開發(fā)人員進(jìn)行嚴(yán)格的要求。在軟件開發(fā)過(guò)程中需要預(yù)先對(duì)開發(fā)中涉及到的內(nèi)容進(jìn)行預(yù)先說(shuō)明和嚴(yán)格定義,只有這樣才能對(duì)軟件開發(fā)進(jìn)行合理的指導(dǎo)。采用生命周期開發(fā)技術(shù)無(wú)法對(duì)輸入、輸出、處理需求進(jìn)行詳細(xì)的描述,也不能對(duì)處理算法進(jìn)行合理的確定以及操作系統(tǒng)的適應(yīng)問(wèn)題加以解決,因此對(duì)軟件開發(fā)工作產(chǎn)生了一定的不良影響,而利用原型開發(fā)則可以對(duì)以上缺陷進(jìn)行彌補(bǔ),使開發(fā)效果得到進(jìn)一步的提高。原型開發(fā)技術(shù)主要分為三種形態(tài):紙上、工作、現(xiàn)有原型。這些技術(shù)是開發(fā)人員在開發(fā)過(guò)程中逐漸總結(jié)出來(lái)的,在軟件開發(fā)過(guò)程中開發(fā)人員需要依據(jù)各戶的具體需求對(duì)應(yīng)用軟件進(jìn)行不斷的完善。原型化軟件開發(fā)主要包含的過(guò)程有:可行性分析、需求分析、原始系統(tǒng)的構(gòu)建、用戶評(píng)審、開發(fā)人員評(píng)審、系統(tǒng)修改等步驟,在實(shí)際軟件開發(fā)過(guò)程中需要確保每一個(gè)工作到位,保證軟件的質(zhì)量。
3.3 自動(dòng)形式的系統(tǒng)開發(fā)
自動(dòng)形式系統(tǒng)開發(fā)將會(huì)使用大量的軟件工具,在開發(fā)應(yīng)用軟件時(shí)僅需要對(duì)軟件想要實(shí)現(xiàn)的內(nèi)容加以說(shuō)明即可,并不需要對(duì)實(shí)現(xiàn)方法進(jìn)行詳細(xì)的描述。在實(shí)際應(yīng)用中需要對(duì)系統(tǒng)開發(fā)中的技術(shù)規(guī)范進(jìn)行合理的分析、設(shè)計(jì)、編碼、從而完成應(yīng)用軟件開發(fā)。
以上是應(yīng)用軟件開發(fā)過(guò)程中常用的三種方式,在一項(xiàng)大型軟件的開發(fā)需要許多的專業(yè)人事相互配合完成。因此,在應(yīng)用軟件開放中為了確保應(yīng)用軟件的質(zhì)量,要嚴(yán)格的依據(jù)軟件工程的原則和思路進(jìn)行,運(yùn)用正確的開發(fā)形式,利用軟件工程的圖示工具,對(duì)開發(fā)應(yīng)用軟件人員的工作要進(jìn)行合理協(xié)調(diào),確保軟件開發(fā)人員能夠共同完成開發(fā)任務(wù)。在使用自動(dòng)形式的系統(tǒng)開發(fā)軟件工具時(shí)依據(jù)系統(tǒng)中的規(guī)范進(jìn)行合理分析,并進(jìn)行自動(dòng)設(shè)計(jì)和編碼。在軟件開發(fā)過(guò)程中如果采用生命開發(fā)周期技術(shù)則需要嚴(yán)謹(jǐn)?shù)幕A(chǔ)理論作為支持,因此在軟件開發(fā)中需要依據(jù)實(shí)際需要對(duì)軟件進(jìn)行嚴(yán)格的定義,特別是在軟件開發(fā)的最初階段,開發(fā)人員應(yīng)當(dāng)對(duì)軟件的定位進(jìn)行準(zhǔn)確的分析,通常情況下,用于對(duì)軟件的期望都是范圍性的,用戶不會(huì)對(duì)軟件中的功能、輸入、輸出進(jìn)行準(zhǔn)確的描述,而作為應(yīng)用軟件的開發(fā)人員也無(wú)法準(zhǔn)確的對(duì)人機(jī)界面、處理算法、操作系統(tǒng)進(jìn)行確定,只能在應(yīng)用軟件的開發(fā)過(guò)程中進(jìn)行摸索,應(yīng)用軟件原型化就是這種指導(dǎo)思想。原型化開發(fā)在應(yīng)用軟件開發(fā)中包含的內(nèi)容:(1)工作原型,在開發(fā)應(yīng)用軟件時(shí),應(yīng)用軟件的部分功能需要在計(jì)算機(jī)上完成,這樣做可以讓使用者和開發(fā)者更直觀的了解到程序的特點(diǎn),也有助于用戶對(duì)需求進(jìn)行更改,開發(fā)人員對(duì)程序進(jìn)行更改;(2)紙上原型,紙上原型就是利用墨水和紙張對(duì)應(yīng)用軟件的模型進(jìn)行一定的表述,并對(duì)其中的功能進(jìn)行合理解釋;(3)現(xiàn)有原型,在完成應(yīng)用軟件的開發(fā)后,軟件需要能夠?qū)崿F(xiàn)相應(yīng)的功能,此時(shí)可以利用存在的軟件運(yùn)行實(shí)現(xiàn),但需要注意的是應(yīng)用軟件的開發(fā)必須要在原有的基礎(chǔ)上進(jìn)行創(chuàng)新,要對(duì)原有的應(yīng)用軟件進(jìn)行完善。生命周期是軟件開發(fā)中的一個(gè)重要概念,生命周期對(duì)軟件的定義主要從時(shí)間上入手,在應(yīng)用軟件開發(fā)過(guò)程中,當(dāng)一個(gè)階段的任務(wù)完成后,就必須要開始下一階段的任務(wù)。
4 結(jié)束語(yǔ)
綜上所述,在計(jì)算機(jī)系統(tǒng)中應(yīng)用軟件是重要的一個(gè)部分。在應(yīng)用軟件開發(fā)過(guò)程中不能只用一種開發(fā)技術(shù)。應(yīng)用軟件的開發(fā)應(yīng)當(dāng)結(jié)合應(yīng)用軟件的性質(zhì)和功能,選擇合理的開發(fā)技術(shù),在開發(fā)過(guò)程中必須要遵守相關(guān)的規(guī)則,不然不僅會(huì)影響開發(fā)周期,而且會(huì)對(duì)軟件的質(zhì)量產(chǎn)生嚴(yán)重的影響。為了提高開發(fā)出應(yīng)用軟件的質(zhì)量,必須要依照設(shè)計(jì)思路,改善軟件工作人員在軟件開發(fā)過(guò)程中的工作態(tài)度,將多種軟件開發(fā)技術(shù)結(jié)合的應(yīng)用在應(yīng)用軟件開發(fā)之中,從而確保應(yīng)用軟件能夠滿足用戶的需求。
參考文獻(xiàn):
[1]余江.淺談我國(guó)計(jì)算機(jī)應(yīng)用發(fā)展的回顧與展望[J].信息與電腦(理論版),2010(12):29-30.
[2]周國(guó)強(qiáng),董保華.計(jì)算機(jī)軟件的開發(fā)與發(fā)展分析[J].信息與電腦(理論版),2012(05):23-24.
[3]胡杭杰.淺談?dòng)?jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)[J].科技致富向?qū)В?013(11):19-20.
[4]姜蕊利.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].網(wǎng)友世界,2011(10):21-22.
[5]哀俊.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].科技致富向?qū)В?013(10):29-30.
[關(guān)鍵詞]計(jì)算機(jī);應(yīng)用軟件;研發(fā)和維護(hù)
中圖分類號(hào):G623.58 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2015)12-0282-01
軟件通常被分為系統(tǒng)軟件和應(yīng)用軟件兩大類。系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備,支持應(yīng)用軟件開發(fā)和運(yùn)行的系統(tǒng)。應(yīng)用軟件是用戶可以使用的各種程序設(shè)計(jì)語(yǔ)言,以及用各種程序設(shè)計(jì)語(yǔ)言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。應(yīng)用軟件包是利用計(jì)算機(jī)解決某類問(wèn)題而設(shè)計(jì)的程序的集合,供多用戶使用。應(yīng)用軟件是為滿足用戶不同領(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)用軟件是為了某種特定的用途而被開發(fā)的軟件,應(yīng)用軟件種類很多。它可以是一個(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è)試以及編寫、提交程序。
2.1與客戶進(jìn)行交流。我們?cè)谧鲆粋€(gè)項(xiàng)目之前,首先是要和客戶進(jìn)行交流,和客戶交流的目的是什么?就是要了解用戶的需要,根據(jù)客戶的需要做出一個(gè)軟件要實(shí)現(xiàn)的基本功能,這個(gè)也稱之為客戶需要分析。這一步在整個(gè)的開發(fā)流程中是非常重要的,如果你連客戶最基本的需要都搞不清楚,那么你這個(gè)軟件是不可能使客戶滿意的。
2.2需求分析。軟件需求分析是軟件開發(fā)的起始點(diǎn),為后面的設(shè)計(jì)起到了指導(dǎo)性的作用。所以正確的需求分析是一個(gè)好的軟件的基礎(chǔ)。需求文檔應(yīng)該準(zhǔn)確的、清楚的、簡(jiǎn)單的描述軟件。在軟件開發(fā)的起步階段,也就是需求分析的初始階段,開發(fā)人員要對(duì)需求及軟件實(shí)施提出建議和解決的方案。在開發(fā)的過(guò)程中和需求分析過(guò)程中開發(fā)人員應(yīng)該要和用戶進(jìn)行協(xié)商、討論,層層遞進(jìn)的過(guò)程。準(zhǔn)確的需求分析不可能一步就能完成的,那樣將會(huì)存在很多的主觀臆斷和客觀問(wèn)題,讓以后軟件的應(yīng)用性和軟件的持續(xù)開發(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í)行的程序。編碼采用的程序和編寫者的編寫風(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)充分利用源程序。修改后要填寫程序修改登記表,并在程序變更通知書上寫明新舊程序的不同之處。
軟件維護(hù)有很多種類,大概可以分為以下五種:⑴改正性維護(hù),即改正開發(fā)時(shí)的疏漏和潛伏的漏洞或者錯(cuò)誤,大約占總維護(hù)的19%;⑵適應(yīng)性維護(hù),就是對(duì)當(dāng)前數(shù)據(jù)進(jìn)行革新以滿足實(shí)際變化的需要,大約占22%;⑶完善性維護(hù),即根據(jù)用戶提出的要求對(duì)應(yīng)用軟件進(jìn)行完善和優(yōu)化,大約占56%;⑷預(yù)防性維護(hù),即為了軟件的未來(lái)提前做出適當(dāng)?shù)男薷?,約占1%;⑸其他維護(hù),這部分所占的比例少,可針對(duì)某些突發(fā)事件,約為2%,不同的分類有不同的影響因素。面對(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)用戶有新要求或者外部環(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ù)的要求。與用戶進(jìn)行反復(fù)溝通協(xié)商,對(duì)于錯(cuò)誤概況以及用戶的修改要求,對(duì)業(yè)務(wù)的影響等進(jìn)行了解,然后對(duì)這些情況進(jìn)行存檔,同時(shí)由維護(hù)組織管理員確認(rèn)維護(hù)類型,有針對(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ù)方法,開發(fā)軟件與軟件的維護(hù)是更好的使用計(jì)算機(jī)的前提,應(yīng)用軟件的研發(fā)與維護(hù),作為一條新興的產(chǎn)業(yè)鏈,蘊(yùn)藏著無(wú)限商機(jī),同時(shí)也對(duì)大眾的學(xué)習(xí)、生活提供了便捷。
參考文獻(xiàn)
關(guān)鍵詞:計(jì)算機(jī)應(yīng)用軟件;開發(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ǔ)言編寫的程序運(yùn)行的。因?yàn)椴煌木幊陶Z(yǔ)言在思想和方法上存在不小的差別,因此在選擇不同編程語(yǔ)言開發(fā)軟件的時(shí)候,相關(guān)工作人員就需要及時(shí)調(diào)整自己的思路,這樣就可以保證計(jì)算機(jī)軟件開發(fā)的質(zhì)量。不僅如此,在編程方法的輔助之下,各種現(xiàn)實(shí)問(wèn)題也可以得到解決,通過(guò)科學(xué)合理的數(shù)學(xué)模型可以讓相關(guān)的工作變得更有效率,從而大大地節(jié)省了勞動(dòng)資源。這其中的關(guān)鍵就是需要選取合適的編程語(yǔ)言展開軟件開發(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ǔ)言在桌面程序開發(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)存管理完全拋開。不僅如此,正是對(duì)C#語(yǔ)言的不斷研發(fā),相關(guān)經(jīng)驗(yàn)得到了大量積累,最終誕生了.net平臺(tái)。
2如何對(duì)計(jì)算機(jī)編程語(yǔ)言做出合適的選擇
在計(jì)算機(jī)軟件開發(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ì)變得更加容易。在軟件開發(fā)的過(guò)程當(dāng)中,其前提便是需要具備足夠的硬件環(huán)境,因此,必須對(duì)軟件開發(fā)的硬件環(huán)境加強(qiáng)重視,在編寫程序時(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ú)法正常的使用。因此在開發(fā)軟件程序前,必須選取和軟件整體內(nèi)外環(huán)境相匹配的編程語(yǔ)言,如此才可以讓最終編寫好的程序能夠跟上科技發(fā)展的步伐。不僅如此,選擇好的編程語(yǔ)言還需要具備容易調(diào)整等優(yōu)點(diǎn)。在選取編程語(yǔ)言之前,還需要針對(duì)各種影響因素展開深入的分析,在其中第一個(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)用,之后再選取符合軟件開發(fā)的編程語(yǔ)言編寫。比如,若是軟件開發(fā)其針對(duì)的是底層行業(yè),其程序編寫就可以選取C語(yǔ)言以及C++語(yǔ)言。由此可見(jiàn),編程語(yǔ)言應(yīng)用領(lǐng)域的不同也對(duì)軟件開發(fā)產(chǎn)生很大的影響[5]。計(jì)算機(jī)是根據(jù)相關(guān)編程語(yǔ)言編寫完成的程序運(yùn)作的,因此,在計(jì)算機(jī)軟件的開發(fā)當(dāng)中,相關(guān)工作人員需要運(yùn)用自身熟練的編程語(yǔ)言來(lái)進(jìn)行編寫。若是工作人員不用自己熟練掌握的編程語(yǔ)言編寫,就會(huì)導(dǎo)致工作人員編程時(shí)間的增加,不僅如此,在編寫程序的過(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ī)。除此之外,在軟件的開發(fā)當(dāng)中運(yùn)用熟練掌握的編程語(yǔ)言,可以對(duì)自身熟悉的編程語(yǔ)言進(jìn)行一定的創(chuàng)新,這樣就能夠讓編程語(yǔ)言變得更為靈活,從而提升軟件開發(fā)的效率。
3結(jié)語(yǔ)
關(guān)鍵詞:非真實(shí)感繪制;筆刷模型;多風(fēng)格繪制
中圖分類號(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)畫生成及數(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ù)其英文全稱為Non Photorealistic Rendering,簡(jiǎn)稱NPR。經(jīng)過(guò)十多年的發(fā)展,非真實(shí)感繪制技術(shù)取得了長(zhǎng)足的進(jìn)步,并且催生出不少優(yōu)秀的成果。
無(wú)論是學(xué)術(shù)界還是工業(yè)界,研究者已經(jīng)設(shè)計(jì)開發(fā)出了一系列的圖像、視頻特效處理技術(shù)和方法,但是其中只有很小一部分被成功地應(yīng)用到電影動(dòng)畫制作,廣告媒體宣傳以及數(shù)字娛樂(lè)等方面。我們今天所看到的電影、電視絕大部分不是由真人扮演的動(dòng)作影片,就是由超級(jí)圖形工作站所渲染繪制出來(lái)的三維動(dòng)畫。雖然,學(xué)術(shù)界和工業(yè)界在對(duì)電影和動(dòng)畫的風(fēng)格化繪制方面已經(jīng)做了大量的試驗(yàn)工作,但是這些技術(shù)還沒(méi)有能夠得到廣泛地應(yīng)用。
1985年Susan Brennan在其論文中首次明確定義了肖像漫畫的概念。她設(shè)計(jì)了一種能夠生成肖像漫畫的算法,并在此基礎(chǔ)上開發(fā)了一套可交互的圖形系統(tǒng)。給定輸入的原始圖像及參考人臉圖像,經(jīng)由用戶交互,該系統(tǒng)可以生成具有漫畫效果的肖像畫。Susan Brennan的研究是該領(lǐng)域的開創(chuàng)性工作,隨后Ergun Akleman提出了一種新的交互式2D變形技術(shù),運(yùn)用該技術(shù)可以使得人臉肖像變得更為夸張??偟膩?lái)說(shuō),對(duì)于沒(méi)有任何繪畫經(jīng)驗(yàn)的用戶,運(yùn)用該類系統(tǒng)都可以輕松設(shè)計(jì)出能夠被大眾接受的肖像漫畫[2,3]。
但是其他一些研究者認(rèn)為:肖像漫畫作品的表現(xiàn)形式是多種多樣的,不能僅限于Susan Brennan所界定的范疇。因此,Liang等研究者開發(fā)出一種新的肖像漫畫自動(dòng)生成系統(tǒng)。他們引入了機(jī)器學(xué)習(xí)的概念,訓(xùn)練數(shù)據(jù)就是某一漫畫家所繪制的漫畫作品。通過(guò)機(jī)器學(xué)習(xí)的方式,該系統(tǒng)可以自動(dòng)學(xué)習(xí)和模仿特定的繪制風(fēng)格,最后生成具有類似風(fēng)格特征的肖像漫畫[4]。P.Y.等人也開發(fā)了類似的軟件平臺(tái)。同樣以漫畫作品作為輸入圖像,他們所設(shè)計(jì)的算法能夠準(zhǔn)確分析人臉面部特征,快速的確定哪些面部部位可以變形,并確定調(diào)整的尺度。總的來(lái)說(shuō),運(yùn)用該類系統(tǒng)可以更為快速的生成具有特定風(fēng)格的肖像漫畫[5]。
Mo及Eun-Jung Lee分別提出了一種基于特征方差分析的肖像漫畫生成算法,該類算法可以生成具有非真實(shí)感效果的肖像漫畫。把肖像漫畫生成技術(shù)與非真實(shí)感繪制技術(shù)結(jié)合起來(lái)是一項(xiàng)較有新意的研究工作[6,7]。
除在學(xué)術(shù)研究領(lǐng)域外,蘋果公司也開發(fā)了一款名為Photo Booth的小型軟件投放市場(chǎng)。該軟件具有17個(gè)內(nèi)置的特效處理模塊,運(yùn)用這些功能模塊可以把攝像頭實(shí)時(shí)捕獲的人臉視頻轉(zhuǎn)換為具有漫畫效果的特效視頻。開發(fā)人員還可以研發(fā)具有其他風(fēng)格的特效處理模塊,并且在線共享這些自定義的功能模塊,供其他用戶下載。這是一款非常有趣的數(shù)字娛樂(lè)軟件,但是該軟件目前還沒(méi)有提供諸如卡通畫,鉛筆畫等具有非真實(shí)感效果的處理模塊。
雖然上述研究者及開發(fā)人員都提出了一些實(shí)際有效的算法,并且運(yùn)用這些算法將輸入的人臉圖像或者視頻轉(zhuǎn)變?yōu)榫哂新嬓Ч男は癞嫞沁@類算法沒(méi)有能夠把不同風(fēng)格的特效處理模塊融合到一個(gè)統(tǒng)一的軟件架構(gòu)內(nèi),同時(shí)各類原型系統(tǒng)的實(shí)時(shí)處理性能還較差。在商業(yè)領(lǐng)域,美國(guó)最先應(yīng)用NPR技術(shù)于2006年生產(chǎn)制作了一部特效真人動(dòng)畫電影《黑暗掃描儀》(圖1),這是對(duì)相關(guān)非真實(shí)感繪制技術(shù)能否應(yīng)用到動(dòng)畫制作領(lǐng)域進(jìn)行的一次全新的嘗試。圖1真人動(dòng)畫電影《黑暗掃描儀》劇照
在此基礎(chǔ)上,美國(guó)又于2009年即將推出一部類似的特效真人動(dòng)畫電影《魚年》(圖2),該部電影的拍攝也是采用了相關(guān)的非真實(shí)感繪制技術(shù)進(jìn)行后期加工與處理的。由此可見(jiàn)該項(xiàng)技術(shù)的應(yīng)用是目前世界動(dòng)畫電影發(fā)展的一個(gè)重要趨勢(shì),但目前相關(guān)技術(shù)還不夠成熟。
2基于筆刷模型的多層繪制算法
本節(jié)將介紹本文所設(shè)計(jì)的算法的基本原理。
2.1概念
定義1(輸入圖像):輸入圖像是用戶采集的照片。令I(lǐng)表示輸入圖像。
定義2(筆刷屬性):筆刷模型可取自如油畫、水彩畫或者其他任意畫派的作品作為其原始圖像。筆刷模型應(yīng)包含以下屬性:長(zhǎng)度,寬度,透明度,顏色,中心點(diǎn),筆刷方向。其中中心點(diǎn)為用戶落筆點(diǎn)在圖像中的坐標(biāo)點(diǎn)位置,顏色為圖像I中落筆點(diǎn)處的RGB顏色值,筆刷方向與用戶指定的畫筆方向一致[1]。(如圖3所示)。圖3筆刷模型屬性描述
2.2基于筆刷模型的多層繪制算法處理步驟
Step 1:獲取用戶設(shè)定的畫筆落筆點(diǎn)在圖像空間中的位置(x,y),以此位置為畫筆落筆點(diǎn)的中心點(diǎn)位置。
Step 2:獲取用戶設(shè)定的畫筆落筆點(diǎn)在圖像空間中的位置(x,y),以此位置的顏色值作為畫筆的顏色。
Step 3:根據(jù)用戶設(shè)定的畫筆大小及方向,由大到小,重復(fù)步驟1到2在畫布上進(jìn)行多層繪制,得到最終繪制圖像。
在繪制過(guò)程中,設(shè)f(x,y)為圖像I;(x,y)分別為該圖像的行列坐標(biāo);?xf(x,y),??yf(x,y)為畫筆方向?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)格的油畫。
參考文獻(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)鍵詞】編程語(yǔ)言 計(jì)算機(jī)應(yīng)用 軟件開發(fā) 選擇 研究
計(jì)算機(jī)應(yīng)用軟件開發(fā)在我們的學(xué)習(xí)、工作和生活中扮演著重要的角色,被社會(huì)大眾廣泛的應(yīng)用與推廣,發(fā)揮著不可忽視的作用和影響。編程語(yǔ)言在計(jì)算機(jī)應(yīng)用軟件開發(fā)的選擇中,既能夠減輕計(jì)算機(jī)工作的難度,也能夠有效地提高編程工作量的質(zhì)量和效率,對(duì)于計(jì)算機(jī)技術(shù)的發(fā)展和運(yùn)作有著極其重要的建設(shè)性意義。編程語(yǔ)言要加大研發(fā)力度,充分發(fā)揮出自身的優(yōu)勢(shì)和價(jià)值,不斷與計(jì)算機(jī)應(yīng)用軟件開發(fā)相適應(yīng)、相契合,從而更好地推動(dòng)計(jì)算機(jī)技術(shù)的穩(wěn)定進(jìn)步與發(fā)展。
1 計(jì)算機(jī)編程語(yǔ)言的相關(guān)論述
計(jì)算機(jī)編程語(yǔ)言的形式、內(nèi)容較為廣泛和系統(tǒng),其中具有代表性的是:C語(yǔ)言、C++語(yǔ)言以及JAVA語(yǔ)言等等方面。
1.1 C語(yǔ)言
C語(yǔ)言是處于高級(jí)語(yǔ)言與匯編語(yǔ)言之間的一種中級(jí)語(yǔ)言,是集高級(jí)語(yǔ)言與匯編語(yǔ)言的優(yōu)點(diǎn)于一身的編程語(yǔ)言。具體來(lái)說(shuō),C語(yǔ)言具有以下三個(gè)方面的特點(diǎn):
(1)C語(yǔ)言具有清晰化和結(jié)構(gòu)化的特點(diǎn),對(duì)于模塊程序的進(jìn)行具有很大的推動(dòng)作用,而且在調(diào)試和維護(hù)方面也有著強(qiáng)大的作用和功能。
(2) C語(yǔ)言的使用效率較高,移植性較強(qiáng),進(jìn)而使C語(yǔ)言能夠移植到各種計(jì)算機(jī)上,形成各種獨(dú)具特色的CZ言模式。
(3) C語(yǔ)言的編寫代碼的質(zhì)量較高,使執(zhí)行效率大幅度提升上來(lái);也能夠最大程度地發(fā)揮匯編語(yǔ)言的作用。
1.2 C++語(yǔ)言
C++語(yǔ)言是C語(yǔ)言的擴(kuò)展和延伸,是一種全新的編程語(yǔ)言形式。C++語(yǔ)言匯聚了C語(yǔ)言的眾多特點(diǎn)和優(yōu)勢(shì),在具備C語(yǔ)言特點(diǎn)的基礎(chǔ)之上,又對(duì)編程對(duì)象注入了新的編程思想,可以更好地適應(yīng)編程項(xiàng)目的需求,而且C++語(yǔ)言在很多計(jì)算機(jī)系統(tǒng)編程中得到了廣泛的應(yīng)用。
1.3 JAVA語(yǔ)言
JAVA語(yǔ)言主要應(yīng)用在網(wǎng)絡(luò)應(yīng)用系統(tǒng)之中,具有安全性強(qiáng)、簡(jiǎn)易性強(qiáng)、移植性強(qiáng)以及性能高等等特點(diǎn),具體的特點(diǎn)表現(xiàn)在以下幾個(gè)方面:
(1)JAVA語(yǔ)言不易造成程序錯(cuò)誤的發(fā)生;
(2) JAVA語(yǔ)言是完成面向?qū)ο蟮木幊陶Z(yǔ)言,具有全面性和統(tǒng)一性;
(3)JAVA語(yǔ)言可以方便我們查閱很多軟件在初期開發(fā)的過(guò)程中容易出現(xiàn)的錯(cuò)誤,提高內(nèi)存的正確率;
(4)JAVA語(yǔ)言可以有效防止非法內(nèi)存操作的現(xiàn)象發(fā)生,因?yàn)樗詣?dòng)屏蔽、阻擋了手動(dòng)釋放內(nèi)存的功能。
總而言之,編程語(yǔ)言中每一種語(yǔ)言都具有自身的特點(diǎn)和優(yōu)勢(shì),在計(jì)算機(jī)應(yīng)用軟件開發(fā)中,要選擇正確地、適合自身的編程語(yǔ)言模式,對(duì)于減輕我們的工作量,提升工作效率具有極大的幫助和推動(dòng)作用。
2 計(jì)算機(jī)應(yīng)用軟件開發(fā)選擇中應(yīng)遵循的原則
(1)要從開發(fā)項(xiàng)目的整體結(jié)構(gòu)出發(fā),計(jì)算機(jī)應(yīng)用系統(tǒng)對(duì)于各種編程語(yǔ)言的選擇要十分慎重,積極尋找適合自己的編程語(yǔ)言。
(2)對(duì)于計(jì)算應(yīng)用軟件開發(fā)的成本費(fèi)用要十分慎重,例如對(duì)視頻處理和信號(hào)處理等方面的操作。因此,在此建議使用靜態(tài)類型的編程語(yǔ)言,不僅開銷較低,而且效果也非常明顯;
(3)如果應(yīng)用軟件的開發(fā)需要大量的手工勞動(dòng)和處理,可以考慮選擇簡(jiǎn)易性強(qiáng)、靈動(dòng)性較強(qiáng)的編程語(yǔ)言。與此同時(shí),對(duì)于編寫出來(lái)的程序我們還要及時(shí)地檢查和調(diào)節(jié)。
(4)在計(jì)算機(jī)應(yīng)用軟件開發(fā)之前,要對(duì)開發(fā)環(huán)境及時(shí)地了解,硬件環(huán)境對(duì)于各種編程語(yǔ)言的適用性有所不同,所以我們要尋找與自身相匹配的硬件環(huán)境,要讓編寫程序在硬件環(huán)境中得到最大程度地發(fā)揮。
(5)在編程語(yǔ)言的過(guò)程中,我們還要充分考慮項(xiàng)目是否適用于位操作,如果適用性較好,就恰恰可以提供出合適數(shù)據(jù)類型的編程語(yǔ)言。此外,要盡可能地采用專業(yè)的編程語(yǔ)言,可以節(jié)省很多工作時(shí)間,提高工作效率,從而更好地防止編輯錯(cuò)誤的現(xiàn)象發(fā)生。
3 不同編程語(yǔ)言對(duì)于計(jì)算機(jī)應(yīng)用軟件開發(fā)選擇的影響因素
3.1 在軟件的整體規(guī)劃方面
在計(jì)算機(jī)軟件開發(fā)過(guò)程中,軟件開發(fā)人員要對(duì)軟件的整體結(jié)構(gòu)進(jìn)行把握和設(shè)計(jì),其中包括了軟件開發(fā)的功能和屬性以及軟件延伸等方面的問(wèn)題。要在首次語(yǔ)言編寫版本助中充分挖掘軟件功能,因此,在編輯語(yǔ)言的選擇過(guò)程中,要做好展開整體規(guī)劃的準(zhǔn)備。
(1)軟件開發(fā)人員要充分了解應(yīng)用程序的功能,要在數(shù)據(jù)庫(kù)語(yǔ)言中選擇一種較為適合的語(yǔ)言。例如:JAVA語(yǔ)言具有相對(duì)簡(jiǎn)單的功能;而C語(yǔ)言、C++語(yǔ)言就具有相對(duì)繁瑣的功能。
(2)在軟件規(guī)模方面,要以數(shù)據(jù)庫(kù)的處理對(duì)象為基礎(chǔ)和前提,例如:在數(shù)據(jù)庫(kù)的功能相對(duì)簡(jiǎn)易,可以選用ACCESS語(yǔ)言;
3.2 在軟件開發(fā)人員專業(yè)技能方面
軟件開發(fā)人員的專業(yè)技能有限,只能掌握幾種基礎(chǔ)、常用的編程語(yǔ)言,并不能掌握所有的編程軟件;如果軟件開發(fā)人員對(duì)編程語(yǔ)言不熟悉,就很難保證編程工作的正常運(yùn)作。這就說(shuō)明了在開展軟件長(zhǎng)期規(guī)劃過(guò)程中,首先要對(duì)編程語(yǔ)言進(jìn)行合理的分類和管理,軟件開發(fā)人員在掌握自身熟悉的編程語(yǔ)言基礎(chǔ)上,要學(xué)習(xí)不同的編程語(yǔ)言,豐富自身的專業(yè)技能和專業(yè)水平。
3.3 在軟件開發(fā)平臺(tái)方面的影響
計(jì)算機(jī)軟件的開發(fā)可以有高級(jí)語(yǔ)言和低級(jí)語(yǔ)言之分。例如:C語(yǔ)言和C++語(yǔ)言對(duì)運(yùn)行環(huán)境的要求相對(duì)較低。軟件開發(fā)人員要想有效、合理利用編程環(huán)境,就必須要處理好如軟件開發(fā)平臺(tái)的相關(guān)問(wèn)題。
3.4 在硬件資源的限度方面
在計(jì)算機(jī)應(yīng)用軟件的開發(fā)之中,針對(duì)硬件資源的使用是非常有限的。例如:在照相機(jī)和汽車的嵌入式設(shè)備中,表現(xiàn)得很明顯。因此。我們可以考慮采用C語(yǔ)言和C++語(yǔ)言,進(jìn)而保證硬件資源得到最大程度地利用和發(fā)揮。
4 不同編程語(yǔ)言的應(yīng)用范圍和領(lǐng)域
4.1 C語(yǔ)言的應(yīng)用領(lǐng)域及范圍
往往體現(xiàn)在編譯器的開發(fā)、硬件驅(qū)動(dòng)的開發(fā)以及工業(yè)控制方面等等;
4.2 JAVA語(yǔ)言的應(yīng)用領(lǐng)域及范圍
體現(xiàn)在WEB應(yīng)用、嵌入式以及系統(tǒng)編程方面等等,側(cè)重于企業(yè)級(jí)的應(yīng)用開發(fā),現(xiàn)已成為WEB開發(fā)中不可或缺的一部分;
4.3 C++語(yǔ)言的應(yīng)用領(lǐng)域及范圍
C++語(yǔ)言綜合了高級(jí)語(yǔ)言和低級(jí)語(yǔ)言,具有一定的科學(xué)性優(yōu)點(diǎn),主要體現(xiàn)在通訊系統(tǒng)、電子郵件以及仿真方面得到了明顯的應(yīng)用和成效,適用范圍也比較廣闊。
4.4 PHP語(yǔ)言的應(yīng)用領(lǐng)域及范圍
體現(xiàn)在中小型網(wǎng)站的開發(fā)之中和WEB頁(yè)面辦公等等。
5 編程語(yǔ)言在計(jì)算機(jī)應(yīng)用軟件開發(fā)選擇中的建議、對(duì)策
計(jì)算機(jī)應(yīng)用軟件開發(fā)的思想要不斷與時(shí)俱進(jìn)、開拓創(chuàng)新。積極引進(jìn)先進(jìn)、科學(xué)、高效的計(jì)算機(jī)技術(shù);借鑒成功的經(jīng)驗(yàn),吸取失敗的教訓(xùn);提高編程語(yǔ)言的選擇能力。在具體的應(yīng)用軟件開發(fā)中,編程語(yǔ)言的注意事項(xiàng)有以下幾個(gè)方面:
5.1 注重韌饣肪車慕岷嫌朐擻
計(jì)算機(jī)應(yīng)用軟件開發(fā)的前提和基礎(chǔ)是硬件環(huán)境,軟件開發(fā)人員要及時(shí)、充分地考慮外部的硬件環(huán)境。硬件環(huán)境對(duì)于計(jì)算機(jī)應(yīng)用軟件的開發(fā)至關(guān)重要,如果開發(fā)軟件與硬件環(huán)境不適合,就會(huì)造成軟件不匹配,引發(fā)不必要的故障和問(wèn)題的發(fā)生。
所以,在計(jì)算機(jī)開發(fā)之前,首先要選擇好編程語(yǔ)言的適用環(huán)境,不能一概而論,要確保編寫程序符合科學(xué)技術(shù)的發(fā)展模式;同時(shí),軟件開發(fā)人員要針對(duì)編寫程序及時(shí)進(jìn)行調(diào)整和改造
5.2 結(jié)合應(yīng)用的行業(yè)和范圍
在計(jì)算機(jī)應(yīng)用軟件開發(fā)的選擇中,要綜合考慮各個(gè)方面所存在的問(wèn)題和因素。例如:要考慮軟件開發(fā)人員所從事的事業(yè)、不同編程語(yǔ)言的特點(diǎn)等等,要全面、系統(tǒng)的分析,選擇適用于自身軟件開發(fā)的編程語(yǔ)言。
此外,軟件開發(fā)編程語(yǔ)言由于行業(yè)的不同,也會(huì)有所限制和約束。例如:要想更好地面向開發(fā)對(duì)象,可以選擇C語(yǔ)言、C++語(yǔ)言、JAVA語(yǔ)言;計(jì)算機(jī)軟件開發(fā)也會(huì)受到一定的工作范圍的影響,例如:C++語(yǔ)言比較適用于信息和通訊的領(lǐng)域。
5.3 合理、有效地運(yùn)用最為熟悉的編程語(yǔ)言
軟件開發(fā)人員在計(jì)算機(jī)應(yīng)用軟件的開發(fā)過(guò)程中,要在最短的時(shí)間內(nèi)熟悉基礎(chǔ)的編程語(yǔ)言,這樣可以節(jié)省大量的人力,而且能夠有效節(jié)省工作時(shí)間,保證了一定的工作質(zhì)量。而且,軟件開發(fā)人員也要注重結(jié)合不同編程語(yǔ)言的特性,更好地在計(jì)算機(jī)平臺(tái)中操作和運(yùn)行,對(duì)于編程語(yǔ)言也要注入一定的創(chuàng)新因素,創(chuàng)造最為理想的編程語(yǔ)言形式。
5.4 結(jié)合編程語(yǔ)言的需求進(jìn)行選擇
在需求選擇方面,高級(jí)語(yǔ)言適用于后期的開發(fā)和維護(hù),使用起來(lái)更加便捷、簡(jiǎn)易,但是相對(duì)復(fù)雜、繁瑣,是一個(gè)漫長(zhǎng)的過(guò)程。低級(jí)語(yǔ)言適用于對(duì)存儲(chǔ)空間和運(yùn)行時(shí)間較高的需求。此外,根據(jù)開發(fā)環(huán)境的不同要慎重考慮適合自身的語(yǔ)言級(jí)別。
6 結(jié)束語(yǔ)
綜上所述,計(jì)算機(jī)應(yīng)用軟件開發(fā)是一項(xiàng)復(fù)雜、系統(tǒng)的工程,而對(duì)于編程語(yǔ)言的選擇也是這項(xiàng)工程中的重中之重。我們要樹立正確的判斷和分析能力,選擇出最適用自身的編程語(yǔ)言。因此,軟件開發(fā)人員要全面掌握各種編程語(yǔ)言的特征,加強(qiáng)探索和實(shí)踐的能力,以全面熟悉各種編程語(yǔ)言。編程語(yǔ)言在計(jì)算機(jī)應(yīng)用軟件開發(fā)中,可以大大提高計(jì)算機(jī)技術(shù)的質(zhì)量和效率,從而推動(dòng)計(jì)算機(jī)應(yīng)用軟件開發(fā)更好地走向世界、走向全球,實(shí)現(xiàn)計(jì)算機(jī)技術(shù)的可持續(xù)發(fā)展的戰(zhàn)略需求。
參考文獻(xiàn)
[1]張旭.不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開發(fā)的影響[J].電腦與電信,2016(10):52-54.
[2]劉嵩鶴,孫和勤.不同編程語(yǔ)言對(duì)計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響[J].數(shù)字技術(shù)與應(yīng)用,2015(01):201.
[3]李開元.探究計(jì)算機(jī)應(yīng)用軟件開發(fā)過(guò)程中不同編程語(yǔ)言的影響[J].信息化建設(shè),2015(06):48.
關(guān)鍵詞:計(jì)算機(jī) 軟件 開發(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)專門設(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ī)軟件開發(fā)的編程語(yǔ)言,并且在互聯(lián)網(wǎng)上備受人們歡迎。在移動(dòng)互聯(lián)網(wǎng)和全球云計(jì)算的產(chǎn)業(yè)環(huán)境中,基于計(jì)算機(jī)軟件開發(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ī)軟件開發(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)境下的軟件編寫工作,又能夠在桌面應(yīng)用軟件的編寫領(lǐng)域發(fā)揮作用,因此具有廣泛的應(yīng)用前景。
二、JAVA編程語(yǔ)言的應(yīng)用
由于JAVA編程語(yǔ)言具備上述諸多的特征,JAVA可以實(shí)現(xiàn)多種計(jì)算機(jī)軟件的開發(fā)以及設(shè)計(jì),因此,JAVA編
程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用非常廣泛,主要包括以下方面:
第一,是利用了JAVA的可移植性特點(diǎn),應(yīng)用JAVA語(yǔ)言進(jìn)行編譯,將其用于游戲中,增強(qiáng)游戲的整體效果。隨著社會(huì)的發(fā)展,生活節(jié)奏的加快,人們對(duì)快捷、方便有了更高的要求和追求。為了適應(yīng)人們這樣的心理,因此游戲的平臺(tái)改變以往只存在計(jì)算機(jī)的局面,開始由計(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ǔ)言的多元化方面。比如軟件開發(fā)人員對(duì)軟件進(jìn)行開發(fā)時(shí),習(xí)慣使用的操作系統(tǒng)是Linux操作系統(tǒng),因此Linux操作系統(tǒng)人們視作為軟件開發(fā)的基礎(chǔ)平臺(tái)。然而,由于在生活或者工作中,絕大部分人還是習(xí)慣應(yīng)用windows操作系統(tǒng),因此在計(jì)算機(jī)軟件的開發(fā)工作以及測(cè)試工作中,都會(huì)比較傾向與使用windows平臺(tái)進(jìn)行開發(fā)和測(cè)試,從而將bug查找出來(lái)。如果選擇C++等面向?qū)ο蟮某绦蛘Z(yǔ)言,盡管可以完成大規(guī)模的軟件開發(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)用開發(fā)包括面向?qū)ο缶C合、處理和事件描述等。第四,設(shè)計(jì)動(dòng)態(tài)的畫面,包括調(diào)用圖像和圖形。第五,設(shè)計(jì)交互操作,包括控制流程、定向交互和選擇交互等。第六,軟件開發(fā)計(jì)算過(guò)程的可操作化和可視化。第七,開企業(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).
【關(guān)鍵詞】共享儲(chǔ)存;存儲(chǔ)可重構(gòu)計(jì)算機(jī);軟硬件通信;網(wǎng)絡(luò)科學(xué)
前言:網(wǎng)絡(luò)科技的發(fā)展日益迅猛,直接沖擊到人類對(duì)計(jì)算機(jī)使用效益的滿足程度,與此同時(shí)科研部門加速了針對(duì)計(jì)算機(jī)性能的開發(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à)值的研究方向。
一、開發(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à)值,為人類提供更便捷的服務(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)科技水平上看,單純依賴軟硬件實(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ù)翻譯出的信息查詢搜索準(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)題
然而,前途是光明的,道路卻是曲折的,科技飛躍的道路也是如此。依賴硬件設(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ò)度依賴
軟件與硬件在工作進(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ī)用戶在系統(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ò)本身具有開放性特點(diǎn),在虛擬的網(wǎng)絡(luò)環(huán)境中,存在各種各樣的信息傳播主體,除了共享的數(shù)據(jù)資源外,需要實(shí)現(xiàn)定向傳輸,才能確保不同信息主體之間的正常交互。由于大數(shù)據(jù)時(shí)代下的數(shù)據(jù)量激增、用戶數(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)、信息類型多(Variety)、傳播速度快(Velocity)、價(jià)值密度低(Value)和真實(shí)性(Veracity)。這種特點(diǎn)對(duì)計(jì)算機(jī)存儲(chǔ)及安全管理能力提出了嚴(yán)峻挑戰(zhàn),同時(shí)還要利用各種數(shù)據(jù)挖掘算法,在海量異構(gòu)數(shù)據(jù)中挖掘可利用的信息。如果用戶仍采取傳統(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)專家系統(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)管理部門應(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)管部門則應(yīng)通過(guò)采用IP查找和限制技術(shù)等,對(duì)實(shí)施黑客攻擊行為、在網(wǎng)絡(luò)傳播病毒的個(gè)人或團(tuán)體作出堅(jiān)決打擊。同時(shí)應(yīng)對(duì)各種黑客攻擊軟件、病毒類型進(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)銷、第三方服務(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ī)使用安全水平。
本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。
級(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ù)