時(shí)間:2023-06-25 16:02:55
導(dǎo)言:作為寫作愛好者,不可錯(cuò)過為您精心挑選的10篇軟件開發(fā)的技術(shù),它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
開發(fā)一個(gè)軟件用到的技術(shù)很多,不同的系統(tǒng)軟件對(duì)軟件工程技術(shù)的要求也不一樣,在開發(fā)系統(tǒng)的時(shí)候,要考慮到當(dāng)時(shí)人們的需求是什么,所以說系統(tǒng)開發(fā)是很復(fù)雜的。系統(tǒng)軟件的各個(gè)模塊的耦合度要很高才行,一個(gè)模塊發(fā)生變化時(shí),會(huì)帶來很多的后果。系統(tǒng)開發(fā)的過程應(yīng)該是一個(gè)規(guī)范、科學(xué)和系統(tǒng)的漫長過程。
2.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)時(shí)要注意的事項(xiàng)
以前在進(jìn)行軟件開發(fā)之前,要進(jìn)行一個(gè)很重要的工作,那就是系統(tǒng)建模,然后再根據(jù)先前的系統(tǒng)需求做出分析,還要對(duì)當(dāng)時(shí)的社會(huì)需求進(jìn)行徹底的調(diào)查。經(jīng)過調(diào)查發(fā)現(xiàn),市面上的軟件有很多已經(jīng)不能滿足應(yīng)用程序的更新?lián)Q代,這主要是由于系統(tǒng)開發(fā)的時(shí)間太長以及程序的復(fù)雜度太高導(dǎo)致的。所以,軟件工程技術(shù)在系統(tǒng)軟件開發(fā)時(shí)要注意下面這兩點(diǎn)。
2.1遵循科學(xué)性
要開發(fā)一個(gè)好的軟件,就要注重科學(xué)性,在開發(fā)軟件前要進(jìn)行市場調(diào)查,做好需求分析。還要拿市場上已經(jīng)有的同類或相關(guān)軟件進(jìn)行比較和借鑒,這樣我們就可以選擇相適用的軟件工程技術(shù)來使用。軟件工程技術(shù)在軟件系統(tǒng)開發(fā)中發(fā)揮的作用越大,系統(tǒng)開發(fā)就會(huì)越輕松,軟件開發(fā)的工期就會(huì)越短。
2.2注重實(shí)用性
在開發(fā)軟件的時(shí)候,一定要注重軟件的實(shí)用性,根據(jù)系統(tǒng)開發(fā)的實(shí)際情況,選擇更好的軟件工程技術(shù)。軟件工程技術(shù)是系統(tǒng)開發(fā)過程中的一個(gè)很重要的輔助,這個(gè)輔助也決定了系統(tǒng)是否可以順利地運(yùn)行。
3.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的具體應(yīng)用
引言
計(jì)算機(jī)軟件,是日常工作學(xué)習(xí)最常用,能夠簡化工作的形式和內(nèi)容。因此,開發(fā)新的軟件,進(jìn)一步加強(qiáng)計(jì)算機(jī)的實(shí)用性,成為了計(jì)算機(jī)科學(xué)發(fā)展的方向。而軟件的開發(fā),需要有大量數(shù)據(jù)支持的建模技術(shù),只有通過數(shù)據(jù)的模擬以及不斷的數(shù)據(jù)試驗(yàn),確定建模技術(shù)可以使用,才能保證軟件開發(fā)的順利,以及質(zhì)量高。能夠在測試的抗損耗的范圍內(nèi),實(shí)現(xiàn)高效率的工作。因此文章內(nèi)容,主要針對(duì)的就是軟件開發(fā)之前的建模技術(shù)進(jìn)行詳細(xì)的分析和總結(jié),并且對(duì)其應(yīng)用進(jìn)行闡述。
1軟件開發(fā)模型技術(shù)
1.1軟件開發(fā)的建模技術(shù)概述
1.1.1軟件建模
軟件建模,主要體現(xiàn)的是一種思想,是在系統(tǒng)需求以及系統(tǒng)現(xiàn)實(shí)之中,架起了一座橋梁,讓虛擬的,抽象的事務(wù)變成能夠看見和摸得到的,這樣可以滿足人們生活和工作中的需要。而且軟件的建模,也是需要海量的數(shù)據(jù)支持才能完成的,并且實(shí)現(xiàn)開發(fā)和使用的目的。所以,軟件建模,需要依據(jù)其想要表現(xiàn)出來的實(shí)際操作模式和內(nèi)容,選擇數(shù)據(jù)進(jìn)行建模的工作。
1.1.2傳統(tǒng)軟件開發(fā)面臨的問題
軟件的開發(fā),是基于建模技術(shù)而研發(fā)出來的,雖然建模技術(shù)不能完全完善軟件的功能,但是基礎(chǔ)功能的呈現(xiàn)也能滿足人們和工作的需求。但是目前傳統(tǒng)軟件的開發(fā),以及更新還是面臨著一定的問題,如果問題得不到解決,會(huì)導(dǎo)致軟件不能使用,甚至?xí)霈F(xiàn)系統(tǒng)癱瘓的狀態(tài)。比如,在初期的軟件開發(fā)過程中,書寫代碼是最基本的開發(fā)軟件的工作,也是建模的基礎(chǔ),但是書寫代碼本身就是一個(gè)簡單的程序,如果不設(shè)計(jì)模型,以及不進(jìn)行文檔的編寫,就會(huì)導(dǎo)致整體出現(xiàn)漏洞,因此,傳統(tǒng)的軟件開發(fā),應(yīng)該把程序編寫和文檔設(shè)計(jì)以及效率有效的結(jié)合在一起。而且現(xiàn)代社會(huì),對(duì)軟件的需求極高,軟件更新的速度也是比較快的。
1.2新軟件開發(fā)模式
UML的提出現(xiàn)階段,我國計(jì)算機(jī)軟件的開發(fā),尤其是新軟件的開發(fā),主要是借助于模型UML,提出UML模型,主要是因?yàn)樵撃P偷臉?gòu)建技術(shù),符合現(xiàn)代人們對(duì)軟件的需求和要求。而且利用UML,可以統(tǒng)一建模的語言,這樣有利于開發(fā)軟件。而且可以把抽象化的內(nèi)容具象化,并且利用UML建模,可以實(shí)現(xiàn)三種建模方式。最重要的是,UML建模的提出,可以讓軟件的開發(fā),逐漸向編碼靠攏,畢竟編碼是軟件開發(fā)的基礎(chǔ),而不應(yīng)該為了創(chuàng)新軟件的技術(shù)和功能,偏離編碼的中心。
1.3模型驅(qū)動(dòng)體系結(jié)構(gòu)
1.3.1UML基本概念
UML模型技術(shù)的概念,就是統(tǒng)一建模語言,主要就是指的憑借事物、關(guān)系和圖而實(shí)現(xiàn)一種表達(dá)軟件內(nèi)容的建模形式和方式。該種建模形式更能夠體現(xiàn)出建模的優(yōu)勢(shì)和特點(diǎn)。而且利用UML模式可以從三個(gè)方面進(jìn)行建模,一個(gè)是動(dòng)態(tài)圖,一個(gè)是靜態(tài)圖,以及物理圖,通過這三個(gè)圖的內(nèi)容的構(gòu)建,可以有效的實(shí)現(xiàn)抽象化的內(nèi)容,轉(zhuǎn)變成具象化。通過圖1可以了解到動(dòng)態(tài)建模和靜態(tài)建模之間的關(guān)系,其中靜態(tài)圖就是利用表現(xiàn)邏輯為基礎(chǔ),把一些不存在變化的元素進(jìn)行連接起來,比如軟件之中存在的類別,包圖、例圖、對(duì)象圖等組件圖等進(jìn)行有效連接。而動(dòng)態(tài)圖就是把軟件在工作過程中,可能體現(xiàn)出來的變化進(jìn)行記錄,然后依據(jù)具體的內(nèi)容進(jìn)行改變和設(shè)計(jì)。最后則是物理圖,就是依據(jù)軟件的物理結(jié)構(gòu)表現(xiàn)進(jìn)行設(shè)計(jì),這三類內(nèi)容是軟件實(shí)體設(shè)計(jì)的依據(jù)和根本基礎(chǔ)。因此,應(yīng)該依據(jù)UML的模型開發(fā)軟件。
1.3.2UML的特點(diǎn)
利用UML建模,是整個(gè)模型驅(qū)動(dòng)體系結(jié)構(gòu)中的重點(diǎn)內(nèi)容,而且因?yàn)閁ML具有獨(dú)特的特點(diǎn),可以讓軟件開發(fā)具有更多的優(yōu)點(diǎn)。首先,UML的特點(diǎn)就是,基本上涵蓋了目前我國社會(huì)上對(duì)軟件開發(fā)所需要的基本建模技術(shù)和內(nèi)容,這對(duì)于開發(fā)和創(chuàng)新新的軟件提供了基礎(chǔ)技術(shù)內(nèi)容,實(shí)現(xiàn)了軟件開發(fā)的建模技術(shù)的語言統(tǒng)一,這樣有助于開發(fā)軟件。其次,則是利用UML可以實(shí)現(xiàn)動(dòng)態(tài)和靜態(tài)的結(jié)合,這樣能夠保證靜態(tài)關(guān)系和動(dòng)態(tài)關(guān)系之間的對(duì)象以及結(jié)構(gòu)具有聯(lián)系,實(shí)現(xiàn)了時(shí)間和狀態(tài)的聯(lián)系,這樣的動(dòng)態(tài)聯(lián)系能夠保證軟件的開發(fā)者以及建模技術(shù)的設(shè)計(jì)者,對(duì)軟件從多角度盡心了解。
2基于UML的應(yīng)用分析
基于UML的建模技術(shù)以及軟件開發(fā),在具體的應(yīng)用中,也起到了比較好的效果。利用UML模型,在應(yīng)用中,提高的軟件的配置,能夠在大數(shù)據(jù)測試階段,保證較好的運(yùn)算速度和效率以及準(zhǔn)確率。尤其是軟件的應(yīng)用,在工作管理,校園管理中起到了重要的作用。比如企業(yè)中的人員招聘,檔案的記錄,或者是學(xué)校的系統(tǒng)管理以及教師管理等內(nèi)容,都是與UML模型技術(shù)開發(fā)軟件有著直接的關(guān)系。而且可以實(shí)現(xiàn)不同系統(tǒng)之間的兼容,能夠?qū)崿F(xiàn)語言的統(tǒng)一性,便于操作,能夠有效的完成工作內(nèi)容。有效的提高了軟件的質(zhì)量,同時(shí)利用UML建模技術(shù)和基礎(chǔ)模型,可以讓軟件中的關(guān)系更加的明了,便于軟件之中不同項(xiàng)目以及狀態(tài)的行為有序的展現(xiàn)出來,這樣可以保證程序和軟件不出現(xiàn)錯(cuò)亂的情況。
3結(jié)束語
目前我國的軟件開發(fā),最基本的功能就是下載、安裝和刪除,然后就是軟件內(nèi)容內(nèi)部的一些基礎(chǔ)功能項(xiàng)目。像目前辦公比較常用的WPS,就是軟件開發(fā)的一種。但是在軟件開發(fā)的過程中,是需要建模技術(shù)的,只有通過大量的數(shù)據(jù)試驗(yàn),才能夠建立適合客戶使用的軟件,才能開發(fā)軟件。因此,文章內(nèi)容是針對(duì)利用MDA模型為基礎(chǔ),構(gòu)建模型技術(shù),實(shí)現(xiàn)驅(qū)動(dòng)體系的建立,然后進(jìn)行軟件的開發(fā)使用。并且在最后的依據(jù)其應(yīng)用進(jìn)行簡單的分析,可以在實(shí)際中的使用該款軟件。
參考文獻(xiàn)
[1]張媛媛.軟件開發(fā)的建模技術(shù)研究與應(yīng)用[D].北京:首都經(jīng)濟(jì)貿(mào)易大學(xué),2010.
[2]劉旭.建模技術(shù)在軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2016(8):122-125.
[3]周海,張葉.淺析軟件開發(fā)的建模技術(shù)研究與應(yīng)用[J].管理決策,2014(7):122-124.
21世紀(jì)已進(jìn)入了信息時(shí)代,計(jì)算機(jī)軟件開發(fā)技術(shù)正處于高速發(fā)展的時(shí)期,在這樣的社會(huì)環(huán)境之下,也推動(dòng)了計(jì)算機(jī)技術(shù)的飛快提升,被人們廣泛應(yīng)用于社會(huì)的各個(gè)方面,包括日常工作、學(xué)習(xí)等。計(jì)算機(jī)軟件開發(fā)技術(shù)也得到專家學(xué)者們的廣泛關(guān)注。隨著改革的不斷深化,經(jīng)濟(jì)發(fā)展、社會(huì)進(jìn)步,人們的生活水平逐漸提高,于是人們有了更高的物質(zhì)和精神文化需求[1]。為了更好滿足人們的需求,就需要不斷創(chuàng)新計(jì)算機(jī)軟件開發(fā)技術(shù)。
1計(jì)算機(jī)軟件開發(fā)技術(shù)概述
計(jì)算機(jī)軟件可以大致劃分為系統(tǒng)軟件與應(yīng)用軟件兩大類別,系統(tǒng)軟件作為計(jì)算機(jī)硬件驅(qū)動(dòng)的基礎(chǔ),滿足了用戶基本的使用需求。應(yīng)用軟件則主要針對(duì)不同用戶具體的使用需求而開發(fā)的,例如游戲軟件、音樂軟件、視頻軟件。無論是系統(tǒng)軟件還是應(yīng)用軟件,都是通過計(jì)算機(jī)這一平臺(tái)為用戶提供服務(wù),達(dá)到方便生活的目的。從用戶的角度來講,利用計(jì)算機(jī)主要利用的是計(jì)算機(jī)上的各種軟件。在20世紀(jì)六七十年代,主要通過手工的方式來開發(fā)計(jì)算機(jī)軟件,出錯(cuò)率較高、生產(chǎn)效率低下,不能滿足人們的需要。隨著技術(shù)的不斷進(jìn)步,人們意識(shí)到需要一種特定規(guī)范的文檔來確保計(jì)算機(jī)軟件開發(fā)的程序設(shè)計(jì)、調(diào)試和運(yùn)行[2]。
2計(jì)算機(jī)軟件開發(fā)技術(shù)的特點(diǎn)
計(jì)算機(jī)軟件系統(tǒng)由系統(tǒng)軟件和應(yīng)用軟件構(gòu)成,其中系統(tǒng)軟件是計(jì)算機(jī)本身必備的軟件,其是保證和支持計(jì)算機(jī)正常運(yùn)轉(zhuǎn)的重要保障。應(yīng)用軟件開發(fā)中心在于滿足用戶的使用需求,例如音樂軟件、視頻軟件在多數(shù)情況是為了幫助用戶獲得更好的娛樂體驗(yàn),因此與系統(tǒng)軟件相比,應(yīng)用軟件有著更好的實(shí)用性,能夠滿足人們的一些需求。本文提到的計(jì)算機(jī)軟件既指應(yīng)用軟件又指系統(tǒng)軟件[1]。計(jì)算機(jī)軟件開發(fā)技術(shù)有以下幾個(gè)特點(diǎn)。(1)計(jì)算機(jī)軟件開發(fā)工作必須著眼于實(shí)際需求,提升系統(tǒng)軟件與應(yīng)用軟件的使用價(jià)值,滿足人們的一些需求。在軟件開發(fā)完成后,借助于基本的軟件框架,發(fā)掘軟件的社會(huì)價(jià)值,推動(dòng)計(jì)算機(jī)軟件開發(fā)工作的深入進(jìn)行。(2)計(jì)算機(jī)軟件開發(fā)技術(shù)是一項(xiàng)精細(xì)度極高的技術(shù),所以在研發(fā)過程中,工作人員必須要仔細(xì)入微[2]。(3)計(jì)算機(jī)軟件開發(fā)技術(shù)必須要遵循一定的原則,比如在研發(fā)過程中必須要確保所研發(fā)軟件的質(zhì)量與性能,盡可能研發(fā)設(shè)計(jì)一些先進(jìn)的產(chǎn)品,而不是別人做什么,自己就做什么。在研發(fā)出一個(gè)新的軟件之后必須要先進(jìn)行嚴(yán)格的評(píng)估和檢測,才能投放到市場中,以避免一些不必要的麻煩[1]。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件極大便利了人們的生活,它所起到的作用也是顯而易見的,如人們?cè)诠ぷ髦羞\(yùn)用的各種辦公軟件,如今已成為人們工作中必不可少的一部分[2]。計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性主要包括以下三個(gè)方面:推動(dòng)信息時(shí)代的到來;是網(wǎng)絡(luò)技術(shù)發(fā)展的不竭動(dòng)力;是計(jì)算機(jī)行業(yè)和軟件行業(yè)發(fā)展的源泉。第一,現(xiàn)階段企業(yè)在運(yùn)營管理的過程中,著力構(gòu)建信息數(shù)據(jù)管理機(jī)制,將其作為企業(yè)管理的核心。計(jì)算機(jī)軟件開發(fā)技術(shù)極大提高了信息傳輸和資源交流的速度,也使得人們有更多的渠道來獲取信息。計(jì)算機(jī)軟件開發(fā)工作獲得了較為充足的發(fā)展空間與各項(xiàng)資源,滿足了軟件開發(fā)工作中的各項(xiàng)基本需求,實(shí)現(xiàn)了企業(yè)管理的信息化。第二,以網(wǎng)絡(luò)技術(shù)為基礎(chǔ),打破了空間與時(shí)間的局限,能夠進(jìn)行跨地區(qū)的交流溝通,極大便利了人們的生活。同時(shí)計(jì)算機(jī)軟件服務(wù)能力的提升在很大程度上也推動(dòng)了現(xiàn)代化網(wǎng)絡(luò)的構(gòu)建,催生出一大批新的計(jì)算機(jī)發(fā)展模式[1]。第三,以計(jì)算機(jī)軟件開發(fā)為起點(diǎn),軟件類型日益細(xì)化,在滿足人們不同使用需求的同時(shí),也為計(jì)算機(jī)產(chǎn)業(yè)自身獲取了足夠的空間,促進(jìn)了計(jì)算機(jī)軟件開發(fā)產(chǎn)業(yè)的健康持續(xù)發(fā)展。
4計(jì)算機(jī)軟件開發(fā)技術(shù)的方式
經(jīng)過科研人員的不斷探索與研究,計(jì)算機(jī)軟件開發(fā)技術(shù)已走向成熟階段,現(xiàn)已形成多種比較成熟的研發(fā)方式。目前計(jì)算機(jī)軟件開發(fā)技術(shù)主要有以下幾種方法。
4.1原型化方法
在研發(fā)部分軟件的過程中,對(duì)于軟件開發(fā)方向以及方法可能缺少必要的規(guī)劃,面對(duì)這種情況,為了確保軟件開發(fā)工作順利進(jìn)行,可以采取原型化法。原型化方法指的是在研發(fā)的初級(jí)階段,通過對(duì)用戶軟件使用需求的客觀分析,建立軟件模型,在原型建立完成后,與相關(guān)企業(yè)進(jìn)行對(duì)接,進(jìn)行軟件的微調(diào)。原型化方法的優(yōu)勢(shì)在于將用戶需求與開發(fā)工作進(jìn)行緊密結(jié)合,提升了軟件開發(fā)工作的針對(duì)性與有效性,這樣就可以省去中間一些不必要的環(huán)節(jié),在一定意義也降低了研發(fā)的成本。然而這種方法也存在一定的劣勢(shì),就是不能用來研發(fā)大規(guī)模的系統(tǒng),因?yàn)檫@種方式過于繁瑣,在一定程度上會(huì)降低計(jì)算機(jī)軟件系統(tǒng)的研發(fā)效率,就算研發(fā)成功,將來的維護(hù)工作也會(huì)很難開展[3]。
4.2計(jì)算機(jī)軟件生命周期法
計(jì)算機(jī)軟件生命周期法是軟件開發(fā)人員研發(fā)軟件最常用的一種方式,相比于原型化方法,計(jì)算機(jī)軟件生命周期法可以用于研發(fā)大型的軟件系統(tǒng)。在運(yùn)用生命周期法時(shí),在正式研發(fā)之前,設(shè)計(jì)師會(huì)對(duì)所要設(shè)計(jì)的軟件系統(tǒng)的功能和結(jié)構(gòu)進(jìn)行宏觀布局和整體規(guī)劃[4]。除此之外,還需要制作詳細(xì)的研發(fā)設(shè)計(jì)工作計(jì)劃報(bào)告。計(jì)算機(jī)軟件生命周期法的優(yōu)勢(shì)在于可以對(duì)整個(gè)設(shè)計(jì)研發(fā)工作進(jìn)行合理的整體布局和規(guī)劃,把大型計(jì)算機(jī)軟件系統(tǒng)的設(shè)計(jì)難度平均化,并且對(duì)研發(fā)的時(shí)間有較好的把控。
4.3自動(dòng)形式的系統(tǒng)開發(fā)法
軟件開發(fā)設(shè)計(jì)人員在運(yùn)用自動(dòng)形式的系統(tǒng)開發(fā)法的過程中,需要對(duì)軟件的基本需求、運(yùn)行模式進(jìn)行必要的分析,在通常情況下,如果不進(jìn)行說明,在實(shí)際研發(fā)的過程中,為了保證研發(fā)工作的質(zhì)量,技術(shù)人員可以通過編程的方式開發(fā)軟件。
5計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件技術(shù)的開發(fā)主要是為了便利人們的生活,如何最大限度提高計(jì)算機(jī)軟件的使用價(jià)值值得考慮[3]。計(jì)算機(jī)軟件的開發(fā)都是為了更好地服務(wù)人類,在軟件的開發(fā)過程中研發(fā)人員的專業(yè)素養(yǎng)越來越高,所以,在計(jì)算機(jī)軟件開發(fā)過程中應(yīng)以人為本,立足于市場的需求,再進(jìn)行軟件系統(tǒng)的設(shè)計(jì)和研發(fā),不斷地提高計(jì)算機(jī)軟件系統(tǒng)的實(shí)用價(jià)值。
6計(jì)算機(jī)軟件開發(fā)技術(shù)的展望
第一,計(jì)算機(jī)軟件開發(fā)技術(shù)正在向網(wǎng)絡(luò)化發(fā)展,并且這也是未來的一種發(fā)展趨勢(shì)。計(jì)算機(jī)軟件也算是網(wǎng)絡(luò)的一種形式,所以計(jì)算機(jī)的網(wǎng)絡(luò)化對(duì)整個(gè)計(jì)算機(jī)大行業(yè)的發(fā)展有重要意義。網(wǎng)絡(luò)化也給計(jì)算機(jī)軟件開發(fā)技術(shù)提供了巨大的便利,所以,計(jì)算機(jī)軟件的開發(fā)技術(shù)是網(wǎng)絡(luò)化的開發(fā)技術(shù)[5]。第二,計(jì)算機(jī)軟件開發(fā)的根本目的是服務(wù)人類、服務(wù)社會(huì),提高人們的工作效率和生活質(zhì)量。所以在以后的研發(fā)過程中,必須要以客戶為主要的服務(wù)對(duì)象,最大限度滿足客戶的需要,提供全面的服務(wù)。在計(jì)算機(jī)軟件開發(fā)的過程中采用先進(jìn)的理念和技術(shù),這也是計(jì)算機(jī)軟件開發(fā)的趨勢(shì)。
7結(jié)語
計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用是一個(gè)全方位的過程,需要技術(shù)人員以及相關(guān)工作者以現(xiàn)有的技術(shù)為基本框架,從多個(gè)角度出發(fā),采取多種開發(fā)手段開發(fā)計(jì)算機(jī)軟件[5]。通過這種方式,滿足社會(huì)經(jīng)濟(jì)發(fā)展以及日常生活中對(duì)于計(jì)算機(jī)軟件的使用需求,促進(jìn)整個(gè)計(jì)算機(jī)軟件開發(fā)產(chǎn)業(yè)的健康快速發(fā)展。
參考文獻(xiàn)
[1]劉凱英.淺談?dòng)?jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無線互聯(lián)科技,2013(l):134-136.
[2]孫麗霞.我國計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì)[J].金田,2012(10):311.
[3]劉默.淺析軟件開發(fā)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)教育中的重要性[J].中小企業(yè)管理與科技,2011(18):275.
1 引言
隨著移動(dòng)通信、光纖通信、單片機(jī)、智能終端等技術(shù)的快速發(fā)展和進(jìn)步,嵌入式軟件在多領(lǐng)域得到了廣泛普及和使用。嵌入式軟件具有以應(yīng)用為核心、軟硬件可裁剪、輕量級(jí)并發(fā)線程、低成本微功耗等特點(diǎn),集成了新時(shí)期的微控制器、PLC、Java、.NET等多種技術(shù),已經(jīng)在整個(gè)軟件產(chǎn)業(yè)中占據(jù)了非常重要的地位,被稱為新型信息產(chǎn)業(yè)研發(fā)的重點(diǎn)。
2 嵌入式軟件應(yīng)用發(fā)展現(xiàn)狀
經(jīng)過多年的發(fā)展和應(yīng)用,嵌入式軟件主要分為三個(gè)層次,分別是嵌入式操作系統(tǒng)軟件、嵌入式支撐軟件、嵌入式應(yīng)用軟件。這些軟件應(yīng)用現(xiàn)狀如下:
2.1 嵌入式操作系統(tǒng)軟件
嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,其主要負(fù)責(zé)嵌入式硬件資源分配、協(xié)調(diào)調(diào)度、并發(fā)控制等功能,經(jīng)過多年的發(fā)展,嵌入式操作系統(tǒng)已經(jīng)誕生了VxWorks、OS-9、Windows CE、pSOS、Palm OS、QNX、Linux、LynxOS等多種軟件,這些軟件為工業(yè)控制、國防軍工、電力通信、政企單位提供了強(qiáng)大的信息化支撐。
2.2 嵌入式支撐軟件
嵌入式支撐軟件主要用來支持軟件開發(fā),這些工具包括嵌入式數(shù)據(jù)庫、QT開發(fā)工具、J2ME開發(fā)平臺(tái)等。嵌入式數(shù)據(jù)庫是人們?yōu)榱诉m應(yīng)現(xiàn)代移動(dòng)計(jì)算、智能終端而提出的一種微型數(shù)據(jù)庫,可以支持某種具體的應(yīng)用,運(yùn)行于各類型的嵌入式設(shè)備中,目前,嵌入式數(shù)據(jù)庫系統(tǒng)經(jīng)過多年的研發(fā),已經(jīng)誕生了SQLite數(shù)據(jù)庫、Sybase數(shù)據(jù)庫、Oracle數(shù)據(jù)庫等,為嵌入式軟件開發(fā)提供了更加有效的支持力。
2.3 嵌入式應(yīng)用軟件
嵌入式應(yīng)用軟件是指針對(duì)某一固定領(lǐng)域或平臺(tái)開發(fā)的計(jì)算機(jī)軟件,這些嵌入式軟件屬于輕量級(jí)、多線程、并發(fā)性應(yīng)用程序,能夠達(dá)到用戶的預(yù)期計(jì)算和服務(wù)目標(biāo)。由于嵌入式應(yīng)用軟件在處理時(shí)間和精度上存在較多的要求,因此嵌入式應(yīng)用軟件與普通軟件存在較大的差別,不僅要求具有較高的準(zhǔn)確性、安全性和穩(wěn)定性,還要盡可能地滿足通訊處理、文字處理、多媒體處理、智能機(jī)交互、Email收發(fā)等功能。隨著平板電腦、智能手機(jī)的普及,嵌入式軟件又在視頻監(jiān)控、智能家居等領(lǐng)域得到應(yīng)用,開發(fā)了更多的專業(yè)性較強(qiáng)的智能家居設(shè)備。
3 嵌入式軟件開發(fā)關(guān)鍵技術(shù)
嵌入式軟件與軟硬件資源關(guān)系非常密切,因此軟件開發(fā)涉及的關(guān)鍵技術(shù)非常多,既包括數(shù)字電路、微控制器、傳感器等硬件技術(shù),同時(shí)也包括移動(dòng)定位、canvas繪圖功能、HTML5等軟件技術(shù)。
3.1 數(shù)字電路技術(shù)
數(shù)字電路在嵌入式軟件開發(fā)中具有重要的作用,嵌入式件包括多個(gè)組件,分別是CPU、存儲(chǔ)器、輸入輸出接口等,這些部件的連接都依賴數(shù)字電路。數(shù)據(jù)電路經(jīng)過多年的應(yīng)用和改進(jìn),已經(jīng)進(jìn)入到超大規(guī)模集成電路時(shí)代。利用數(shù)字集成電路可以實(shí)現(xiàn)總線通信和傳輸,傳輸智能終端控制器發(fā)出的各類型命令信號(hào)。
3.2 微控制器
嵌入式軟件部署于智能終端,這些硬件終端具有體積小、重量輕、移動(dòng)便攜等優(yōu)勢(shì),因此其研發(fā)和制造過程中需要使用微控制器。微控制器是一種大規(guī)模的集成電路,能夠輸入輸出多種指令,并且具有較強(qiáng)的可推廣性,實(shí)現(xiàn)了智能終端的并發(fā)控制運(yùn)行。目前,微控制器經(jīng)過多年的研究,已經(jīng)誕生了很多種類型,比如華為海思系列、高通系列等,這些處理器的時(shí)鐘處理頻率更快更高,因此可以更好地承載各類型的應(yīng)用軟件。
3.3 HTML5技術(shù)
HTML5技術(shù)提供了一種更加適用于嵌入式軟件開發(fā)的標(biāo)簽和樣式顯示模式。HTML5技術(shù)提供了三種非常重要的在線存儲(chǔ)和處理機(jī)制,分別是Indexed DB機(jī)制、Application Cache機(jī)制和WebStorage機(jī)制。Indexed DB是HTML5獨(dú)特的數(shù)據(jù)存儲(chǔ)機(jī)制,其可以使用本地?cái)?shù)據(jù)庫存儲(chǔ)大容量的數(shù)據(jù),這些數(shù)據(jù)多采用關(guān)系結(jié)構(gòu)模式。Application Cache是一種網(wǎng)頁緩存機(jī)制,其可以通過定義一個(gè)稱謂manifest的文件,在瀏覽器中下載緩存的網(wǎng)頁文件,并且可以將數(shù)據(jù)以文件為單位存儲(chǔ)到本地?cái)?shù)據(jù)庫。Web Storage離線存儲(chǔ)機(jī)制可以看做是加強(qiáng)型的Cookie,其不會(huì)受到數(shù)據(jù)大小的影響,并且具有較好的彈性及架構(gòu),可以將數(shù)據(jù)寫入到移動(dòng)設(shè)備的ROM中,在關(guān)閉瀏覽器之后,還可以再打開,恢復(fù)相關(guān)的數(shù)據(jù),以便能夠?qū)崿F(xiàn)高效率的數(shù)據(jù)讀寫。
3.4 移動(dòng)定位功能
隨著GPS、北斗導(dǎo)航等衛(wèi)星定位技術(shù)的應(yīng)用,移動(dòng)定位功能已經(jīng)在各類型的嵌入式軟件上得到廣泛普及,比如高德地圖、百度地圖等,并且這些嵌入式電子地圖開發(fā)了許多應(yīng)用軟件。
3.5 canvas繪圖功能
嵌入式軟件開發(fā)過程中,需要利用虛擬現(xiàn)實(shí)、圖像處理技術(shù)實(shí)時(shí)繪制圖像,以便將實(shí)體目標(biāo)模型快速化渲染出來,并提供給用戶瀏覽。因此,嵌入式軟件運(yùn)行過程中嵌入了canvas繪圖功能,利用先進(jìn)的繪圖管理功能能夠支持3D繪圖功能,并且有效支持圖像的旋轉(zhuǎn)、移動(dòng)、縮放等圖片操作,降低互聯(lián)網(wǎng)的傳輸帶寬占用率,提升了圖片的顯示精確度。
4 結(jié)束語
嵌入式軟件可以與智能終端、傳感器、數(shù)據(jù)庫相結(jié)合,利用嵌入式軟件加工處理視頻圖像、文字信息、音頻信息等數(shù)據(jù)內(nèi)容,為工業(yè)制造、智能交通、視頻監(jiān)控等政企單位信息化服務(wù)提供支撐,實(shí)現(xiàn)了強(qiáng)大的數(shù)據(jù)共享和多應(yīng)用服務(wù)功能。
參考文獻(xiàn)
[1]麥先根,田丹,霍峰.基于Eclipse平臺(tái)的嵌入式軟件集成開發(fā)環(huán)境目標(biāo)機(jī)通信管理[J].航空計(jì)算技術(shù),2014(03):105-108.
[2]魏寧,劉喬佳.計(jì)算機(jī)軟件開發(fā)過程及嵌入式軟件的應(yīng)用[J].電子技術(shù)與軟件工程,2015(06):57-57.
隨著計(jì)算機(jī)網(wǎng)絡(luò)的興起和廣泛應(yīng)用,極大的推動(dòng)了計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展,軟件開發(fā)技術(shù)已經(jīng)深入到各個(gè)領(lǐng)域、各個(gè)行業(yè)。計(jì)算機(jī)軟件技術(shù)是依賴于計(jì)算機(jī)硬件而存在的,其本質(zhì)是依賴計(jì)算機(jī)硬件環(huán)境確保計(jì)算機(jī)系統(tǒng)可以正常運(yùn)行,同時(shí)為廣大用戶實(shí)現(xiàn)所需要的應(yīng)用。
計(jì)算機(jī)軟件開發(fā)技術(shù)是根據(jù)用戶需求,將現(xiàn)實(shí)生活中的事物、邏輯和動(dòng)作抽象成為計(jì)算機(jī)可以識(shí)別的語言,實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)化,很大程度上簡化了人們的工作,優(yōu)化了辦公流程以及開擴(kuò)了新的交流方式。由此可見,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)受到廣大用戶的青睞,為人們的生活和工作提供了極大的便利條件。
所以,人們?cè)谌粘I詈凸ぷ髦幸粩嗟奶剿骱桶l(fā)現(xiàn),提供更多的需求,大力推動(dòng)軟件開發(fā)技術(shù)的發(fā)展,同時(shí)也能最大程度的給人們帶來利益。
1 軟件開發(fā)技術(shù)的概念和優(yōu)勢(shì)
軟件開發(fā)技術(shù)是隨著計(jì)算機(jī)硬件和網(wǎng)絡(luò)的普及而興起的一門技術(shù),是軟件工程理論的核心,近幾年來軟件開發(fā)技術(shù)得到廣泛的應(yīng)用,為人們的生活和工作帶來了極大地便利,給人們的日常工作帶來了深遠(yuǎn)的影響。
1.1 軟件開發(fā)技術(shù)的概念
軟件開發(fā)技術(shù)即根據(jù)自然事物的規(guī)律,對(duì)事物進(jìn)行抽象化,將事物的規(guī)律以計(jì)算機(jī)硬件可以接受的語言和固定形式表達(dá)出來,形成一個(gè)供大家應(yīng)用的產(chǎn)品。因此軟件開發(fā)技術(shù)不僅僅基于計(jì)算機(jī)軟件,同時(shí)也需要計(jì)算機(jī)硬件作為環(huán)境支撐。
1.2 軟件開發(fā)技術(shù)的優(yōu)勢(shì)
軟件開發(fā)技術(shù)可以實(shí)現(xiàn)人工無法完成的工作,具有較高的數(shù)據(jù)處理能力,計(jì)算機(jī)軟件開發(fā)技術(shù)實(shí)現(xiàn)的功能可以打破時(shí)間和空間的壁壘,利用計(jì)算機(jī)軟件可以進(jìn)行遠(yuǎn)程工作,也可以對(duì)未來的事物進(jìn)行模擬,更重要的是軟件是智力勞動(dòng)的結(jié)晶,利用軟件開發(fā)技術(shù)開發(fā)的軟件系統(tǒng)可以重復(fù)利用,可維護(hù)性和可拓展性較高,根據(jù)用戶的需求只需要修改少量的程序就可以重新包裝為用戶所需的新的軟件,而且二次利用的軟件具有較高的開發(fā)效率。
2 軟件開發(fā)技術(shù)應(yīng)用的意義
軟件開發(fā)技術(shù)是高科技發(fā)展的產(chǎn)物,可以實(shí)現(xiàn)自動(dòng)化和智能化。通過軟件開發(fā)技術(shù)的引入大大的推動(dòng)了計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,軟件開發(fā)技術(shù)的應(yīng)用不僅推動(dòng)了網(wǎng)絡(luò)和計(jì)算機(jī)科學(xué)的發(fā)展,同時(shí)提高了企業(yè)的辦公效率,較快了社會(huì)的發(fā)展速度。但是軟件開發(fā)技術(shù)依然需要進(jìn)行完善和創(chuàng)新,以實(shí)現(xiàn)更加高科技功能的實(shí)現(xiàn)。
3 軟件開發(fā)技術(shù)的廣泛應(yīng)用及其發(fā)展
計(jì)算機(jī)和網(wǎng)絡(luò)在人們的日常生活當(dāng)中占有著重要的地位,是不可或缺的一部分,然而計(jì)算機(jī)軟件是計(jì)算機(jī)的靈魂,對(duì)計(jì)算機(jī)的正常運(yùn)行有著重要的意義,因此軟件開發(fā)技術(shù)的應(yīng)用已經(jīng)深入到日常生活和工作中的方方面面。
3.1 軟件開發(fā)技術(shù)的應(yīng)用
隨著科技的發(fā)展,軟件開發(fā)技術(shù)得到越來越廣泛的應(yīng)用,在軍事方面需要嚴(yán)謹(jǐn)并且精細(xì)的計(jì)算,這種要求嚴(yán)格的計(jì)算通過人工手動(dòng)計(jì)算是不可能達(dá)到要求的,因此,在軍事領(lǐng)域中的精確計(jì)算要采用計(jì)算機(jī)軟件技術(shù)借助計(jì)算機(jī)來進(jìn)行計(jì)算,實(shí)現(xiàn)軍事工作的信息化、智能化以及自動(dòng)化,在一定程度上提高了科研成果的精確性和安全保障。
在教育領(lǐng)域中,為了提高教學(xué)質(zhì)量和創(chuàng)新教學(xué)方式,近幾年來借助計(jì)算機(jī)軟件開發(fā)技術(shù)實(shí)現(xiàn)了網(wǎng)絡(luò)教學(xué)和在線考試等自動(dòng)化教育教學(xué)方式,不但簡化了教育教學(xué)方式,同時(shí)通過計(jì)算機(jī)軟件進(jìn)行教學(xué)可以吸引更多學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生主動(dòng)學(xué)習(xí)的興趣,進(jìn)而提高教學(xué)質(zhì)量。計(jì)算機(jī)軟件開發(fā)技術(shù)也受到企業(yè)辦公的廣泛應(yīng)用,隨著科技的提升,社會(huì)對(duì)企業(yè)人員和辦公有著越來越高的要求,因此針對(duì)于企業(yè)越來越大的規(guī)模,傳統(tǒng)的人工管理模式已經(jīng)不能滿足當(dāng)今社會(huì)的需求,因此軟件開發(fā)技術(shù)被企業(yè)辦公和管理廣泛應(yīng)用,利用計(jì)算機(jī)軟件進(jìn)行辦公和管理,不僅可以提高企業(yè)信息的真實(shí)、準(zhǔn)確性,同時(shí)可以縮短工作人員的辦公時(shí)間,大大的提高了辦公效率,實(shí)現(xiàn)了企業(yè)辦公的自動(dòng)化和科學(xué)化,為企業(yè)帶來了更強(qiáng)的競爭能力。
除此之外,軟件開發(fā)技術(shù)在醫(yī)學(xué)領(lǐng)域也得到廣泛的應(yīng)用,通過使用軟件科學(xué)技術(shù)來為病人進(jìn)行就診,準(zhǔn)確率得到了大大的提升,為廣大人們的就醫(yī)診斷帶來了基本保障。通過使用軟件儀器為病人診斷或者治療,有效的提高了診斷和治療水平,同時(shí)讓醫(yī)生有的放矢,有針對(duì)性的為病人進(jìn)行治療。
綜上所示,軟件開發(fā)技術(shù)已經(jīng)深入到人們生活和工作中的各方各面,為人們的生活和工作帶來了極大的便利,軟件開發(fā)技術(shù)的廣泛應(yīng)用同時(shí)也能夠促進(jìn)其自身的發(fā)展,由此可見,軟件開發(fā)技術(shù)的應(yīng)用和發(fā)展是雙贏的,二者相輔相成。
近幾年來,軟件開發(fā)技術(shù)得到廣泛的應(yīng)用,軟件開發(fā)技術(shù)也逐漸走向成熟,隨著軟件開發(fā)技術(shù)的提高,軟件的層次結(jié)構(gòu)也越來越清晰,當(dāng)今的各種應(yīng)用軟件和系統(tǒng)軟件的層次越來也多,基于客戶端/服務(wù)器模式的雙層架構(gòu)的軟件逐漸被瀏覽器/服務(wù)器三層架構(gòu)模式所代替。軟件結(jié)構(gòu)的層次化不僅簡化了軟件開發(fā)的過程,而且更有利于軟件的二次利用和維護(hù),更重要的是,基于Web三層架構(gòu)的軟件運(yùn)行效率和數(shù)據(jù)處理速度更高,系統(tǒng)的相應(yīng)效率也明顯的提高。
隨著手機(jī)功能的不斷壯大,軟件開發(fā)技術(shù)更青睞于手機(jī)App開發(fā)的應(yīng)用,這樣將軟件嵌到手機(jī)中,用戶隨身攜帶隨時(shí)隨地都可以使用,不受時(shí)間和地域的局限,為用戶之間交流和溝通提供新的平臺(tái),為用戶的使用帶來了極大的便利,而且手機(jī)App軟件版本更新也會(huì)及時(shí)的提示用戶更新,并且手機(jī)App界面簡潔、美觀,提高了用戶的體驗(yàn)度,在一定程度上促進(jìn)軟件開發(fā)技術(shù)的發(fā)展。
3.2 軟件開發(fā)技術(shù)的發(fā)展
隨著大數(shù)據(jù)時(shí)代的到來,軟件開發(fā)技術(shù)有著明確的發(fā)展方向,當(dāng)今互聯(lián)網(wǎng)網(wǎng)絡(luò)的覆蓋面積越來越廣,每天都會(huì)產(chǎn)生大量的不同類型的數(shù)據(jù),面對(duì)于這樣龐大數(shù)量的數(shù)據(jù),精確的分析和準(zhǔn)確的獲得有效的信息是主要的問題,因此基于軟件開發(fā)技術(shù)的大數(shù)據(jù)處理技術(shù)就應(yīng)運(yùn)而生了。隨著物聯(lián)網(wǎng)和移動(dòng)物聯(lián)網(wǎng)的興起,數(shù)據(jù)信息量在逐倍的增長,要想實(shí)現(xiàn)在這海量的數(shù)據(jù)中快速的分辨有利的信息,獲得準(zhǔn)確的信息,只能依賴大數(shù)據(jù)技術(shù),因此,軟件開發(fā)技術(shù)正向著大數(shù)據(jù)時(shí)代的方向而發(fā)展,逐漸走向成熟,進(jìn)而準(zhǔn)確的分析大量的數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)信息的共享,打破了不同領(lǐng)域、不同地域之間數(shù)據(jù)交互的壁壘。
計(jì)算機(jī)需要硬件和軟件兩部分共同配合才能確保正常工作。對(duì)于軟件部分來說,可以分為系統(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)行研究,一般來說都有其獨(dú)特功能,例如音樂播放器、聊天交友軟件等。在網(wǎng)絡(luò)越來越普及的今天,計(jì)算機(jī)軟件已經(jīng)滲透生活的各個(gè)領(lǐng)域,提高了生活生產(chǎn)的效率,也促使軟件產(chǎn)業(yè)不斷創(chuàng)新發(fā)展,富裕了一批軟件開發(fā)者。對(duì)于軟件開發(fā)者來說,軟件開發(fā)完成后的保護(hù)工作同樣很重要,如果沒有進(jìn)行保護(hù),很容易被復(fù)制、修改、影響使用并且危害其利益。
二、計(jì)算機(jī)軟件開發(fā)方式
1軟件原型法。在軟件開發(fā)中,許多軟件在開發(fā)的前期以各種需求為基礎(chǔ),通過后期的開發(fā)過程將功能慢慢實(shí)現(xiàn),逐步確定設(shè)計(jì)軟件的方案,一步步完成對(duì)軟件的開發(fā),這種方法我們稱為軟件原型法。這種開發(fā)方法主要適用于需求不明確的開發(fā)過程,軟件開發(fā)者對(duì)于自身的需求并不明確,所以需要在開發(fā)過程中不斷分析和修改。在開發(fā)中通過用戶參與來實(shí)現(xiàn)軟件的后期修改,不進(jìn)提供了用戶的參與度,實(shí)現(xiàn)了用戶對(duì)于軟件的決策權(quán),讓用戶有提出意見和建議的權(quán)力,其實(shí)也完成保證了軟件的實(shí)用性。在這種開發(fā)模式中,模型的建立和速度對(duì)軟件最終的成形有著重要影響,最常用的方法有拋棄式、遞增式和演化式等。
2軟件生命周期法。軟件生命周期法主要是強(qiáng)調(diào)系統(tǒng)的整體性和全局性,它是通過時(shí)間來設(shè)定軟件開發(fā)和維護(hù)的階段,每個(gè)階段都有獨(dú)立的目標(biāo)和任務(wù),分工明確,發(fā)現(xiàn)問題可以及時(shí)得到解決,大大保證了軟件的質(zhì)量,是計(jì)算機(jī)軟件開發(fā)者常用的一種軟件。根據(jù)時(shí)間設(shè)定的不同,整個(gè)開發(fā)過程中可以分為軟件計(jì)劃、需求分析、軟件設(shè)二級(jí)、程序編碼、軟件測試、運(yùn)行維護(hù)等幾個(gè)階段,每個(gè)階段都環(huán)環(huán)相扣,如果一個(gè)環(huán)節(jié)出了問題就會(huì)影響下一個(gè)環(huán)節(jié),這就要求開發(fā)者在開發(fā)軟件時(shí)認(rèn)真仔細(xì),精確地找出問題解決問題。簡化了系統(tǒng)開發(fā)的復(fù)雜性,提高了軟件的可操作性。
三、計(jì)算機(jī)軟件開發(fā)應(yīng)用分析
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è)軟件平臺(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钪校ぷ鲗W(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ù)雜化,不僅不能提高工作效率,反而還事半功倍,這也對(duì)軟件的推廣產(chǎn)生了一定的阻礙作用。相對(duì)于兼容操作系統(tǒng)的軟件來說,因?yàn)闆]有系統(tǒng)的影響,運(yùn)行時(shí)速度流暢,簡潔方便,使用的同時(shí)計(jì)算機(jī)還能對(duì)使用數(shù)據(jù)進(jìn)行備份還原,這樣才能給用戶帶來更好的體驗(yàn)。所有計(jì)算機(jī)使用軟件時(shí)間的越長,軟件與系統(tǒng)的兼容性就會(huì)變得越差,這時(shí)開發(fā)人員就必須找出問題的關(guān)鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,還是會(huì)受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來更好的體驗(yàn),這就需要開發(fā)人員通過對(duì)用戶需求的調(diào)查和研究。
1系統(tǒng)軟件模擬軟件開發(fā)
1.1模擬軟件系統(tǒng)結(jié)構(gòu)
模擬軟件的系統(tǒng)結(jié)構(gòu)中,會(huì)對(duì)網(wǎng)絡(luò)框架進(jìn)行簡化,這樣在運(yùn)行期間能夠提升系統(tǒng)的功能質(zhì)量。在軟件開發(fā)前,會(huì)首先對(duì)結(jié)構(gòu)進(jìn)行設(shè)計(jì),軟件是功能實(shí)現(xiàn)的有效途徑,需要配合硬件結(jié)構(gòu)來進(jìn)行,共同實(shí)現(xiàn)軟件的開發(fā)技術(shù),結(jié)構(gòu)設(shè)計(jì)后會(huì)對(duì)軟件的運(yùn)行狀態(tài)進(jìn)行檢驗(yàn),發(fā)現(xiàn)運(yùn)行期間使用效果不足的現(xiàn)象,會(huì)及時(shí)采取技術(shù)手段來解決調(diào)控,確保將最優(yōu)化合理的設(shè)計(jì)系統(tǒng)投入到使用中。軟件功能嵌入模塊在鑲嵌期間,會(huì)針對(duì)常見的質(zhì)量隱患問題進(jìn)行預(yù)防控制。軟件設(shè)計(jì)開發(fā)要有明確的功能目標(biāo),模擬軟件能夠節(jié)省控制系統(tǒng)內(nèi)的大部分存儲(chǔ)空間,并且設(shè)計(jì)初期也更方便進(jìn)行結(jié)構(gòu)的優(yōu)化。MODEM是模擬系統(tǒng)設(shè)計(jì)中常用的模式,軟件投入使用后會(huì)在接入網(wǎng)絡(luò)的狀態(tài)下自動(dòng)更新,確保使用者所操作的界面是最新的,這樣軟件開發(fā)后也能通過自動(dòng)升級(jí)來避免發(fā)生使用期間的病毒隱患問題,軟件檢測功能也是在開發(fā)階段設(shè)計(jì)的,對(duì)軟件整體運(yùn)行安全性起到了決定性作用,軟件設(shè)計(jì)完成后,會(huì)根據(jù)具體的功能需求來對(duì)硬件部分進(jìn)行焊接處理,達(dá)到更加理想化的使用形式,在焊接完成后要重點(diǎn)針對(duì)各個(gè)軟件集成模塊的連接質(zhì)量進(jìn)行檢驗(yàn),如果了解連接不充分,會(huì)影響到信號(hào)傳輸?shù)倪B續(xù)性,投入使用后也很難在短時(shí)間內(nèi)達(dá)到控制管理需求。
1.2軟件系統(tǒng)功能
軟件系統(tǒng)的功能包括對(duì)數(shù)據(jù)的存儲(chǔ)、分享、分析以及更新,任何軟件功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,由此可見數(shù)據(jù)庫的重要性。軟件的記憶功能與內(nèi)部存儲(chǔ)能力相關(guān),當(dāng)發(fā)現(xiàn)存儲(chǔ)能力不足導(dǎo)致的數(shù)據(jù)丟失時(shí),需要對(duì)軟件內(nèi)的空間進(jìn)行清理,軟件開發(fā)過程中除必須具備的功能之外,還需要開發(fā)一部分拓展功能,這樣用戶在操作控制系統(tǒng)時(shí)才能夠自定義,達(dá)到理想的使用效果,根據(jù)自身使用需求下載或者刪除一部分?jǐn)?shù)據(jù),直到在功能上能夠滿足使用需求。MODEM屬于一種調(diào)制解調(diào)器,在使用期間會(huì)配合開發(fā)SCADA軟件共同完成數(shù)據(jù)的分析任務(wù),并將所分析得到的數(shù)據(jù)投入到接下來的使用中,隨著軟件的開發(fā),所產(chǎn)生的數(shù)據(jù)會(huì)自動(dòng)投入到使用中,隨著平臺(tái)的運(yùn)行來更新。開發(fā)前景也更加廣闊,最后是對(duì)使用期間常見問題的解決探討,從理論層面逐漸向系統(tǒng)程序匯編方面來進(jìn)行,觀察發(fā)現(xiàn)基層問題后,定期采取解決措施,幫助實(shí)現(xiàn)理想化的使用效果。
2模擬軟件系統(tǒng)開發(fā)的包裝技術(shù)應(yīng)用
模擬軟件開發(fā)屬于一種比較穩(wěn)定的技術(shù)方法,同時(shí)也能在基層中形成網(wǎng)絡(luò)安全控制體系,投入使用后即使遇到不合理的現(xiàn)象,系統(tǒng)的自動(dòng)調(diào)節(jié)功能也能將簡單的問題通過參數(shù)恢復(fù)來解決,最終投入使用后也更加理想化。軟件包裝技術(shù)應(yīng)用后,系統(tǒng)開發(fā)所產(chǎn)生的參數(shù)保管形式更安全,投入使用后參數(shù)也能對(duì)應(yīng)到相應(yīng)的平臺(tái)模塊中,并在基層中形成穩(wěn)定的運(yùn)行使用標(biāo)準(zhǔn)。系統(tǒng)軟件的開發(fā)目的各不相同,但可以確定的是需要對(duì)軟件進(jìn)行自動(dòng)化控制,基于技術(shù)方法來進(jìn)行,發(fā)現(xiàn)所進(jìn)行的管理計(jì)劃中存在不理想狀態(tài),也能夠快速的解決。軟件開發(fā)設(shè)計(jì)后,進(jìn)入到第二階段,對(duì)軟件的檢測,同樣需要借助計(jì)算機(jī)設(shè)備來完成,對(duì)所測試的軟件進(jìn)行可行性研究,一旦發(fā)現(xiàn)基層中存在嚴(yán)重的質(zhì)量隱患問題,更要及時(shí)的解決,只有檢驗(yàn)參數(shù)結(jié)果完成正確的軟件才可以繼續(xù)投入到使用中。最后階段是將軟件接入到使用設(shè)備中,觀察使用的情況,發(fā)現(xiàn)不合理狀態(tài)更好及時(shí)的采取調(diào)節(jié)控制方法,運(yùn)行使用的環(huán)境對(duì)功能影響也是比較嚴(yán)重的,因此在試運(yùn)行前需要對(duì)軟件將要使用的環(huán)境進(jìn)行檢驗(yàn),確保安全不存在破壞性的病毒,才能夠繼續(xù)投入到使用中,實(shí)現(xiàn)高效的使用效果。使用期間如果軟件的內(nèi)部功能存在不合理的現(xiàn)象,也能向操作人員發(fā)出更新申請(qǐng),使用者接收到消息后,再進(jìn)行相關(guān)指定的操作,形成最終穩(wěn)定的使用模式,同時(shí)也能避免在基層出現(xiàn)質(zhì)量嚴(yán)重下降的情況。
結(jié)語
本文以綜合自動(dòng)化變電站調(diào)試經(jīng)驗(yàn)為基礎(chǔ),對(duì)綜合自動(dòng)化變電站調(diào)試模擬軟件系統(tǒng)的開發(fā)與應(yīng)用做了詳細(xì)論述。模擬軟件系統(tǒng)的成功應(yīng)用對(duì)解決調(diào)試與試驗(yàn)過程的調(diào)試瓶頸意義重大,同時(shí)信息量模板化的應(yīng)用對(duì)規(guī)范調(diào)試工作流程起著關(guān)鍵性的作用,電力系統(tǒng)計(jì)算機(jī)模擬軟件的開發(fā)與應(yīng)用具有劃時(shí)代的意義,其對(duì)提高電力系統(tǒng)供電可靠性、保障社會(huì)經(jīng)濟(jì)可持續(xù)發(fā)展意義重大。
參考文獻(xiàn)
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)01-0182-01
1 引言
現(xiàn)階段,在長期的社會(huì)發(fā)展過程,各類企業(yè)都已經(jīng)開始注重公司的軟件體系。從某種意義上來說,一個(gè)良好的軟件架構(gòu)體系,可以在很大程度上促進(jìn)企業(yè)運(yùn)營效率的提升,并強(qiáng)化企業(yè)的管理質(zhì)量。所以說,在實(shí)際的經(jīng)營過程中,要求企業(yè)應(yīng)當(dāng)重視對(duì)自身信息系統(tǒng)的建設(shè)工作。現(xiàn)階段,在不斷的市場化進(jìn)程中,我國企業(yè)所需要面臨的經(jīng)營管理問題也變得更加復(fù)雜,在新的社會(huì)背景下,傳統(tǒng)的軟件構(gòu)架體系,將會(huì)導(dǎo)致軟件之間出現(xiàn)接口混亂的問題,并因此而導(dǎo)致其出現(xiàn)網(wǎng)絡(luò)協(xié)議不清晰的現(xiàn)象等。
2 SOA架構(gòu)的應(yīng)用
2.1 企業(yè)SOA架構(gòu)應(yīng)用
SOA是所指的是一種面向服務(wù)的軟件體架構(gòu)體系。從本質(zhì)上來講,SOA能夠依據(jù)軟件的各種功能,來對(duì)其進(jìn)行細(xì)致的劃分,并使之轉(zhuǎn)變成能夠行使各種功效的組件。并且,各個(gè)組件之間通過接口相連,而接口本身又有著一定的可擴(kuò)展性和一致性。在系統(tǒng)中,各個(gè)軟件由組件創(chuàng)建而成,這也就在很大程度上,保證了軟件的通用性與可遷移性。與此同時(shí),SOA本身屬于客戶/服漳P停因此,在進(jìn)行SOA應(yīng)用當(dāng)中也就含有服務(wù)端與客戶端,能夠?qū)崿F(xiàn)對(duì)復(fù)雜數(shù)據(jù)的有效處理,這就在一定程度上強(qiáng)化了客戶端的便攜性,并進(jìn)一步提高了客戶端的普及率。
2.2 建立模型應(yīng)用SOA
在SOA架構(gòu)的實(shí)際應(yīng)過程中,需要我們通過標(biāo)準(zhǔn)功用接口的建立,來提高軟件的遷移性。不過,SOA架構(gòu)體系并不是獨(dú)立存在的,其需要相應(yīng)的技術(shù)與模型來為其提供支撐。并且,在SOA架構(gòu)當(dāng)中,其所包含的組成元素,主要有以下幾個(gè)方面:①客戶;②服務(wù);③服務(wù)協(xié)議;④服務(wù)接口;⑤傳輸協(xié)議。其中,所謂的客戶,指的就是服務(wù)的請(qǐng)求者。為了能夠有效的降低設(shè)備的費(fèi)用,并提高客戶端的便攜性,在實(shí)際的系統(tǒng)開發(fā)過程中,開發(fā)者便將多種功能集成于服務(wù)器的一段當(dāng)中。傳輸協(xié)議則主要是運(yùn)用在數(shù)據(jù)鏈路層信息傳遞的協(xié)議,現(xiàn)階段主要包含了HTTP與SMTP協(xié)議等。
2.3 企業(yè)應(yīng)用SOA技術(shù)的實(shí)現(xiàn)
從本質(zhì)上來講,SOA目前還是一種概念模型,要想實(shí)現(xiàn)該技術(shù)的應(yīng)用,還需要有相應(yīng)的技術(shù)來為其提供支撐,例如我們可以運(yùn)用Web Services。在實(shí)際的運(yùn)用過程中,Web Services能夠依靠于服務(wù)器的云端服務(wù),來實(shí)現(xiàn)軟件的并發(fā)執(zhí)行,并有效的降低軟件的耦合性,來促進(jìn)軟件內(nèi)聚性的提升。除此以外,要想實(shí)現(xiàn)SOA技術(shù),還需要運(yùn)用BPEL技術(shù),來明確Web Services的實(shí)際流程,以此來有效的避免其出現(xiàn)進(jìn)程互鎖或假死的問題。
2.4 Web Services實(shí)現(xiàn)SOA架構(gòu)模型
從某種意義上來說,要想將SOA架構(gòu)由理論落到實(shí)處,就需要一套成熟的標(biāo)準(zhǔn)接口技術(shù)與協(xié)議為其提供支撐。在這當(dāng)中,Web Services所采用的就是XML協(xié)議,而該協(xié)議本身有著相當(dāng)強(qiáng)大的描述能力,以此來有效的實(shí)現(xiàn)軟件間耦合性的降低。此外,通過運(yùn)用標(biāo)準(zhǔn)的接口技術(shù),能夠有效的拓展軟件的靈活性。
3 企業(yè)服務(wù)總線應(yīng)用于SOA
簡單來說,所謂的總線,指的就是在信息傳遞過程當(dāng)中的一個(gè)物理支撐。就針對(duì)于SOA架構(gòu)而言,面向服務(wù)的架構(gòu),所需要的總線,已經(jīng)不僅僅是計(jì)算機(jī)中簡單的總線設(shè)計(jì),其是一種能夠創(chuàng)建企業(yè)服務(wù)的總線。而從某種意義上來講,企業(yè)服務(wù)總線,能夠有效的實(shí)現(xiàn)企業(yè)之間的交流,并提供了軟件通信的功能。就針對(duì)于企業(yè)的經(jīng)營與管理來說,通過運(yùn)用企業(yè)服務(wù)總線,能夠在很大成俗上實(shí)現(xiàn)對(duì)系統(tǒng)信息的優(yōu)化與整合,并將具有顯著差異的應(yīng)用,科學(xué)的整合于SOA框架下。也就是說,企業(yè)服務(wù)總線的出現(xiàn),能夠?qū)τ布c技術(shù)之間的差異進(jìn)行科學(xué)的優(yōu)化,并實(shí)現(xiàn)通信間的整合,來制定出一條最佳的通信線路。這樣一來,企業(yè)就能夠不需要增加服務(wù)設(shè)備,來在存在各種技術(shù)差異的大系統(tǒng)下,實(shí)現(xiàn)信息的優(yōu)化整合。
4 BPEL完成SOA的靈活擴(kuò)展
就針對(duì)于基于SOA構(gòu)建的企業(yè)級(jí)應(yīng)用而言,我們要求其不但可以通過運(yùn)用標(biāo)準(zhǔn)的接口,來完成通信,還要求其可以有效的處理各種復(fù)雜的交互問題。BPEL指的實(shí)際一種專門制定的集成標(biāo)準(zhǔn)接口技術(shù)與協(xié)議,并且,在這當(dāng)中,包含了多有的標(biāo)準(zhǔn)接口和協(xié)議,使得其自身的處理能力得到了很大提升。通過運(yùn)用BPEL,能夠有效的避免組件對(duì)同一有限資源的爭奪,并以此來避免其出現(xiàn)服務(wù)器互鎖的問題。
5 結(jié)語
計(jì)算計(jì)軟件主要包括系統(tǒng)軟件以及應(yīng)用軟件,并且軟件具有十分顯著的特點(diǎn):首先,具有社會(huì)使用價(jià)值,從而可以有效服務(wù)社會(huì),以及帶動(dòng)軟件產(chǎn)業(yè)發(fā)展,其次,軟件開發(fā)相對(duì)而言比較復(fù)雜,在物力以及財(cái)力方面消耗比較大,因此,軟件開發(fā)在社會(huì)領(lǐng)域作用顯著。本文主要分析軟件開發(fā)技術(shù)應(yīng)用發(fā)展。
1 軟件開發(fā)分析
軟件開發(fā)分為兩種,首先,應(yīng)用軟件開發(fā),主要是為了實(shí)現(xiàn)對(duì)計(jì)算計(jì)的控制以及管理,并且為用戶提供良好應(yīng)用界面的開發(fā)過程,其次 為了解決實(shí)際問題開發(fā),針對(duì)游戲軟件或者人事管理軟件等。軟件開發(fā)的過程中,應(yīng)當(dāng)遵守開發(fā)原則,首先,保障軟件開發(fā)的質(zhì)量,并且落實(shí)各種開發(fā)技術(shù)等,其次,應(yīng)當(dāng)制定開發(fā)計(jì)劃并且建立開發(fā)模型等,最后,應(yīng)當(dāng)通過科學(xué)手段對(duì)軟件進(jìn)行開發(fā)并且實(shí)施評(píng)估,保障開發(fā)的效果以及質(zhì)量等。隨著軟件技術(shù)的不斷發(fā)展,更加強(qiáng)調(diào)開發(fā)過程中應(yīng)當(dāng)落實(shí)各方面的工作,此外,不論是計(jì)算計(jì)系統(tǒng)軟件還是應(yīng)用軟件,軟件開發(fā)的目的是提高對(duì)計(jì)算計(jì)的利用,創(chuàng)造良好工作環(huán)境。
2 軟件開發(fā)主要方式分析
2.1 原型化方式
軟件開發(fā)的過程中,由于某個(gè)階段難以有明確研究方向,可以通過軟件開發(fā)的原型化的方式,軟件開發(fā)初期階段,為用戶開發(fā)原型,在原型完成之后,根據(jù)用戶的要求以及愿望等進(jìn)行下一步的修改,直到滿足客戶要求為止。通過原型化方式,可以根據(jù)用戶需要研究出滿足用戶要求的軟件,不但可以節(jié)約工作時(shí)間以及提高效率,而且可以有效避免軟件開發(fā)不符合用戶要求,進(jìn)而降低研發(fā)成本。然而,原型化方式并不適合應(yīng)用在大型軟件,對(duì)大型軟件實(shí)施開發(fā)的過程十分復(fù)雜以及繁瑣,大幅降低軟件研發(fā)效率,此外,未來維護(hù)工作也特別繁瑣。
2.2 生命周期法
軟件的生命周期法,屬于結(jié)構(gòu)系統(tǒng)研究方式,不但是計(jì)算機(jī)軟件技術(shù)研發(fā)首要選擇,而且是軟件開發(fā)當(dāng)中使用比較多的技術(shù)方式。某些小軟件開發(fā)可以應(yīng)用原型化方式,生命周期法則可以應(yīng)用在大型軟件上,并且應(yīng)用生命周期法具有獨(dú)特優(yōu)勢(shì)。通過生命周期法,相關(guān)設(shè)計(jì)師可以根據(jù)想要設(shè)計(jì)的軟件的結(jié)構(gòu)以及功能,加以宏觀考慮以及做出整體規(guī)劃。此外,設(shè)計(jì)師規(guī)定出每個(gè)階段應(yīng)當(dāng)完成的開發(fā)任務(wù)等,將設(shè)計(jì)分散到每個(gè)階段,從而保障軟件系統(tǒng)高效、如期完成。應(yīng)用生命周期法優(yōu)點(diǎn)是可以對(duì)研發(fā)進(jìn)行布局以及合理規(guī)劃,促使大先軟件的設(shè)計(jì)難度均衡,對(duì)研發(fā)時(shí)間也可以進(jìn)行有效把控等。然而,由于設(shè)計(jì)師分階段完成,前期工作對(duì)后期工作存在直接影響,如果前期出現(xiàn)問題,需要修改則比較麻煩。
3 計(jì)算計(jì)軟件開發(fā)技術(shù)應(yīng)用分析
軟件開發(fā)的主要目的是服務(wù)人類生活,如何促使軟件技術(shù)應(yīng)用在計(jì)算機(jī),并且實(shí)現(xiàn)軟件的重要價(jià)值,對(duì)于軟件開發(fā)具有重要意義。例如,將兩種不同的軟件系統(tǒng)安裝在計(jì)算計(jì)上進(jìn)行操作,分別為VB6.0+Acess以及Web+Xml+ActiveX,將這兩種系統(tǒng)裝在計(jì)算計(jì)上進(jìn)行操作,其中,第一種可以直接安裝,由于軟件版本為微軟版本,兼容性比較好。第二種則不可以直接安裝,必須事先安裝某些組件并且需要改變?yōu)g覽器,則主要是由于第二個(gè)與計(jì)算機(jī)系統(tǒng)不兼容,因此,必須安裝組件之后才能運(yùn)行。通過一定時(shí)間觀察之后,第一種軟件可以穩(wěn)定在計(jì)算計(jì)上實(shí)施操作活動(dòng),并且不需要安裝組件以及其他多余修復(fù)工作。第二種,由于版本以及瀏覽器限制,用戶使用人數(shù)沒有第一種多。因此,為了滿足更多人的需求以及迎合當(dāng)前的市場,應(yīng)當(dāng)對(duì)第一種系統(tǒng)加大資金投入以及開展深入研究。
4 軟件開發(fā)技術(shù)的發(fā)展
4.1 現(xiàn)階段軟件技術(shù)發(fā)展
軟件開發(fā)不論在現(xiàn)今還是未來,都有巨大的發(fā)展?jié)摿σ约皬V闊的市場前景。計(jì)算機(jī)的軟件開發(fā)技術(shù)所開發(fā)出的軟件,不但對(duì)人們的生活方式造成一定影響,促使人們生活更為便捷,而且能夠促使人們生活更加方便快捷,比如,在手機(jī)或者電腦上可以安裝購物軟件、聽歌軟件、聊天軟件等?,F(xiàn)代人對(duì)軟件的依賴也越來越高,軟件促使生活更快捷以及更加精彩,對(duì)提高工作效率也大有幫助,因此,軟件開發(fā)工作應(yīng)當(dāng)?shù)玫饺藗兏叨戎匾曇约皬V泛關(guān)注。
4.2 未來階段的軟件開發(fā)發(fā)展
未來的計(jì)算計(jì)的軟件開發(fā)技術(shù)發(fā)展趨勢(shì)良好以及未來前景廣闊。主要原因包括:首先。網(wǎng)絡(luò)技術(shù)可以有效提升信息傳遞效率以及提升生產(chǎn)效率,對(duì)于我國的各行業(yè)發(fā)展提供有力的技術(shù)支撐,因此,未來軟件開發(fā)以及計(jì)算計(jì)技術(shù)還會(huì)快速發(fā)展以及具有廣闊前景,軟件開發(fā)技術(shù)也會(huì)不斷完善以及創(chuàng)新。其次,當(dāng)前的手機(jī)普及率極高,手機(jī)和計(jì)算計(jì)之間的功能差異正在逐漸縮小,計(jì)算計(jì)可以應(yīng)用的軟件基本手機(jī)也可以使用,因此,在未來,計(jì)算計(jì)軟件開發(fā)更多會(huì)和手機(jī)相互聯(lián)系。再次,應(yīng)用軟件開發(fā)技術(shù)可以促使軟件為人們提供更多更好服務(wù),未來計(jì)算計(jì)軟件技術(shù)也會(huì)高度重視用戶體驗(yàn),并且?guī)椭藗儎?chuàng)造更加快捷舒適生活。最后,未來軟件開發(fā)將會(huì)不斷創(chuàng)造高度智能化產(chǎn)品,從而幫助人們?cè)诟呶kU(xiǎn)領(lǐng)域或者醫(yī)療領(lǐng)域完成一些高難度的任務(wù)。
5 結(jié)語
軟件開發(fā)技術(shù)對(duì)于改變?nèi)藗兩罘绞揭约按龠M(jìn)社會(huì)發(fā)展具有重要作用,相關(guān)人員應(yīng)當(dāng)加強(qiáng)軟件開發(fā)研究,軟件開發(fā)主要方式主要包括生命周期以及原型化法,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,未來的軟件開發(fā)前景廣闊,并且人工智能將會(huì)迅速發(fā)展。
參考文獻(xiàn)
[1]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢(shì)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(13):80+82.
[2]胡玲芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2013(08):74-75.
[3]劉芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國新通信,2015(13):89.
[4]曹程程.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2016(16):98-99.
作者簡介
1.1自定義控件開發(fā)技術(shù)
Android平臺(tái)下的軟件開發(fā)技術(shù),是一項(xiàng)很復(fù)雜的過程。這種自定義控件開發(fā)技術(shù)是為了展示Android圖表的過程,下面我們就來具體介紹一下自定義控件開發(fā)技術(shù)。不管是運(yùn)用繼承View也好,還是用ViewGroup也好,還是用layout也好,都需要按照自定義控件的粒度情況才能作出決定,所以自定義控件的粒度情況起著決定性的作用。另外,需要注意的是在定義視圖的過程中往往是通過onMeasure、onLayout、onDraw等控件得以實(shí)現(xiàn)的??丶?shí)現(xiàn)的過程也是相當(dāng)復(fù)雜的,Measure()遞歸過程在控件實(shí)現(xiàn)過程中是比較常用的,對(duì)于它的技術(shù)實(shí)現(xiàn)過程我們需要知道,是measure()onMeasiire()child.measure(),它所實(shí)施的過程是逐漸調(diào)用的過程。在遞歸調(diào)用中,并不是隨意調(diào)用的,必須要按照規(guī)定并且每個(gè)步驟都不能有差錯(cuò),才能進(jìn)行調(diào)用。對(duì)于Layout的整個(gè)調(diào)用過程,是需要根據(jù)每個(gè)子視圖的大小與布局參數(shù)來對(duì)數(shù)據(jù)進(jìn)行調(diào)用,并且要嚴(yán)格按照樹結(jié)構(gòu)中的各個(gè)節(jié)點(diǎn)來進(jìn)行,將視圖放到合適的位置上即可,這個(gè)調(diào)用過程也是需要一步步進(jìn)行的,它的過程是:layout()onLayout()child,layout()然后再結(jié)合Draw()過程,將Layer圖層的畫布保存起來,這樣就可以完全實(shí)現(xiàn)數(shù)據(jù)的調(diào)用,這個(gè)過程是:draw()dispatchDraw()child.drawdispatchDraw(),再通過調(diào)用技術(shù),就完全實(shí)現(xiàn)了對(duì)Android圖表的調(diào)用過程,看起來這個(gè)過程確實(shí)有點(diǎn)復(fù)雜,但它是給用戶展現(xiàn)完美效果的最好體現(xiàn)。
1.2Android中的數(shù)據(jù)存儲(chǔ)技術(shù)
Android中的數(shù)據(jù)存儲(chǔ)技術(shù)相對(duì)來說就比較簡單一點(diǎn),比較常用的就是數(shù)據(jù)處理與調(diào)用的過程,我們也是具體來介紹一下。在Android系統(tǒng)中它的數(shù)據(jù)存儲(chǔ)技術(shù)有很多種,主要有SharedPreference、內(nèi)部數(shù)據(jù)存儲(chǔ)(也就是我們所知道的手機(jī)內(nèi)存)、外部數(shù)據(jù)存儲(chǔ)(相當(dāng)于內(nèi)存卡)、SQLite數(shù)據(jù)的存儲(chǔ)、網(wǎng)絡(luò)存儲(chǔ)等等。這些存儲(chǔ)方式對(duì)用戶來講比較熟悉的就是內(nèi)部數(shù)據(jù)存儲(chǔ)與外部數(shù)據(jù)存儲(chǔ),而在Android平臺(tái)軟件開發(fā)的過程中,運(yùn)用比較多的存儲(chǔ)方式就是SQLite數(shù)據(jù)庫,這種存儲(chǔ)方式?jīng)]有那么繁瑣,創(chuàng)建起來比較簡單快捷,使用時(shí)也很方便,它相對(duì)于其他存儲(chǔ)方式比較容易實(shí)現(xiàn)數(shù)據(jù)庫的獨(dú)享,當(dāng)然,它并不是專有獨(dú)享的,如果在對(duì)數(shù)據(jù)庫開發(fā)過程中,其他應(yīng)用數(shù)據(jù)庫也想控制與訪問的話,完全是可以的,直接把它封裝到一個(gè)ContentProvider中就可以了。
2應(yīng)用系統(tǒng)的技術(shù)
在Android平臺(tái)上,在應(yīng)用技術(shù)上有一個(gè)比較關(guān)鍵的軟件,俗稱“足跡”,這種軟件它是手機(jī)智能化的一個(gè)關(guān)鍵環(huán)節(jié),手機(jī)智能對(duì)我們大家來講都不陌生,它實(shí)際上就是每個(gè)用戶的第二個(gè)大腦。它可以完全自動(dòng)的記錄用戶出行所走過的位置,這樣給用戶就帶來很大的方便,隨時(shí)隨地就可以分享記錄自己走過足跡的數(shù)據(jù),這是Android系統(tǒng)軟件技術(shù)的一個(gè)優(yōu)勢(shì)。當(dāng)然,在Android系統(tǒng)中,有很多是足跡要實(shí)現(xiàn)的技術(shù),主要有“搜搜”“拍拍”“足跡管理”“我的資料”還有“設(shè)置”,這些都是足跡將要實(shí)現(xiàn)的。
2.1多線程技術(shù)
在Android平臺(tái)軟件開發(fā)的關(guān)鍵技術(shù)中,多線程技術(shù)是比較常用的關(guān)鍵技術(shù)之一。有一種技術(shù)是異步任務(wù)AsyncTask多線程技術(shù),這種技術(shù)在開發(fā)過程中很關(guān)鍵,它封裝了工作線程與UI線程的交互細(xì)節(jié),能夠提高Android系統(tǒng)處理數(shù)據(jù)的效益,給Android軟件開發(fā)提供了很多便利的技術(shù)。在多線程技術(shù)開發(fā)過程中,它為Android系統(tǒng)提供了線程管理與主線程交互的細(xì)節(jié),這樣就避免了還要對(duì)數(shù)據(jù)進(jìn)行特殊處理的環(huán)節(jié)。
2.2地圖開發(fā)技術(shù)
地圖開發(fā)技術(shù)也是一項(xiàng)關(guān)鍵的技術(shù),在Android平臺(tái)中,系統(tǒng)對(duì)于地圖開發(fā)技術(shù)主要是基于GoogleMap的應(yīng)用來進(jìn)行開發(fā)的,用戶在對(duì)Android中的地圖進(jìn)行應(yīng)用的時(shí)候,就可以大大提高系統(tǒng)的開發(fā)效率。在對(duì)其進(jìn)行開發(fā)的時(shí)候,一定要運(yùn)用熟練的專業(yè)技術(shù)人員來進(jìn)行操作,必須要嚴(yán)格運(yùn)用正確的數(shù)據(jù)調(diào)用格式,如果在操作過程中出現(xiàn)錯(cuò)誤,就會(huì)影響地圖的正常使用。