三年片免费观看影视大全,tube xxxx movies,最近2019中文字幕第二页,暴躁少女CSGO高清观看

軟件開(kāi)發(fā)的技術(shù)匯總十篇

時(shí)間:2023-05-24 16:47:53

序論:好文章的創(chuàng)作是一個(gè)不斷探索和完善的過(guò)程,我們?yōu)槟扑]十篇軟件開(kāi)發(fā)的技術(shù)范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來(lái)更深刻的閱讀感受。

軟件開(kāi)發(fā)的技術(shù)

篇(1)

引言

現(xiàn)階段,隨著社會(huì)水平的提升與計(jì)算機(jī)技術(shù)的發(fā)展,在人們的日常生活與生產(chǎn)過(guò)程中,計(jì)算機(jī)得到了非常廣泛的運(yùn)用,并在很大程度上促進(jìn)了生產(chǎn)與生活效率的提升。在計(jì)算機(jī)軟件系統(tǒng)當(dāng)中,計(jì)算機(jī)系統(tǒng)軟件是其核心組成部分,并有著自己的邏輯語(yǔ)言與算法。把軟件工程技術(shù)合理的運(yùn)用到計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)當(dāng)中去,能夠有效促進(jìn)軟件的質(zhì)量與水平,并以此來(lái)滿足人們對(duì)計(jì)算機(jī)系統(tǒng)的專業(yè)化與多樣化需求。所以說(shuō),通過(guò)對(duì)系統(tǒng)軟件開(kāi)發(fā)中軟件工程技術(shù)的應(yīng)用研究,能夠有效提高系統(tǒng)軟件的高效性與科學(xué)性。

1傳統(tǒng)軟件工程系統(tǒng)與開(kāi)發(fā)分析

1.1傳統(tǒng)軟件應(yīng)用程序開(kāi)發(fā)

通常情況下,我們?cè)谶M(jìn)行傳統(tǒng)軟件的開(kāi)發(fā)過(guò)程中,往往需要提前建模,并依據(jù)軟件的運(yùn)行環(huán)境與實(shí)際需求,參考軟件的開(kāi)發(fā)理論,來(lái)對(duì)開(kāi)發(fā)模型進(jìn)行重復(fù)的設(shè)計(jì),以此來(lái)促進(jìn)軟件模型質(zhì)量的提升,使之轉(zhuǎn)變成生存期模型。而在這個(gè)過(guò)程當(dāng)中,生存期模型又能夠進(jìn)行進(jìn)一步的轉(zhuǎn)變,并產(chǎn)生增量型、演化型等形式。就針對(duì)于軟件開(kāi)發(fā)過(guò)程來(lái)捉,這些軟件模型都會(huì)存在著各種不足之處。現(xiàn)階段,在我國(guó)信息技術(shù)與互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展過(guò)程中,為了能夠更好的滿足社會(huì)經(jīng)濟(jì)的發(fā)展需要,就要求相關(guān)的軟件開(kāi)發(fā)企業(yè),必須要加強(qiáng)對(duì)軟件的開(kāi)發(fā)與優(yōu)化工作,在這個(gè)過(guò)程中,軟件的開(kāi)發(fā)管理流程也變得更加科學(xué),使其能夠更好的順應(yīng)社會(huì)發(fā)展的需求。

1.2軟件開(kāi)發(fā)的特征分析

從本質(zhì)上來(lái)說(shuō),軟件開(kāi)發(fā)是一個(gè)具有明顯系統(tǒng)性的工程。在傳統(tǒng)的軟件開(kāi)發(fā)過(guò)程中,其不僅具有非常復(fù)雜的程序,還有著較長(zhǎng)的開(kāi)發(fā)周期,導(dǎo)致軟件實(shí)際的更新?lián)Q代速度相對(duì)來(lái)說(shuō)比較慢,難以真正滿足社會(huì)經(jīng)濟(jì)的發(fā)展需要。而通過(guò)系統(tǒng)軟件開(kāi)發(fā),能夠把軟件當(dāng)做架構(gòu)基礎(chǔ),來(lái)對(duì)數(shù)據(jù)進(jìn)行高效的處理,并通過(guò)頁(yè)面來(lái)對(duì)其進(jìn)行相應(yīng)的展示,因此,其是一種新型的軟件開(kāi)發(fā)模式。而就針對(duì)于軟件的開(kāi)發(fā)周期來(lái)說(shuō),通常情況下,其所需要的軟件研發(fā)周期比較長(zhǎng),并且有著比較復(fù)雜的應(yīng)用程序,這樣一來(lái),就會(huì)在很大程度上,使得現(xiàn)代企業(yè)對(duì)于軟件應(yīng)用程序的需求受到影響。

2軟件工程技術(shù)的研究

2.1軟件開(kāi)發(fā)的模型

就針對(duì)于軟件應(yīng)用系統(tǒng)的開(kāi)發(fā)流程來(lái)說(shuō),要求我們必須要對(duì)其和傳統(tǒng)軟件開(kāi)發(fā)之間的區(qū)別進(jìn)行分析。一般來(lái)說(shuō),軟件工程主要包含了以下三個(gè)方面的內(nèi)容,即:開(kāi)發(fā)過(guò)程模型、項(xiàng)目管理模型與組織公共模型。在進(jìn)行實(shí)際的軟件開(kāi)發(fā)模型的構(gòu)建過(guò)程中,其最根本的目標(biāo),就是進(jìn)行軟件開(kāi)發(fā)與應(yīng)用周期的分析。而就針對(duì)于項(xiàng)目管理模型來(lái)說(shuō),其主要是用來(lái)進(jìn)行軟件管理制度與開(kāi)發(fā)流程的相關(guān)介紹的。從本質(zhì)上來(lái)講,組織公共模型,就是將上面兩種形式融合起來(lái),并使之貫穿在系統(tǒng)軟件的開(kāi)發(fā)過(guò)程中,并促進(jìn)其在軟件開(kāi)發(fā)過(guò)程中,能夠得到一個(gè)更好的運(yùn)用。此外,就針對(duì)于實(shí)際的軟件開(kāi)發(fā)過(guò)程來(lái)說(shuō),其對(duì)于材料與人員的管理,本身就有著不同的需求。其中,軟件工程技術(shù)的本質(zhì),就是通過(guò)運(yùn)用一定的工程化管理方法,來(lái)對(duì)軟件開(kāi)發(fā)進(jìn)行相應(yīng)的管理與控制[1]。因此,我們?cè)趯?duì)軟件工程技術(shù)加以運(yùn)用的過(guò)程中,應(yīng)當(dāng)針對(duì)其在實(shí)際開(kāi)發(fā)中所存在的問(wèn)題,進(jìn)行科學(xué)的控制,并以此來(lái)實(shí)現(xiàn)相應(yīng)的開(kāi)發(fā)與管理目標(biāo)。

2.2軟件開(kāi)發(fā)技術(shù)與需求

就針對(duì)于目前的實(shí)際情況來(lái)看,在長(zhǎng)期的社會(huì)發(fā)展過(guò)程中,我國(guó)的軟件開(kāi)發(fā)技術(shù)也實(shí)現(xiàn)了進(jìn)一步的創(chuàng)新與發(fā)展,并且,在實(shí)際的系統(tǒng)軟件開(kāi)發(fā)過(guò)程中,也已經(jīng)出現(xiàn)了一些具有實(shí)際意義的開(kāi)發(fā)辦法。在這當(dāng)中,最主要的就是JSD法、SASD法與JSP法。而從另一方面來(lái)說(shuō),這些方法,都是經(jīng)過(guò)了較長(zhǎng)的發(fā)展與演變之后形成的,因此,其自身的應(yīng)用范圍也就相對(duì)來(lái)說(shuō)比較廣泛。

2.3現(xiàn)代軟件工程方法

相對(duì)于傳統(tǒng)的工程方法來(lái)說(shuō),現(xiàn)代軟件工程方法所針對(duì)的對(duì)象,能夠更加具體,在這樣的情況下,其所處理的問(wèn)題也都是一些具體的問(wèn)題,這就在很大程度上解決了傳統(tǒng)軟件工程方法所存在的問(wèn)題與弊端。從本質(zhì)上來(lái)說(shuō),現(xiàn)代軟件工程方法主要包含以下五個(gè)主要組成部分,即:(1)分析;(2)設(shè)計(jì);(3)編碼;(4)測(cè)試;(5)維護(hù)。而事實(shí)上,雖然說(shuō)這些部分和傳統(tǒng)的軟件工程方法之間相類似,但是,其自身所具有的優(yōu)點(diǎn)與長(zhǎng)處,也都體現(xiàn)在這些細(xì)節(jié)當(dāng)中[2]。此外,在傳統(tǒng)的軟件工程方法中,由于其狀態(tài)存在單一性與無(wú)序性,因此,其所設(shè)計(jì)的軟件相對(duì)來(lái)說(shuō)都比較難突破,并且,其也缺乏必要的遷移性,難以獲得更好的發(fā)展,但是,現(xiàn)代軟件開(kāi)發(fā)能夠有效的轉(zhuǎn)變這種狀態(tài),通過(guò)運(yùn)用更加高級(jí)與先進(jìn)的模塊化開(kāi)發(fā)理念與技術(shù),來(lái)對(duì)軟件的問(wèn)題進(jìn)行及時(shí)的修復(fù)。通過(guò)運(yùn)用模塊化的開(kāi)發(fā)方式,可以更好的滿足社會(huì)發(fā)展需求,并滿足大眾的多樣化需要。

3軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的應(yīng)用

3.1適用局限性分析

從本質(zhì)上來(lái)說(shuō),軟件結(jié)構(gòu)系統(tǒng)本身,就決定了其在開(kāi)發(fā)過(guò)程當(dāng)中的工程方法。就針對(duì)于傳統(tǒng)的數(shù)據(jù)管理模式來(lái)說(shuō),其在數(shù)據(jù)的存儲(chǔ)、共享以及保障等方面出現(xiàn)故障之后,能夠有一個(gè)比較好的維修效果,但是,我們必須要充分注意其對(duì)結(jié)構(gòu)化語(yǔ)言的查找與搜索工作,因?yàn)椋@不但會(huì)影響整體的查詢,還能夠?qū)Σ樵兊乃疆a(chǎn)生一定的影響。從這一方面來(lái)看,其與現(xiàn)代化的管理系統(tǒng)相比來(lái)看,有著比較明顯的優(yōu)勢(shì)。但是,就針對(duì)于現(xiàn)代化管理系統(tǒng)來(lái)說(shuō),由于其自身所具有的先進(jìn)性,因此其所具有的優(yōu)勢(shì),更多的是體現(xiàn)在數(shù)據(jù)的操作和存儲(chǔ)上[3]。運(yùn)用傳統(tǒng)軟件工程進(jìn)行這些問(wèn)題的處理時(shí),往往非常容易導(dǎo)致其出現(xiàn)擴(kuò)展問(wèn)題,并最終使得其表述存在模糊化的現(xiàn)象。

3.2現(xiàn)代軟件工程理念

就針對(duì)于目前的實(shí)際情況來(lái)看,軟件的應(yīng)用已經(jīng)及時(shí)的擺脫了原先的局限性,并在許多行業(yè)當(dāng)中,都有著一個(gè)比較廣泛的運(yùn)用。此外,通過(guò)運(yùn)用現(xiàn)代軟件,能夠?qū)崿F(xiàn)信息與資源的共享,并促進(jìn)各個(gè)行業(yè)內(nèi)的標(biāo)準(zhǔn)化操作規(guī)范,實(shí)現(xiàn)操作程序的推廣與普及。此外,如果我們想要更加順利的實(shí)現(xiàn)軟件的開(kāi)發(fā)與應(yīng)用,就要求我們?cè)谶M(jìn)行實(shí)際的開(kāi)發(fā)過(guò)程中,必須要樹(shù)立起一個(gè)正確的工程理念。與此同時(shí),在現(xiàn)代化軟件工程技術(shù)當(dāng)中,對(duì)相關(guān)資料與信息的管理,并不是軟件所具有的唯一功能,其自身還可以實(shí)現(xiàn)對(duì)影像資料的存儲(chǔ)與共享,并在這個(gè)過(guò)程中,來(lái)實(shí)現(xiàn)對(duì)通信內(nèi)容的科學(xué)化管理。從本質(zhì)上來(lái)說(shuō),軟件本身所具有的實(shí)用性,是由自身的需求性所決定的,因此,在進(jìn)行一款軟件的開(kāi)發(fā)之前,要求相關(guān)的開(kāi)發(fā)者,必須要詳細(xì)分析軟件實(shí)施的可能性,了解軟件實(shí)施的需求性,不然的話,其將很難真正從根本上來(lái)滿足人們的實(shí)際需求,并因此而產(chǎn)生財(cái)產(chǎn)上的損失問(wèn)題[4]。

3.3科學(xué)構(gòu)建軟件模型

由于軟件工程技術(shù)本身具有明顯的特殊性,因此,相關(guān)的設(shè)計(jì)人員在進(jìn)行實(shí)際的系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)過(guò)程中,必須要建立一個(gè)科學(xué)的開(kāi)發(fā)模型,才能夠更好的確保在系統(tǒng)開(kāi)發(fā)過(guò)程中的合理運(yùn)用。與此同時(shí),就針對(duì)于模型的構(gòu)建來(lái)說(shuō),要求我們必須要正確解讀軟件的具體運(yùn)用程序,特別是針對(duì)于軟件的研發(fā)周期與管理等內(nèi)容,必須要進(jìn)行科學(xué)的設(shè)計(jì),然后進(jìn)行軟件模型的開(kāi)發(fā)工作。在這個(gè)過(guò)程中,為了能夠更好的保證軟件模型的質(zhì)量與實(shí)際的構(gòu)建效果,就要求我們?cè)谶M(jìn)行實(shí)際的模型構(gòu)建過(guò)程中,必須要針對(duì)項(xiàng)目進(jìn)行管理,通過(guò)運(yùn)用公共模型的建立,來(lái)科學(xué)的發(fā)現(xiàn)其在模型開(kāi)發(fā)中存在的問(wèn)題,然后針對(duì)這些問(wèn)題進(jìn)行科學(xué)的分析,并找出問(wèn)題的存在原因,采用科學(xué)的解決對(duì)策,來(lái)保證流程能夠平穩(wěn)健康的運(yùn)行。

3.4研發(fā)軟件應(yīng)用程序

通常來(lái)說(shuō),在進(jìn)行實(shí)際的軟件設(shè)計(jì)程序開(kāi)發(fā)過(guò)程中,我們主要是以系統(tǒng)軟件的升級(jí)基礎(chǔ),來(lái)作為一個(gè)整體的框架。在進(jìn)行實(shí)際的軟件更新過(guò)程中,需要準(zhǔn)確的判斷軟件的性能與其所需要研究的方向,以此來(lái)將以前軟件開(kāi)發(fā)的各個(gè)方面,涵蓋到應(yīng)用程序上。基于此,為了可以促進(jìn)軟件應(yīng)用程序自身優(yōu)勢(shì)的充分發(fā)揮,就要求我們必須要充分分析軟件設(shè)計(jì)者的實(shí)際需求,并根據(jù)需求情況,來(lái)對(duì)其進(jìn)行適當(dāng)?shù)恼{(diào)整與優(yōu)化[5]。然后,在通過(guò)組織技術(shù)人員,來(lái)對(duì)其數(shù)據(jù)進(jìn)行一定的處理,對(duì)于后續(xù)階段軟件的使用需求,進(jìn)行充分的調(diào)整,并強(qiáng)化對(duì)軟件性能的研究與測(cè)試。不過(guò),在這個(gè)過(guò)程當(dāng)中,要求我們必須要明確,軟件應(yīng)用程序的開(kāi)發(fā)目標(biāo),主要是為了能更好的滿足使用者的需求,因此,需要針對(duì)這些需求,來(lái)進(jìn)行應(yīng)用界面的適當(dāng)調(diào)整。

4結(jié)語(yǔ)

總而言之,在日后的發(fā)展過(guò)程中,要求我們必須要進(jìn)一步強(qiáng)化計(jì)算機(jī)硬件的優(yōu)化與升級(jí),通過(guò)硬件系統(tǒng)的支撐作用,才能夠更好的提高管理效率,并在這個(gè)過(guò)程的那個(gè)中,來(lái)有效的促進(jìn)軟件開(kāi)發(fā)技術(shù)的完善,提高軟件開(kāi)發(fā)的水平與質(zhì)量,滿足人們?nèi)找嬖鲩L(zhǎng)的實(shí)際需求。

參考文獻(xiàn)

[1]章榮麗.軟件工程方法在軟件開(kāi)發(fā)中的應(yīng)用研究[J].電子測(cè)試,2016,(11):92-93.

[2]周敏.系統(tǒng)軟件開(kāi)發(fā)過(guò)程中的軟件工程技術(shù)[J].電子制作,2015,(08):100-101.

[3]鄭彥平.系統(tǒng)軟件開(kāi)發(fā)過(guò)程中的軟件工程技術(shù)[J].電子測(cè)試,2014,(24):122-123+121.

篇(2)

近年來(lái),我國(guó)的信息化進(jìn)程不斷加快,這種背景為計(jì)算機(jī)軟件技術(shù)在植保軟件開(kāi)發(fā)中的應(yīng)用提供了保障。目前,我國(guó)大多數(shù)植保部門已經(jīng)配置了檔次較高的計(jì)算機(jī)硬件設(shè)備,但這些植保部門在應(yīng)用軟件方面存在明顯不足,因此,需要應(yīng)用計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)出實(shí)用性較高的植保軟件。

1植保軟件的作用

植保軟件的作用是對(duì)農(nóng)業(yè)生產(chǎn)工作進(jìn)行科學(xué)合理的指導(dǎo),通過(guò)對(duì)農(nóng)業(yè)生產(chǎn)中問(wèn)題的及時(shí)、有效處理,提升農(nóng)業(yè)生產(chǎn)質(zhì)量,增加人們的經(jīng)濟(jì)收益,并產(chǎn)生一定的社會(huì)效益。

2計(jì)算機(jī)軟件技術(shù)在植保軟件開(kāi)發(fā)中的應(yīng)用

2.1將軟件工程理論作為植保軟件開(kāi)發(fā)的指導(dǎo)

就軟件工程的原理而言,軟件的生存期是指從計(jì)劃設(shè)計(jì)到不再適用的過(guò)程。將軟件工程理論作為植保軟件開(kāi)發(fā)指導(dǎo)的原因主要包含以下幾方面:(1)以軟件工程理論為指導(dǎo)可以有效縮短植保軟件的開(kāi)發(fā)周期,對(duì)軟件的開(kāi)發(fā)設(shè)計(jì)和計(jì)劃產(chǎn)生促進(jìn)作用,減少錯(cuò)誤的發(fā)生,進(jìn)而減少資源的浪費(fèi);(2)以軟件工程理論為指導(dǎo)能夠促進(jìn)植保軟件開(kāi)發(fā)工作的進(jìn)行,為用戶提供高質(zhì)量、高可靠性的植保軟件;(3)以軟件工程理論為指導(dǎo)可以對(duì)植保軟件進(jìn)行科學(xué)合理的維護(hù),保持植保軟件的實(shí)用性處于較高水平。

2.2選擇適宜的植保軟件開(kāi)發(fā)平臺(tái)

操作系統(tǒng)是對(duì)計(jì)算機(jī)系統(tǒng)中的軟件資源和硬件資源進(jìn)行系統(tǒng)地管理和控制的一種程序,在計(jì)算機(jī)系統(tǒng)軟件中,操作系統(tǒng)占據(jù)了較為重要的地位。計(jì)算機(jī)中安裝的其他軟件的工作需要根據(jù)操作系統(tǒng)發(fā)出的指令進(jìn)行。植保軟件的開(kāi)發(fā)平臺(tái)是指計(jì)算機(jī)與用戶之間的接口,在選擇植保軟件開(kāi)發(fā)平臺(tái)的過(guò)程中,要對(duì)開(kāi)發(fā)平臺(tái)的可維護(hù)性、實(shí)用性、操作便捷性等因素加以重視。在眾多操作系統(tǒng)中,Windows系統(tǒng)的優(yōu)勢(shì)較為明顯,因此人們通常將Windows系統(tǒng)作為植保軟件的開(kāi)發(fā)平臺(tái)。以黃淮海地區(qū)的麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)為例,該植保軟件最初選擇Windows3.1作為開(kāi)發(fā)平臺(tái),但Windows95系統(tǒng)的應(yīng)用優(yōu)勢(shì)更加明顯,因此,在確定開(kāi)發(fā)平臺(tái)時(shí),麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)最終將Windows95作為自己的開(kāi)發(fā)平臺(tái)。

2.3選擇合理的植保軟件開(kāi)發(fā)方法

合理植保軟件開(kāi)發(fā)方法的選擇能夠更好地實(shí)現(xiàn)植保軟件的各項(xiàng)功能。目前,常見(jiàn)的開(kāi)發(fā)方法包括以下兩種:2.3.1工具法即利用已經(jīng)存在的開(kāi)發(fā)工具進(jìn)行開(kāi)發(fā)。與其他開(kāi)發(fā)方法相比,運(yùn)用工具法開(kāi)發(fā)植保軟件能夠降低軟件的開(kāi)發(fā)費(fèi)用,且開(kāi)發(fā)周期較短。在開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)人員可以通過(guò)卡片編輯、劇本編寫等操作完成植保軟件的開(kāi)發(fā),而不需要編寫程序,因此這種開(kāi)發(fā)方法從一定程度上實(shí)現(xiàn)了資源的節(jié)約。但這種開(kāi)發(fā)方法也存在一定的不足,運(yùn)用工具法開(kāi)發(fā)出來(lái)的植保軟件的穩(wěn)定性會(huì)受到開(kāi)發(fā)系統(tǒng)的限制,與運(yùn)用其他方法開(kāi)發(fā)出的植保軟件相比,這種植保軟件的模式化特點(diǎn)更加突出。2.3.2直接編程法這種方法是指開(kāi)發(fā)人員運(yùn)用Delphi和VB等語(yǔ)言進(jìn)行直接進(jìn)行編程,進(jìn)而完成植保軟件的開(kāi)發(fā)。與其他開(kāi)發(fā)方法相比,運(yùn)用直接編程法開(kāi)發(fā)植保軟件需要花費(fèi)較長(zhǎng)時(shí)間,且開(kāi)發(fā)成本較高。除此之外,運(yùn)用直接編程法完成植保軟件的開(kāi)發(fā)對(duì)開(kāi)發(fā)人員自身編程水平的要求較高。但這種方法不會(huì)對(duì)開(kāi)發(fā)人員的思維產(chǎn)生限制,在開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)人員的創(chuàng)造能力得到了充分的發(fā)揮,因此,運(yùn)用直接編程法開(kāi)發(fā)出的植保軟件可以更好地實(shí)現(xiàn)用戶的多種需求。

2.4選擇恰當(dāng)?shù)闹脖\浖_(kāi)發(fā)工具

開(kāi)發(fā)工具的選擇過(guò)程會(huì)受到植保軟件的適用范圍、所選開(kāi)發(fā)平臺(tái)以及技術(shù)可擴(kuò)展性等因素的影響。在選擇植保軟件開(kāi)發(fā)工具的過(guò)程中,需要滿足植保軟件的性能和功能兩方面的要求,就目前植保軟件市場(chǎng)的開(kāi)發(fā)現(xiàn)狀來(lái)看,最常用的開(kāi)發(fā)工具是可視化開(kāi)發(fā)工具。大多數(shù)可視化開(kāi)發(fā)工具都為軟件開(kāi)發(fā)過(guò)程提供了可視化的開(kāi)發(fā)環(huán)境,并具有自身的編程語(yǔ)言,并且這些可視化開(kāi)發(fā)工具還可以與不同的數(shù)據(jù)庫(kù)之間建立有效連接。以黃淮海麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)的開(kāi)發(fā)為例,開(kāi)發(fā)人員結(jié)合該植保軟件的功能需求,將BorlandDelphiClient2.0作為該植保軟件的主要開(kāi)發(fā)工具,選擇這種開(kāi)發(fā)工具的原因主要包括以下幾種:(1)BorlandDelphiClient2.0的執(zhí)行速度較高,這是因?yàn)樵摴ぞ呤孪葘?yīng)用程序編譯成優(yōu)化的本地代碼;(2)BorlandDelphiClient2.0的程序編寫操作更加便捷,這種特點(diǎn)對(duì)植保軟件的開(kāi)發(fā)效率進(jìn)行有效提升;(3)BorlandDelphiClient2.0可以讓遠(yuǎn)端SQL服務(wù)器更好地接受基于桌面型數(shù)據(jù)庫(kù)開(kāi)發(fā)出的程序。

2.5植保軟件的開(kāi)發(fā)人員

隨著開(kāi)發(fā)工具和編程語(yǔ)言的不斷發(fā)展,植保軟件的開(kāi)發(fā)人員發(fā)生了相應(yīng)的變化。以計(jì)算機(jī)高級(jí)編程語(yǔ)言為例,這類編程語(yǔ)言的出現(xiàn)增加了非計(jì)算機(jī)專業(yè)工作者的數(shù)量。可視化開(kāi)發(fā)工具的出現(xiàn)和發(fā)展降低了植保軟件的開(kāi)發(fā)時(shí)間,這些變化為植保軟件的開(kāi)發(fā)工作帶來(lái)了諸多便利。目前,植保軟件的開(kāi)發(fā)人員以植保專業(yè)人員為主,在這些植保專業(yè)人員中,部分人員的程序設(shè)計(jì)水平較高。

3結(jié)論

將計(jì)算機(jī)軟件技術(shù)應(yīng)用到植保軟件的開(kāi)發(fā)中有效提升了植保軟件的開(kāi)發(fā)效率和開(kāi)發(fā)質(zhì)量。在這個(gè)過(guò)程中,要以軟件工程理論作為植保軟件開(kāi)發(fā)的指導(dǎo),并對(duì)適宜開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)方法以及開(kāi)發(fā)工具的選擇加以重視。開(kāi)發(fā)工具和編程語(yǔ)言的發(fā)展使得更多植保領(lǐng)域的專家參與到植保軟件的開(kāi)發(fā)過(guò)程中,專家的參與對(duì)植保軟件開(kāi)發(fā)質(zhì)量的提升產(chǎn)生了促進(jìn)作用。

參考文獻(xiàn)

[1]高靈旺,沈佐銳,李志紅.計(jì)算機(jī)軟件技術(shù)在植保軟件開(kāi)發(fā)中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2000(02):32-35.

[2]雷勇輝,張建華,李小燕,王佩玲,王鵬.基于MapObjects的植保地理信息系統(tǒng)應(yīng)用軟件的開(kāi)發(fā)[J].石河子大學(xué)學(xué)報(bào)(自然科學(xué)版),2004(02):121-123.

篇(3)

21世紀(jì)已進(jìn)入了信息時(shí)代,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)正處于高速發(fā)展的時(shí)期,在這樣的社會(huì)環(huán)境之下,也推動(dòng)了計(jì)算機(jī)技術(shù)的飛快提升,被人們廣泛應(yīng)用于社會(huì)的各個(gè)方面,包括日常工作、學(xué)習(xí)等。計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)也得到專家學(xué)者們的廣泛關(guān)注。隨著改革的不斷深化,經(jīng)濟(jì)發(fā)展、社會(huì)進(jìn)步,人們的生活水平逐漸提高,于是人們有了更高的物質(zhì)和精神文化需求[1]。為了更好滿足人們的需求,就需要不斷創(chuàng)新計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)。

1計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)概述

計(jì)算機(jī)軟件可以大致劃分為系統(tǒng)軟件與應(yīng)用軟件兩大類別,系統(tǒng)軟件作為計(jì)算機(jī)硬件驅(qū)動(dòng)的基礎(chǔ),滿足了用戶基本的使用需求。應(yīng)用軟件則主要針對(duì)不同用戶具體的使用需求而開(kāi)發(fā)的,例如游戲軟件、音樂(lè)軟件、視頻軟件。無(wú)論是系統(tǒng)軟件還是應(yīng)用軟件,都是通過(guò)計(jì)算機(jī)這一平臺(tái)為用戶提供服務(wù),達(dá)到方便生活的目的。從用戶的角度來(lái)講,利用計(jì)算機(jī)主要利用的是計(jì)算機(jī)上的各種軟件。在20世紀(jì)六七十年代,主要通過(guò)手工的方式來(lái)開(kāi)發(fā)計(jì)算機(jī)軟件,出錯(cuò)率較高、生產(chǎn)效率低下,不能滿足人們的需要。隨著技術(shù)的不斷進(jìn)步,人們意識(shí)到需要一種特定規(guī)范的文檔來(lái)確保計(jì)算機(jī)軟件開(kāi)發(fā)的程序設(shè)計(jì)、調(diào)試和運(yùn)行[2]。

2計(jì)算機(jī)軟件開(kāi)發(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)用軟件開(kāi)發(fā)中心在于滿足用戶的使用需求,例如音樂(lè)軟件、視頻軟件在多數(shù)情況是為了幫助用戶獲得更好的娛樂(lè)體驗(yàn),因此與系統(tǒng)軟件相比,應(yīng)用軟件有著更好的實(shí)用性,能夠滿足人們的一些需求。本文提到的計(jì)算機(jī)軟件既指應(yīng)用軟件又指系統(tǒng)軟件[1]。計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)有以下幾個(gè)特點(diǎn)。(1)計(jì)算機(jī)軟件開(kāi)發(fā)工作必須著眼于實(shí)際需求,提升系統(tǒng)軟件與應(yīng)用軟件的使用價(jià)值,滿足人們的一些需求。在軟件開(kāi)發(fā)完成后,借助于基本的軟件框架,發(fā)掘軟件的社會(huì)價(jià)值,推動(dòng)計(jì)算機(jī)軟件開(kāi)發(fā)工作的深入進(jìn)行。(2)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)是一項(xiàng)精細(xì)度極高的技術(shù),所以在研發(fā)過(guò)程中,工作人員必須要仔細(xì)入微[2]。(3)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)必須要遵循一定的原則,比如在研發(fā)過(guò)程中必須要確保所研發(fā)軟件的質(zhì)量與性能,盡可能研發(fā)設(shè)計(jì)一些先進(jìn)的產(chǎn)品,而不是別人做什么,自己就做什么。在研發(fā)出一個(gè)新的軟件之后必須要先進(jìn)行嚴(yán)格的評(píng)估和檢測(cè),才能投放到市場(chǎng)中,以避免一些不必要的麻煩[1]。

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

計(jì)算機(jī)軟件極大便利了人們的生活,它所起到的作用也是顯而易見(jiàn)的,如人們?cè)诠ぷ髦羞\(yùn)用的各種辦公軟件,如今已成為人們工作中必不可少的一部分[2]。計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的重要性主要包括以下三個(gè)方面:推動(dòng)信息時(shí)代的到來(lái);是網(wǎng)絡(luò)技術(shù)發(fā)展的不竭動(dòng)力;是計(jì)算機(jī)行業(yè)和軟件行業(yè)發(fā)展的源泉。第一,現(xiàn)階段企業(yè)在運(yùn)營(yíng)管理的過(guò)程中,著力構(gòu)建信息數(shù)據(jù)管理機(jī)制,將其作為企業(yè)管理的核心。計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)極大提高了信息傳輸和資源交流的速度,也使得人們有更多的渠道來(lái)獲取信息。計(jì)算機(jī)軟件開(kāi)發(fā)工作獲得了較為充足的發(fā)展空間與各項(xiàng)資源,滿足了軟件開(kāi)發(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ī)軟件開(kāi)發(fā)為起點(diǎn),軟件類型日益細(xì)化,在滿足人們不同使用需求的同時(shí),也為計(jì)算機(jī)產(chǎn)業(yè)自身獲取了足夠的空間,促進(jìn)了計(jì)算機(jī)軟件開(kāi)發(fā)產(chǎn)業(yè)的健康持續(xù)發(fā)展。

4計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的方式

經(jīng)過(guò)科研人員的不斷探索與研究,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)已走向成熟階段,現(xiàn)已形成多種比較成熟的研發(fā)方式。目前計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)主要有以下幾種方法。

4.1原型化方法

在研發(fā)部分軟件的過(guò)程中,對(duì)于軟件開(kāi)發(fā)方向以及方法可能缺少必要的規(guī)劃,面對(duì)這種情況,為了確保軟件開(kāi)發(fā)工作順利進(jìn)行,可以采取原型化法。原型化方法指的是在研發(fā)的初級(jí)階段,通過(guò)對(duì)用戶軟件使用需求的客觀分析,建立軟件模型,在原型建立完成后,與相關(guān)企業(yè)進(jìn)行對(duì)接,進(jìn)行軟件的微調(diào)。原型化方法的優(yōu)勢(shì)在于將用戶需求與開(kāi)發(fā)工作進(jìn)行緊密結(jié)合,提升了軟件開(kāi)發(fā)工作的針對(duì)性與有效性,這樣就可以省去中間一些不必要的環(huán)節(jié),在一定意義也降低了研發(fā)的成本。然而這種方法也存在一定的劣勢(shì),就是不能用來(lái)研發(fā)大規(guī)模的系統(tǒng),因?yàn)檫@種方式過(guò)于繁瑣,在一定程度上會(huì)降低計(jì)算機(jī)軟件系統(tǒng)的研發(fā)效率,就算研發(fā)成功,將來(lái)的維護(hù)工作也會(huì)很難開(kāi)展[3]。

4.2計(jì)算機(jī)軟件生命周期法

計(jì)算機(jī)軟件生命周期法是軟件開(kāi)發(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)開(kāi)發(fā)法

軟件開(kāi)發(fā)設(shè)計(jì)人員在運(yùn)用自動(dòng)形式的系統(tǒng)開(kāi)發(fā)法的過(guò)程中,需要對(duì)軟件的基本需求、運(yùn)行模式進(jìn)行必要的分析,在通常情況下,如果不進(jìn)行說(shuō)明,在實(shí)際研發(fā)的過(guò)程中,為了保證研發(fā)工作的質(zhì)量,技術(shù)人員可以通過(guò)編程的方式開(kāi)發(fā)軟件。

5計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用

計(jì)算機(jī)軟件技術(shù)的開(kāi)發(fā)主要是為了便利人們的生活,如何最大限度提高計(jì)算機(jī)軟件的使用價(jià)值值得考慮[3]。計(jì)算機(jī)軟件的開(kāi)發(fā)都是為了更好地服務(wù)人類,在軟件的開(kāi)發(fā)過(guò)程中研發(fā)人員的專業(yè)素養(yǎng)越來(lái)越高,所以,在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中應(yīng)以人為本,立足于市場(chǎng)的需求,再進(jìn)行軟件系統(tǒng)的設(shè)計(jì)和研發(fā),不斷地提高計(jì)算機(jī)軟件系統(tǒng)的實(shí)用價(jià)值。

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

第一,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)正在向網(wǎng)絡(luò)化發(fā)展,并且這也是未來(lái)的一種發(fā)展趨勢(shì)。計(jì)算機(jī)軟件也算是網(wǎng)絡(luò)的一種形式,所以計(jì)算機(jī)的網(wǎng)絡(luò)化對(duì)整個(gè)計(jì)算機(jī)大行業(yè)的發(fā)展有重要意義。網(wǎng)絡(luò)化也給計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)提供了巨大的便利,所以,計(jì)算機(jī)軟件的開(kāi)發(fā)技術(shù)是網(wǎng)絡(luò)化的開(kāi)發(fā)技術(shù)[5]。第二,計(jì)算機(jī)軟件開(kāi)發(fā)的根本目的是服務(wù)人類、服務(wù)社會(huì),提高人們的工作效率和生活質(zhì)量。所以在以后的研發(fā)過(guò)程中,必須要以客戶為主要的服務(wù)對(duì)象,最大限度滿足客戶的需要,提供全面的服務(wù)。在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中采用先進(jìn)的理念和技術(shù),這也是計(jì)算機(jī)軟件開(kāi)發(fā)的趨勢(shì)。

7結(jié)語(yǔ)

計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用是一個(gè)全方位的過(guò)程,需要技術(shù)人員以及相關(guān)工作者以現(xiàn)有的技術(shù)為基本框架,從多個(gè)角度出發(fā),采取多種開(kāi)發(fā)手段開(kāi)發(fā)計(jì)算機(jī)軟件[5]。通過(guò)這種方式,滿足社會(huì)經(jīng)濟(jì)發(fā)展以及日常生活中對(duì)于計(jì)算機(jī)軟件的使用需求,促進(jìn)整個(gè)計(jì)算機(jī)軟件開(kāi)發(fā)產(chǎn)業(yè)的健康快速發(fā)展。

參考文獻(xiàn)

[1]劉凱英.淺談?dòng)?jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無(wú)線互聯(lián)科技,2013(l):134-136.

[2]孫麗霞.我國(guó)計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì)[J].金田,2012(10):311.

[3]劉默.淺析軟件開(kāi)發(fā)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)教育中的重要性[J].中小企業(yè)管理與科技,2011(18):275.

篇(4)

【關(guān)鍵詞】

Android平臺(tái);軟件開(kāi)發(fā);關(guān)鍵技術(shù)

移動(dòng)式操作系統(tǒng)的產(chǎn)生有效的改善了以往移動(dòng)終端的定位模式,通過(guò)搭載開(kāi)源應(yīng)用平臺(tái)的方式,促使移動(dòng)智能終端開(kāi)始產(chǎn)生,真正實(shí)現(xiàn)了人機(jī)交互的多功能性,同時(shí)具有高效的計(jì)算能力。因此移動(dòng)智能終端迅速成為移動(dòng)網(wǎng)絡(luò)業(yè)務(wù)當(dāng)中的主要應(yīng)用載體和技術(shù)平臺(tái)。如今移動(dòng)智能終端所具備的功能越來(lái)越強(qiáng)大,相應(yīng)的應(yīng)用軟件不斷被推出,極大的改善了人們的生活方式,并且對(duì)于移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展具有良好的啟發(fā)性。Android平臺(tái)具有典型的便捷性和開(kāi)放性特點(diǎn),近年來(lái)開(kāi)始受到人們廣泛的認(rèn)可,因此Android平臺(tái)對(duì)于移動(dòng)智能終端的軟件開(kāi)發(fā)而言越來(lái)越重要。

1基于Android平臺(tái)下的界面開(kāi)發(fā)技術(shù)

界面開(kāi)發(fā)技術(shù)術(shù)語(yǔ)軟件開(kāi)發(fā)技術(shù)當(dāng)中最基本的技術(shù)類型,大多數(shù)應(yīng)用程序都會(huì)用到此項(xiàng)技術(shù)。因?yàn)榻缑娴暮脡耐ǔV苯佑绊懹脩魝兊闹庇^的視覺(jué)感受,好的界面能夠有效提升用戶們的良好體驗(yàn),進(jìn)而促使該軟件的應(yīng)用量激增。Android平臺(tái)軟件開(kāi)發(fā)中的界面開(kāi)發(fā)具體包括了XML文件布局、創(chuàng)建動(dòng)態(tài)代碼以及自行繪制等方面的內(nèi)容。①創(chuàng)建動(dòng)態(tài)代碼,在實(shí)際的開(kāi)發(fā)過(guò)程當(dāng)中,需要?jiǎng)?chuàng)建相應(yīng)動(dòng)態(tài)的空間布局,具體采用Layoutlnflater來(lái)實(shí)現(xiàn)動(dòng)態(tài)界面的創(chuàng)建目的[1]。②XML文件應(yīng)用在界面開(kāi)發(fā)時(shí),主要是在Aetvity當(dāng)中加以引用,這種軟件開(kāi)發(fā)的技術(shù)類型較為常見(jiàn),并且所使用的范圍也非常的廣泛。在采用XML文件進(jìn)行軟件開(kāi)發(fā)時(shí),必須要充分了解界面的美化程度,因?yàn)樵谙到y(tǒng)當(dāng)中的某些空間無(wú)法真正符合軟件本身對(duì)界面美化的要求,因此就需要采用背景添加和圖片更換的方式來(lái)實(shí)現(xiàn)界面的美化效果。同時(shí)也可直接在Layout當(dāng)中構(gòu)建出軟件所需的界面樣式,然后可直接結(jié)合軟件的實(shí)際界面需求對(duì)其控件和相應(yīng)參數(shù)進(jìn)行加載的全過(guò)程。③界面自行繪制,這種方式主要是應(yīng)用在游戲軟件開(kāi)發(fā)當(dāng)中比較常見(jiàn),一般都是直接繼承SV來(lái)實(shí)現(xiàn)繪制,進(jìn)而由此繪制出游戲當(dāng)定的場(chǎng)景界面,真正有效的提升游戲軟件的開(kāi)發(fā)質(zhì)量。

2基于Android平臺(tái)下的語(yǔ)音識(shí)別技術(shù)

目前Android平臺(tái)下的移動(dòng)智能終端具備了強(qiáng)大的語(yǔ)音識(shí)別功能,很多用戶們只需一些簡(jiǎn)單的語(yǔ)言指令即可實(shí)現(xiàn)短信、電子郵件發(fā)送、電話撥通,甚至可直接通過(guò)簡(jiǎn)單的語(yǔ)言進(jìn)行導(dǎo)航信息的操作。而且在一些Android平臺(tái)中的游戲也可直接通過(guò)語(yǔ)音識(shí)別的方式進(jìn)行操作,由此可見(jiàn),這項(xiàng)語(yǔ)音識(shí)別技術(shù)真正的從根本上有效的改善了人機(jī)現(xiàn)有的交互行為,促使用戶們的操作更加的簡(jiǎn)便[2]。語(yǔ)音識(shí)別技術(shù)主要是通過(guò)ReeognizerIntent來(lái)實(shí)現(xiàn)對(duì)用戶語(yǔ)音的識(shí)別,一般都是用一些常量來(lái)表達(dá)其中語(yǔ)音的模式。Android平臺(tái)下的語(yǔ)音識(shí)別技術(shù)具體包含了以下幾個(gè)方面:①具體采用intengt調(diào)用語(yǔ)音識(shí)別程序,在進(jìn)行錄音并識(shí)別之后,會(huì)將識(shí)別后的字符串聯(lián)返回至相應(yīng)的用戶程序當(dāng)中,從而以此來(lái)促使語(yǔ)音識(shí)別的過(guò)程得以完成。②應(yīng)用程序自行調(diào)用識(shí)別庫(kù),程序本身將以循環(huán)的形式獲取錄音的最終結(jié)果,然后以此針對(duì)字符串加以識(shí)別。③調(diào)用語(yǔ)音Serviee加以識(shí)別,待錄音真正結(jié)束之后,通過(guò)字符串識(shí)別的方式經(jīng)過(guò)Listener再直接返回至相應(yīng)應(yīng)用程序當(dāng)中,從而保證其能夠真正符合相關(guān)應(yīng)用程序的要求。

3基于Android平臺(tái)下的數(shù)據(jù)存儲(chǔ)技術(shù)

Android平臺(tái)中的數(shù)據(jù)存儲(chǔ)技術(shù)具體是對(duì)內(nèi)部數(shù)據(jù)進(jìn)行處理和調(diào)用的全過(guò)程,通常在Android平臺(tái)當(dāng)中的數(shù)據(jù)存儲(chǔ)技術(shù)類型有很多,有手機(jī)內(nèi)部數(shù)據(jù)存儲(chǔ)、手機(jī)外部數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)數(shù)據(jù)存數(shù)以及SQLite數(shù)據(jù)存儲(chǔ)等等。通常用戶們比較熟悉的就是其中的內(nèi)部數(shù)據(jù)存儲(chǔ)和外部數(shù)據(jù)存儲(chǔ),但是在Android平臺(tái)軟件開(kāi)發(fā)過(guò)程當(dāng)中,采用最多的還是SQLite這種數(shù)據(jù)存儲(chǔ)的方式。因?yàn)檫@種存儲(chǔ)方式本身并不繁瑣,并且真正創(chuàng)建過(guò)程當(dāng)中非常的快捷簡(jiǎn)單,使用起來(lái)也很方便,和其他類型的存儲(chǔ)方式相比,更加容易實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的獨(dú)享[3]。具體而言,An-droid平臺(tái)的文件存儲(chǔ),都是在Linux文件系統(tǒng)的基礎(chǔ)上來(lái)創(chuàng)建相應(yīng)的私有文件類型,這種私有文件通常都只提供給該項(xiàng)應(yīng)用程序進(jìn)行訪問(wèn),并在此基礎(chǔ)上實(shí)施數(shù)據(jù)存儲(chǔ)。這樣文件本身既可以在內(nèi)部存儲(chǔ)器上加以保存,同時(shí)也能在外部存儲(chǔ)卡上進(jìn)行保存。

4結(jié)語(yǔ)

綜上所述,移動(dòng)智能終端的普及,為人們的日常生活和工作帶來(lái)極大的便利,而針對(duì)移動(dòng)智能終端應(yīng)用軟件的開(kāi)發(fā),直接成為當(dāng)今主要的研究和發(fā)展方向。如今Android平臺(tái)下移動(dòng)智能終端軟件開(kāi)發(fā)工作受到高度重視,在開(kāi)發(fā)過(guò)程中必須結(jié)合相應(yīng)軟件開(kāi)發(fā)技術(shù)來(lái)進(jìn)行,致力于滿足客戶需求,提升人機(jī)交互,從而以此開(kāi)發(fā)出優(yōu)質(zhì)的應(yīng)用軟件。

參考文獻(xiàn)

[1]趙海涵.基于Android平臺(tái)軟件開(kāi)發(fā)技術(shù)探析[J].電腦知識(shí)與技術(shù),2014,36:8684~8685.

篇(5)

分層技術(shù)就是在計(jì)算機(jī)軟件進(jìn)行開(kāi)發(fā)的過(guò)程中,對(duì)于軟件開(kāi)過(guò)程中產(chǎn)生的問(wèn)題進(jìn)行分層處理,逐級(jí)的進(jìn)行解決,這樣不僅能夠保證計(jì)算機(jī)軟件在開(kāi)發(fā)的過(guò)程中化繁為簡(jiǎn),還能有效的保證軟件最終的使用效果,有效的促進(jìn)了計(jì)算機(jī)軟件開(kāi)發(fā)水平的進(jìn)步。首先,要想進(jìn)一步的了解分層技術(shù),就應(yīng)該充分掌握這一技術(shù)的發(fā)展歷程,過(guò)去計(jì)算機(jī)軟件在開(kāi)發(fā)的過(guò)程中,通常都是以單層機(jī)構(gòu)為主體進(jìn)行開(kāi)發(fā)的,隨著科學(xué)技術(shù)的進(jìn)一步發(fā)展,高科技應(yīng)用在計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程中,編程工作在這一領(lǐng)域順利的展開(kāi),并且取得了一定的成果,使得單層技術(shù)獲得了成功。但是軟件開(kāi)發(fā)的工作人員意識(shí)到,在軟件開(kāi)發(fā)中,不能單純的僅僅使用單層技術(shù),還應(yīng)該作出更多的努力與發(fā)展,因此,分層技術(shù)就在這樣的環(huán)境中應(yīng)運(yùn)而生,為了滿足客戶的需要,在今后的發(fā)展過(guò)程中,分層技術(shù)必將成為主要的軟件開(kāi)發(fā)技術(shù),得到更為全面的推廣。

2軟件開(kāi)發(fā)分層技術(shù)分析

2.1雙層技術(shù)

在雙層技術(shù)中,主要應(yīng)該掌握兩個(gè)點(diǎn),一邊連接在服務(wù)器上,另一邊連接在客戶端中,通過(guò)這兩個(gè)點(diǎn)之間的聯(lián)系,能夠?qū)崿F(xiàn)遠(yuǎn)程的溝通,用戶的信息通過(guò)一定的方式被服務(wù)器所接收,并且在數(shù)據(jù)庫(kù)中將相關(guān)的資料查找出來(lái),最終再將這些資料傳輸給客戶端,這樣用戶就能夠獲得所需要的資源。這種方式較為簡(jiǎn)便,能夠滿足一定的需求,但是僅限于一定數(shù)量的用戶,因?yàn)橛脩舻臄?shù)量一旦增多,就會(huì)造成數(shù)據(jù)庫(kù)的信息接收量增多,原本查詢一個(gè)數(shù)據(jù)信息就需要花費(fèi)一段時(shí)間,如果數(shù)據(jù)突然增多,很難保證信息的有效性,嚴(yán)重的情況下還會(huì)造成安全隱患的出現(xiàn),不利于雙層技術(shù)的發(fā)展。

2.2三層技術(shù)

在雙層技術(shù)的弊端出現(xiàn)后,相關(guān)人員進(jìn)一步改善了其中的不足之處,發(fā)展了三成技術(shù)。這一技術(shù)是在雙層技術(shù)的基礎(chǔ)上得以實(shí)現(xiàn)的,如果沒(méi)有雙層技術(shù)的出現(xiàn),那么三層技術(shù)也不會(huì)得到較快的發(fā)展。通過(guò)三層技術(shù)的應(yīng)用,改善了原有效率不高的現(xiàn)象,加快了軟件的運(yùn)行速度,為實(shí)現(xiàn)最終的目標(biāo)提供了幫助。除了上文中提到的兩個(gè)點(diǎn)外,三層技術(shù)中還多加入了一個(gè)點(diǎn),那就是應(yīng)用服務(wù)器端口,這一端口的加入,可以有效的緩解原有客戶端的工作,避免由于信息量過(guò)大而造成的工作效率不高的現(xiàn)象。但是在三層技術(shù)運(yùn)行的過(guò)程中,經(jīng)常會(huì)造成資源的浪費(fèi),對(duì)于計(jì)算機(jī)軟件的運(yùn)行來(lái)說(shuō),并不是一個(gè)好的現(xiàn)象,如果能夠有效的改善這一問(wèn)題,那么計(jì)算機(jī)軟件的開(kāi)發(fā)會(huì)具有更好的發(fā)展。

篇(6)

計(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)用軟件則是需要軟件開(kāi)發(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ā)展,富裕了一批軟件開(kāi)發(fā)者。對(duì)于軟件開(kāi)發(fā)者來(lái)說(shuō),軟件開(kāi)發(fā)完成后的保護(hù)工作同樣很重要,如果沒(méi)有進(jìn)行保護(hù),很容易被復(fù)制、修改、影響使用并且危害其利益。

二、計(jì)算機(jī)軟件開(kāi)發(fā)方式

1軟件原型法。在軟件開(kāi)發(fā)中,許多軟件在開(kāi)發(fā)的前期以各種需求為基礎(chǔ),通過(guò)后期的開(kāi)發(fā)過(guò)程將功能慢慢實(shí)現(xiàn),逐步確定設(shè)計(jì)軟件的方案,一步步完成對(duì)軟件的開(kāi)發(fā),這種方法我們稱為軟件原型法。這種開(kāi)發(fā)方法主要適用于需求不明確的開(kāi)發(fā)過(guò)程,軟件開(kāi)發(fā)者對(duì)于自身的需求并不明確,所以需要在開(kāi)發(fā)過(guò)程中不斷分析和修改。在開(kāi)發(fā)中通過(guò)用戶參與來(lái)實(shí)現(xiàn)軟件的后期修改,不進(jìn)提供了用戶的參與度,實(shí)現(xiàn)了用戶對(duì)于軟件的決策權(quán),讓用戶有提出意見(jiàn)和建議的權(quán)力,其實(shí)也完成保證了軟件的實(shí)用性。在這種開(kāi)發(fā)模式中,模型的建立和速度對(duì)軟件最終的成形有著重要影響,最常用的方法有拋棄式、遞增式和演化式等。

2軟件生命周期法。軟件生命周期法主要是強(qiáng)調(diào)系統(tǒng)的整體性和全局性,它是通過(guò)時(shí)間來(lái)設(shè)定軟件開(kāi)發(fā)和維護(hù)的階段,每個(gè)階段都有獨(dú)立的目標(biāo)和任務(wù),分工明確,發(fā)現(xiàn)問(wèn)題可以及時(shí)得到解決,大大保證了軟件的質(zhì)量,是計(jì)算機(jī)軟件開(kāi)發(fā)者常用的一種軟件。根據(jù)時(shí)間設(shè)定的不同,整個(gè)開(kāi)發(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é),這就要求開(kāi)發(fā)者在開(kāi)發(fā)軟件時(shí)認(rèn)真仔細(xì),精確地找出問(wèn)題解決問(wèn)題。簡(jiǎn)化了系統(tǒng)開(kāi)發(fā)的復(fù)雜性,提高了軟件的可操作性。

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

1計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用。軟件開(kāi)發(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ī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用,通過(guò)各個(gè)軟件平臺(tái),使用戶在相同時(shí)間內(nèi)提高了工作效率。軟件是保證計(jì)算機(jī)正常使用的核心,而軟件開(kāi)發(fā)技術(shù)的提高則是保證用戶能體驗(yàn)到更加人性化的軟件,提高各項(xiàng)軟件在計(jì)算機(jī)內(nèi)的使用。

2計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)應(yīng)用。計(jì)算機(jī)軟件開(kāi)發(fā)的重要意義在于滿足人們?cè)谌粘I钪校ぷ鲗W(xué)習(xí)的需要。通過(guò)研究人們需要什么,從實(shí)際的角度出發(fā),用先進(jìn)的網(wǎng)絡(luò)開(kāi)發(fā)技術(shù)來(lái)開(kāi)發(fā)出科技含量高,價(jià)值高便捷又實(shí)用的軟件。在開(kāi)發(fā)軟件時(shí),開(kāi)發(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í)開(kāi)發(fā)人員就必須找出問(wèn)題的關(guān)鍵,提出好的方案來(lái)解決問(wèn)題,提供滿足客戶需求的軟件。計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用,還是會(huì)受到各方面的限制,為了能夠開(kāi)發(fā)出高質(zhì)量的軟件,為用戶帶來(lái)更好的體驗(yàn),這就需要開(kāi)發(fā)人員通過(guò)對(duì)用戶需求的調(diào)查和研究。

篇(7)

中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2011)11-2593-03

Software Development Application of UML Technology

LIANG Fu-wei

(Dept.of Computer,Shanghai Bangde Vocational College, Shanghai 200444, China)

Abstract: Based on the study of software development based on UML technology, describes the problems in current software development, UML and MDA's proposed solution is intended to enable software development cycle time, and can better handle the software requirements and technical Risk, quality control software can ultimately make the software developed powerful, easy to maintain, scalable.

Key words: UML; MDA; programming language; process; activity diagram

隨著軟件開(kāi)發(fā)技術(shù)的不斷發(fā)展和變革,軟件開(kāi)發(fā)人員越來(lái)越多的認(rèn)識(shí)到現(xiàn)行軟件開(kāi)發(fā)技術(shù)所帶來(lái)的一系列問(wèn)題,主要體現(xiàn)在軟件開(kāi)發(fā)的產(chǎn)能和效率無(wú)法提升,軟件方案的開(kāi)發(fā)時(shí)間經(jīng)常被壓縮,導(dǎo)致開(kāi)發(fā)人員只能短期考慮目前系統(tǒng)功能方面的產(chǎn)能,而忽略軟件設(shè)計(jì)的重要;隨著需求不斷的加入,不愿意多花時(shí)間來(lái)檢視目前的設(shè)計(jì)是否還符合低耦合力與高內(nèi)聚力的原則,因而造成系統(tǒng)的重用性越來(lái)越低,系統(tǒng)越來(lái)越難修改與維護(hù)。其次,開(kāi)發(fā)人員只考慮目前系統(tǒng)功能面的產(chǎn)能,而常常無(wú)暇顧及與產(chǎn)能無(wú)關(guān)的文件維護(hù),導(dǎo)致當(dāng)系統(tǒng)遇到開(kāi)發(fā)的瓶頸時(shí),例如軟件效能低時(shí),或想改善系統(tǒng)的設(shè)計(jì)時(shí),協(xié)助人員無(wú)法取得與系統(tǒng)一致的文件,而無(wú)法實(shí)時(shí)和適當(dāng)?shù)慕o予改善意見(jiàn),造成項(xiàng)目周期延長(zhǎng)與失敗。因此,軟件開(kāi)發(fā)必須要采用新的一種流程和方法來(lái)提升軟件開(kāi)發(fā)效率和產(chǎn)能。統(tǒng)一建模語(yǔ)言(UML)融合了許多面向?qū)ο箝_(kāi)發(fā)方法的基本概念和優(yōu)點(diǎn),是一種程式語(yǔ)言,在提高軟件開(kāi)發(fā)的效能和國(guó)際競(jìng)爭(zhēng)力方面具有重要的意義和作用。

1 UML概述

1.1 UML技術(shù)簡(jiǎn)介

面向?qū)ο蟮能浖治雠c設(shè)計(jì)(OOA&D)方法得到的OO(Object-Oriented)的模型,OOA&D方法從模型開(kāi)始,就是識(shí)別對(duì)象、不斷細(xì)化的過(guò)程,開(kāi)發(fā)過(guò)程就是不斷的迭代過(guò)程[1]。簡(jiǎn)明準(zhǔn)確的建模是把握復(fù)雜系統(tǒng)的關(guān)鍵,是一個(gè)優(yōu)秀系統(tǒng)開(kāi)發(fā)中的重要的核心部分,其目的是把所要設(shè)計(jì)的結(jié)構(gòu)和系統(tǒng)的行為溝通起來(lái),對(duì)系統(tǒng)的體系結(jié)構(gòu)進(jìn)行可視化和控制,建模可以更好的理解正在構(gòu)造的系統(tǒng),并提供簡(jiǎn)化和和復(fù)用的機(jī)會(huì)。因此面向?qū)ο蟮姆治龊驮O(shè)計(jì)應(yīng)該從建模開(kāi)始。統(tǒng)一建模語(yǔ)言 UML(Unified Modeling Language) 融合了 Booch、OMT和OOSE方法中的基本概念,是國(guó)際上標(biāo)準(zhǔn)的建模語(yǔ)言,是面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法發(fā)展的產(chǎn)物,能夠產(chǎn)生和長(zhǎng)期其他技術(shù)學(xué)科的藍(lán)圖相似的草圖。UML有統(tǒng)一語(yǔ)義和符號(hào)表示,可使項(xiàng)目根植于一個(gè)成熟的標(biāo)準(zhǔn)建模語(yǔ)言,從而可以拓寬軟件系統(tǒng)的適用范圍,并提高其靈活程度。統(tǒng)一建模語(yǔ)言(UML)是一種可視化(Visualizing)及文件化(Documenting)、規(guī)格化(Specifying)的軟件建模語(yǔ)言。主要使用個(gè)案圖、類別圖、對(duì)象圖、循序圖、合作圖、狀態(tài)圖、活動(dòng)圖、組件圖、部署圖等可視化圖形符號(hào),來(lái)幫助分析設(shè)計(jì)與了解系統(tǒng)。UML具有一致的圖形表示法和語(yǔ)義,同時(shí)也出現(xiàn)了許多UML工具,能夠很好地支持軟件設(shè)計(jì)和開(kāi)發(fā)。例如UML的開(kāi)發(fā)工具Rational Rose提供了面向?qū)ο蟮姆治龊驮O(shè)計(jì)(OOA和OOD)到面向?qū)ο缶幊蹋∣OP)的平滑過(guò)渡機(jī)制 , 完整地體現(xiàn)了面向?qū)ο蟮能浖こ趟枷隱2]。

1.2 UML技術(shù)的發(fā)展歷程

統(tǒng)一建模語(yǔ)言(Unified Modeling Language, UML)是Rational公司整合Booch、Rumbaugh與Jacobson三種方法而提出的對(duì)象導(dǎo)向建模工具,該語(yǔ)言最早起源于Booch與Rumbaugh在1995年10月提供給OOPSLA(Object-Oriented Programming, Systems, Languages & Applications)的統(tǒng)一方法(Unified Method),當(dāng)初的版本是Version 0.8。在1996年,Rational公司將統(tǒng)一方法加入Jacobson的研究(例如使用個(gè)案模式等)及其它,并將版本更新為Version 0.9,且正式改名稱為統(tǒng)一建模語(yǔ)言[3]。后經(jīng)過(guò)不同公司的推廣和發(fā)展,到目前為止UML工具更新的Version6.1.0。UML及其相關(guān)工具發(fā)展歷程詳見(jiàn)圖1所示。

1.3 UML的靜態(tài)建模機(jī)制和動(dòng)態(tài)建模機(jī)制

在應(yīng)用中,當(dāng)采用面向?qū)ο蠹夹g(shù)設(shè)計(jì)系統(tǒng)時(shí),首先是描述需求,其次根據(jù)需求建立系統(tǒng)的靜態(tài)模型,以構(gòu)造系統(tǒng)的結(jié)構(gòu)。這兩步所建立的模型都是靜態(tài)的,包括用例圖、類圖、對(duì)象圖、組件圖和配置圖等五個(gè)圖形,是標(biāo)準(zhǔn)建模語(yǔ)言UML的靜態(tài)建模機(jī)制[4]。第三步是描述系統(tǒng)的行為,所建立的模型或者可以執(zhí)行,或者表示執(zhí)行時(shí)的時(shí)序狀態(tài)或交互關(guān)系。它包括狀態(tài)圖、活動(dòng)圖、順序圖和合作圖等四個(gè)圖形,是標(biāo)準(zhǔn)建模語(yǔ)言UML的動(dòng)態(tài)建模機(jī)制。

UML包括靜態(tài)建模機(jī)制和動(dòng)態(tài)建模機(jī)制兩大類。靜態(tài)結(jié)構(gòu)定義了系統(tǒng)中重要對(duì)象的屬性和操作以及這些對(duì)象之間的相互關(guān)系;動(dòng)態(tài)行為定義了對(duì)象的時(shí)間特性和對(duì)象為完成目標(biāo)任務(wù)而相互進(jìn)行通信的機(jī)制。UML定義了9種圖用于系統(tǒng)建模,分為兩類:靜態(tài)結(jié)構(gòu)圖和動(dòng)態(tài)行為圖。

1.3.1 靜態(tài)結(jié)構(gòu)圖

用于對(duì)系統(tǒng)的靜態(tài)方面進(jìn)行可視化、詳述、構(gòu)造和文檔化。可以把系統(tǒng)的靜態(tài)方面看作是對(duì)系統(tǒng)的相對(duì)穩(wěn)定的骨架的表示,它由類、接口、協(xié)作、構(gòu)件和節(jié)點(diǎn)等事物的布局組成。結(jié)構(gòu)圖包括:類圖(Class diagram)描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu),它定義了系統(tǒng)中類的內(nèi)部結(jié)構(gòu)以及類之間的聯(lián)系,用來(lái)捕獲信息和事件中的對(duì)象;對(duì)象圖(Object diagram)是類的實(shí)例化圖; 構(gòu)件圖 (Component diagram)描述程序代碼的物理結(jié)構(gòu);部署圖(Deployment diagram)描述系統(tǒng)中軟、硬件的物 理體系結(jié)構(gòu),用于捕獲系統(tǒng)硬件和軟件構(gòu)件的部署關(guān)系。

1.3.2 動(dòng)態(tài)行為圖

用于對(duì)系統(tǒng)的動(dòng)態(tài)方面進(jìn)行可視化、詳述、 構(gòu)造和文檔化。可以把系統(tǒng)的動(dòng)態(tài)方面看作是對(duì)系統(tǒng)變化部 分的表示,它由諸如隨時(shí)間變化的信息流和在網(wǎng)絡(luò)上構(gòu)件的 物理運(yùn)動(dòng)之類的事物組成。行為圖包括:用例圖(Use Case diagram)從用戶的角度描述系統(tǒng)的功能,并指出各功能的執(zhí)行者,說(shuō)明執(zhí)行者與提供的用例之間的某種聯(lián)系;順序圖(Sequence diagram)描述幾個(gè)對(duì)象之間的動(dòng)作協(xié)作關(guān)系;協(xié)作圖(Collaboration diagram)從另一個(gè)角度展示對(duì)象 之間的動(dòng)作協(xié)作關(guān)系。它可以和順序圖相互轉(zhuǎn)換。在 rational rose中可以由順序圖生成協(xié)作圖;狀態(tài)圖(State diagram)描述一類對(duì)象具有的所有可能的狀態(tài)以及狀態(tài)轉(zhuǎn)移關(guān)系;活動(dòng)圖(Active diagram)描述系統(tǒng)中各種活動(dòng)的執(zhí)行順序。

1.4 UML可視化建模

UML可視化建模系統(tǒng)支持從系統(tǒng)需求、系統(tǒng)分析到系統(tǒng)設(shè)計(jì)的整個(gè)建模過(guò)程[5]。如表1所示。在需求分析階段,UML可以用用例來(lái)捕獲用戶需求。通過(guò)需求建模,描述對(duì)系統(tǒng)感興趣的外部角色及其對(duì)用例的功能要求。在分析和設(shè)計(jì)階段,通過(guò)UML的靜態(tài)建模機(jī)制和動(dòng)態(tài)建模機(jī)制對(duì)問(wèn)題域的對(duì)象建模,描述類的屬性、類之間的關(guān)系、系統(tǒng)動(dòng)態(tài)特征。編碼是一個(gè)獨(dú)立的階段,其任務(wù)是用面向?qū)ο缶幊陶Z(yǔ)言將來(lái)自設(shè)計(jì)階段的類轉(zhuǎn)換成實(shí)際的代碼。 UML模型還可作為測(cè)試階段的依據(jù)。同時(shí)UML還支持對(duì)系統(tǒng)體系結(jié)構(gòu)的建模。

2 MDA概述

模型驅(qū)動(dòng)架構(gòu)(Model Driven Architecture)是OMG(Object Management Group,對(duì)象管理組織)采用的一種新的系統(tǒng)開(kāi)發(fā)方法架構(gòu),它提供了一種使用模型來(lái)進(jìn)行系統(tǒng)的分析、設(shè)計(jì)、建構(gòu)、開(kāi)發(fā)、實(shí)作、維護(hù)和修改的方法,并經(jīng)由模型的轉(zhuǎn)換,自動(dòng)轉(zhuǎn)換產(chǎn)生軟件系統(tǒng)相關(guān)程序代碼[6]。

MDA是由OMG定義的一種軟件開(kāi)發(fā)架構(gòu),其關(guān)鍵是軟件開(kāi)發(fā)過(guò)程中每個(gè)階段(或步驟)的產(chǎn)出均須建構(gòu)出模式(Model),且該模式產(chǎn)出是下一個(gè)階段的輸入。

MDA的發(fā)展生命周期其實(shí)與其它系統(tǒng)開(kāi)發(fā)模式(例如瀑布模式或RUP模式)的系統(tǒng)發(fā)展生命周期并沒(méi)有差別,但主要的差別之一是在發(fā)展過(guò)程中步驟之產(chǎn)出,強(qiáng)調(diào)該產(chǎn)出是由計(jì)算機(jī)可理解的正式模式(Formal Model)表達(dá)。

2.1 MDA的流程

模型驅(qū)動(dòng)架構(gòu)(MDA)的主要流程和產(chǎn)出示意如圖2所示[7]。其中PIM是分析與設(shè)計(jì)結(jié)果的重要產(chǎn)出,主要根據(jù)需求建模的結(jié)果,從如何支持企業(yè)運(yùn)作的觀點(diǎn)描述一個(gè)軟件系統(tǒng),并不涉及描述系統(tǒng)開(kāi)發(fā)與運(yùn)作之平臺(tái)。PIM必須以有完整定義(Well-Defined)的語(yǔ)言來(lái)描述,一個(gè)具有完整定義的語(yǔ)言具有完整定義的語(yǔ)法(Syntax)與語(yǔ)義,且適合用計(jì)算機(jī)來(lái)自動(dòng)解譯。

一個(gè)PSM是一種特定平臺(tái)的模式,也就是該模式相依于軟件開(kāi)發(fā)技術(shù)。對(duì)某一種PSM而言,可能僅具有該特定平臺(tái)知識(shí)的開(kāi)發(fā)者才能理解。一個(gè)PIM可被轉(zhuǎn)成一個(gè)或多個(gè)PSM,因?yàn)橐粋€(gè)系統(tǒng)可能包含幾種技術(shù),對(duì)每一個(gè)特定的技術(shù)平臺(tái)需產(chǎn)生一個(gè)與其它技術(shù)分開(kāi)的PSM,PSM間可借由溝通橋梁(Communication Bridge)的機(jī)制來(lái)互動(dòng)。每一個(gè)PSM需被轉(zhuǎn)成程序模式(或簡(jiǎn)稱程序代碼),因?yàn)橐粋€(gè)PSM相依于其開(kāi)發(fā)技術(shù),因此PSM轉(zhuǎn)成程序代碼之步驟非常直接。若有多個(gè)PSM則會(huì)轉(zhuǎn)出多種的程序代碼,不同的程序代碼間也須借由溝通橋梁的機(jī)制來(lái)互動(dòng)。

2.2 MDA的轉(zhuǎn)換

MDA的每一個(gè)轉(zhuǎn)換(例如PIMPSM,PSMCode)須有清楚的轉(zhuǎn)換定義,且該轉(zhuǎn)換的工作主要是借由CASE工具來(lái)執(zhí)行,也就是PIM可借由CASE工具轉(zhuǎn)換成PSM,再轉(zhuǎn)換成Code[8]。MDA的轉(zhuǎn)換流程和案例分別如圖3和圖4所示。

在OMG的藍(lán)圖中,UML、MOF、XMI、CWM、OCL等一系列標(biāo)準(zhǔn)分別解決了模型驅(qū)動(dòng)架構(gòu)中的模型建立、模型擴(kuò)展、模型轉(zhuǎn)換等這幾個(gè)方面的問(wèn)題。OMG試圖經(jīng)由標(biāo)準(zhǔn)化的定義,擴(kuò)大模型驅(qū)動(dòng)架構(gòu)的應(yīng)用范圍。同時(shí)經(jīng)由這樣一個(gè)可擴(kuò)展的建模語(yǔ)言環(huán)境,軟件開(kāi)發(fā)廠商可以自行設(shè)計(jì)自己的建模語(yǔ)言,以及建模語(yǔ)言到可執(zhí)行程序代碼的轉(zhuǎn)換對(duì)應(yīng),不過(guò)都必須處于OMG的標(biāo)準(zhǔn)化架構(gòu)之下。如圖5所示的模型轉(zhuǎn)換與成果關(guān)聯(lián)關(guān)系。

3 結(jié)論

通過(guò)統(tǒng)一建模語(yǔ)言(UML)和模型驅(qū)動(dòng)架構(gòu)(MDA)技術(shù)的推廣和研究應(yīng)用,使得系統(tǒng)開(kāi)發(fā)模型標(biāo)準(zhǔn)化,增加系統(tǒng)模型的重用性,增加信息技術(shù)部門的產(chǎn)值,降低軟件系統(tǒng)開(kāi)發(fā)與維護(hù)的成本,縮短軟件系統(tǒng)開(kāi)發(fā)與導(dǎo)入的時(shí)間,增加軟件產(chǎn)能,提升軟件系統(tǒng)開(kāi)發(fā)的國(guó)際競(jìng)爭(zhēng)力。因此,UML技術(shù)必將為軟件開(kāi)發(fā)帶來(lái)新的技術(shù)變革和嶄新的工作流程。

參考文獻(xiàn):

[1] 蔡敏,徐慧慧,黃炳強(qiáng).UML基礎(chǔ)與Rose建模教程[M].北京:人民郵電出版社,2006:60-62 .

[2] Unified Modeling Language[EB/OL]./wiki/Unified_Modeling_Language#UML_2.x.

[3] 徐寶文.UML與軟件建模[M].北京:清華大學(xué)出版社,2006:47-48.

[4] O'Docherty M.面向?qū)ο蠓治雠c設(shè)計(jì)(UML 2.0版)[M].俞志翔,譯.北京,清華大學(xué)出版社,2006:72-74.

[5] Coad P,Lefebvre E,De Luca J.彩色UML建模[M].王海鵬,譯.北京:機(jī)械工業(yè)出版社,2008:110-112

篇(8)

傳統(tǒng)的計(jì)算機(jī)管理信息系統(tǒng)的從單機(jī)版軟件發(fā)展到網(wǎng)絡(luò)化的客戶/服務(wù)器計(jì)算模式,從單機(jī)用戶發(fā)展到網(wǎng)絡(luò)化多用戶同時(shí)操作。可是,INTERNET/INTRANET的普及,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,這種將數(shù)據(jù)統(tǒng)一存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器上,有關(guān)的業(yè)務(wù)邏輯組件都在客戶端的,即所謂胖終端(二層體系結(jié)構(gòu))的解決方案已經(jīng)大大阻礙了系統(tǒng)的發(fā)展,難以擴(kuò)展到廣域網(wǎng)或INTERNET上,由于客戶端承擔(dān)了絕大部分的邏輯計(jì)算功能,導(dǎo)致了客戶端成本的提高,對(duì)于管理系統(tǒng)的軟件更新和員工培訓(xùn)也要投入更多的成本來(lái)實(shí)現(xiàn)。

隨著計(jì)算機(jī)軟件廠商推出的J2EE平臺(tái)和.NET開(kāi)發(fā)平臺(tái)的普及使用,這些新的開(kāi)發(fā)平臺(tái)所采用的三層或四層體系結(jié)構(gòu)將取代原有的二層體系結(jié)構(gòu)作為企業(yè)級(jí)應(yīng)用。三層結(jié)構(gòu)就是把用戶端的業(yè)務(wù)從邏輯上獨(dú)立出來(lái),并與數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)過(guò)程合并在一起,構(gòu)成應(yīng)用層(一般成為第二層),以提高計(jì)算機(jī)能力,實(shí)現(xiàn)管理信息系統(tǒng)在開(kāi)發(fā)和使用、升級(jí)中的靈活性。采用多層結(jié)構(gòu)的分布系統(tǒng),對(duì)每個(gè)應(yīng)用系統(tǒng)來(lái)說(shuō),在設(shè)計(jì)和實(shí)現(xiàn)時(shí)需要開(kāi)發(fā)的,僅僅是在應(yīng)用服務(wù)器上的業(yè)務(wù)邏輯部分的軟件,還必須要設(shè)計(jì)處理分布系統(tǒng)所特有的功能的軟件,而目前的操作系統(tǒng)和支撐軟件都不支持,為此,采用了中間件,它是處于系統(tǒng)軟件和應(yīng)用軟件之間的一批軟件,可以實(shí)現(xiàn)客戶機(jī)和服務(wù)器間的連接和通信;提供應(yīng)用層不同服務(wù)間的互操作機(jī)制;提供一個(gè)應(yīng)用開(kāi)發(fā)框架,支持模塊化的應(yīng)用開(kāi)發(fā)等基本功能。

隨著電子信息及計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,在零售市場(chǎng)由食雜店向小型連鎖和大型連鎖超市(購(gòu)物廣場(chǎng))步進(jìn)的過(guò)程中,銷售管理也由手工記賬轉(zhuǎn)變?yōu)橛?jì)算機(jī)單機(jī)進(jìn)銷存和網(wǎng)絡(luò)化的大型超市(購(gòu)物廣場(chǎng))管理及銷售信息系統(tǒng),為超市(購(gòu)物廣場(chǎng))的管理、決策、商品的調(diào)配帶來(lái)了非常大的便利,提高了運(yùn)行效率,增加了超市(購(gòu)物廣場(chǎng))效益。

本文所要論述的是超市(購(gòu)物廣場(chǎng))管理信息系統(tǒng)的改造、設(shè)計(jì)開(kāi)發(fā)的架構(gòu)及采用的開(kāi)發(fā)工具和平臺(tái)的選擇,從中引入軟件開(kāi)發(fā)新技術(shù)解決管理信息系統(tǒng)效率低下、遠(yuǎn)程擴(kuò)展等問(wèn)題問(wèn)題。

該超市在2年內(nèi)就由一家超市、一個(gè)配貨中心發(fā)展到市區(qū)和周邊縣(市)共10家大型連鎖購(gòu)物廣場(chǎng)和一個(gè)全市配貨中心,實(shí)現(xiàn)區(qū)域內(nèi)布點(diǎn)和統(tǒng)一配送。原來(lái)配備的超市管理信息系統(tǒng)已經(jīng)無(wú)法滿足管理、銷售、采購(gòu)、配送等經(jīng)營(yíng)需求,所以必須采用全新的架構(gòu)進(jìn)行開(kāi)發(fā)相應(yīng)的新的管理信息系統(tǒng)。

系統(tǒng)采用的架構(gòu)。

經(jīng)過(guò)充分論證管理信息系統(tǒng)需求后,決定采用軟件構(gòu)件技術(shù)與中間件進(jìn)行系統(tǒng)的開(kāi)發(fā)。保留了數(shù)據(jù)庫(kù)系統(tǒng),但也針對(duì)發(fā)展的需求重新調(diào)整了數(shù)據(jù)庫(kù)結(jié)構(gòu),增加了數(shù)據(jù)表,改善了數(shù)據(jù)管理模式,使之能夠適應(yīng)新的管理信息系統(tǒng)的要求。

本系統(tǒng)主要包含前臺(tái)服務(wù)子系統(tǒng);后臺(tái)服務(wù)子系統(tǒng);輔助決策子系統(tǒng);數(shù)據(jù)倉(cāng)庫(kù)支持系統(tǒng);供應(yīng)鏈管理系統(tǒng)等五大模塊。其中前臺(tái)服務(wù)子系統(tǒng)在前臺(tái)工作站上運(yùn)行;后臺(tái)服務(wù)子系統(tǒng)由系統(tǒng)管理人員操作;輔助決策子系統(tǒng)為領(lǐng)導(dǎo)階層提供決策服務(wù);數(shù)據(jù)倉(cāng)庫(kù)支持系統(tǒng)用來(lái)分析歷史數(shù)據(jù),并為高層領(lǐng)導(dǎo)決策提供數(shù)據(jù)支持;供應(yīng)鏈管理系統(tǒng)則提供貨物采購(gòu)管理。

由于原來(lái)的管理信息系統(tǒng)是采用二層C/S結(jié)構(gòu),不利于超市連鎖的擴(kuò)張帶來(lái)的遠(yuǎn)程訪問(wèn)的需求,同時(shí),由于前臺(tái)客戶機(jī)性能差異,也帶來(lái)了客戶端運(yùn)行的不平衡性,特別是胖客戶端運(yùn)行時(shí)產(chǎn)生的的大量實(shí)時(shí)數(shù)據(jù)要經(jīng)過(guò)網(wǎng)絡(luò)連接到數(shù)據(jù)庫(kù)服務(wù)器,有時(shí)還會(huì)造成服務(wù)器無(wú)法響應(yīng),這些都給超市的經(jīng)營(yíng)、顧客所購(gòu)商品的結(jié)算帶來(lái)了很大的困擾。

因此,決定引入軟件開(kāi)發(fā)新技術(shù),采用C/S、B/S三層結(jié)構(gòu),在前臺(tái)工作站和高層領(lǐng)導(dǎo)層采用表示層,把原來(lái)的業(yè)務(wù)邏輯獨(dú)立出來(lái),放置于采用了集群的服務(wù)器中,以方便隨業(yè)務(wù)量擴(kuò)大而不至于在業(yè)務(wù)應(yīng)用層產(chǎn)生系統(tǒng)計(jì)算瓶頸,單獨(dú)設(shè)立專用的數(shù)據(jù)庫(kù)服務(wù)器,并采用雙機(jī)熱備外置磁盤陣列,保證數(shù)據(jù)的相對(duì)可靠。

在開(kāi)發(fā)工具上改用了微軟公司的VISUAL STUDIO .NET+SQL SERVER 企業(yè)版的開(kāi)發(fā)平臺(tái)。在選用開(kāi)發(fā)工具和方法時(shí)主要考慮微軟產(chǎn)品人機(jī)界面良好,并具有相當(dāng)?shù)拈_(kāi)發(fā)基礎(chǔ),同時(shí)微軟公司也為企業(yè)計(jì)算提供了相當(dāng)?shù)闹С郑谠O(shè)計(jì)語(yǔ)言方面也比J2EE平臺(tái)采用的JAVA語(yǔ)言具有更多的選擇性。因此,選擇微軟的.NET平臺(tái)作為開(kāi)發(fā)新的管理信息系統(tǒng)的開(kāi)發(fā)平臺(tái)。

在系統(tǒng)開(kāi)發(fā)中,選用來(lái)訪問(wèn)數(shù)據(jù)庫(kù),使用C#來(lái)編寫業(yè)務(wù)邏輯,用書寫WEB表示層,以及用C#書寫前臺(tái)工作站的客戶端操作界面。這里前臺(tái)工作站采用專用的操作界面不采用WEB瀏覽器的方式,主要是出于工作人員的操作便捷以及相關(guān)應(yīng)用的擴(kuò)展需要(如:會(huì)員卡、預(yù)付費(fèi)卡、折扣卡等)。

在采用新技術(shù)開(kāi)發(fā)管理信息系統(tǒng)的過(guò)程中,應(yīng)該特別注意一下幾個(gè)方面的問(wèn)題:

(1)三層C/S、B/S結(jié)構(gòu)中,最關(guān)鍵的是中間層的開(kāi)發(fā),如何實(shí)現(xiàn)高效、精簡(jiǎn)的中間層組件。

(2)三層結(jié)構(gòu)中,數(shù)據(jù)流量的問(wèn)題,中間層應(yīng)用服務(wù)器負(fù)載的均衡、服務(wù)器響應(yīng)等問(wèn)題。

(3)應(yīng)該妥善解決異地連鎖和管理中心的數(shù)據(jù)實(shí)時(shí)處理問(wèn)題。

(4)利用軟件開(kāi)發(fā)新技術(shù)實(shí)現(xiàn)高層領(lǐng)導(dǎo)決策分析系統(tǒng)的問(wèn)題。

在管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中,圍繞上述問(wèn)題展開(kāi)技術(shù)攻關(guān),在系統(tǒng)投入使用時(shí)解決了大多數(shù)問(wèn)題,保證了該系統(tǒng)的運(yùn)行良好。

(1)采用軟件構(gòu)件技術(shù),把業(yè)務(wù)邏輯單獨(dú)抽取,并考慮了軟件復(fù)用技術(shù),順利解決三層體系結(jié)構(gòu)的中間層問(wèn)題。

(2)為解決網(wǎng)絡(luò)流量過(guò)大和服務(wù)器響應(yīng)問(wèn)題,在前臺(tái)工作站采用專用客戶端軟件,以降低WEB客戶端占用過(guò)多網(wǎng)絡(luò)帶寬問(wèn)題,同時(shí),采用中間層服務(wù)器集群技術(shù),并采用了負(fù)載均衡技術(shù),在必要時(shí),可以增加中間層服務(wù)器的數(shù)量。

(3)遠(yuǎn)程實(shí)時(shí)數(shù)據(jù)傳送和處理采用了租借通信公司的光纖通道,配備硬件防火墻等設(shè)備架設(shè)專用的VPN網(wǎng),保證數(shù)據(jù)傳送的快捷、安全和保密性。

(4)利用SQL SERVER 實(shí)現(xiàn)數(shù)據(jù)庫(kù)倉(cāng)庫(kù),并開(kāi)發(fā)適合的數(shù)據(jù)挖掘工具,進(jìn)行數(shù)據(jù)的抽取、創(chuàng)建、分析,最終形成決策分析系統(tǒng),滿足高層領(lǐng)導(dǎo)對(duì)超市(購(gòu)物廣場(chǎng))運(yùn)行情況的監(jiān)督和決策。

在利用軟件新技術(shù)對(duì)管理信息系統(tǒng)進(jìn)行重新設(shè)計(jì)和開(kāi)發(fā)后,提交的管理信息系統(tǒng)經(jīng)過(guò)試運(yùn)行,基本滿足了該企業(yè)10家門店的連鎖經(jīng)營(yíng)。在配備了足夠的安全保護(hù)設(shè)備和措施后,該系統(tǒng)也可以提供在因特網(wǎng)上實(shí)現(xiàn)在線購(gòu)物,當(dāng)然,要增加開(kāi)發(fā)購(gòu)物網(wǎng)站和利用WEB SERVICE技術(shù)來(lái)實(shí)現(xiàn)復(fù)雜的商業(yè)功能,對(duì)貨品數(shù)據(jù)庫(kù)的管理也要更加精準(zhǔn)。 [科]

【參考文獻(xiàn)】

篇(9)

計(jì)算計(jì)軟件主要包括系統(tǒng)軟件以及應(yīng)用軟件,并且軟件具有十分顯著的特點(diǎn):首先,具有社會(huì)使用價(jià)值,從而可以有效服務(wù)社會(huì),以及帶動(dòng)軟件產(chǎn)業(yè)發(fā)展,其次,軟件開(kāi)發(fā)相對(duì)而言比較復(fù)雜,在物力以及財(cái)力方面消耗比較大,因此,軟件開(kāi)發(fā)在社會(huì)領(lǐng)域作用顯著。本文主要分析軟件開(kāi)發(fā)技術(shù)應(yīng)用發(fā)展。

1 軟件開(kāi)發(fā)分析

軟件開(kāi)發(fā)分為兩種,首先,應(yīng)用軟件開(kāi)發(fā),主要是為了實(shí)現(xiàn)對(duì)計(jì)算計(jì)的控制以及管理,并且為用戶提供良好應(yīng)用界面的開(kāi)發(fā)過(guò)程,其次 為了解決實(shí)際問(wèn)題開(kāi)發(fā),針對(duì)游戲軟件或者人事管理軟件等。軟件開(kāi)發(fā)的過(guò)程中,應(yīng)當(dāng)遵守開(kāi)發(fā)原則,首先,保障軟件開(kāi)發(fā)的質(zhì)量,并且落實(shí)各種開(kāi)發(fā)技術(shù)等,其次,應(yīng)當(dāng)制定開(kāi)發(fā)計(jì)劃并且建立開(kāi)發(fā)模型等,最后,應(yīng)當(dāng)通過(guò)科學(xué)手段對(duì)軟件進(jìn)行開(kāi)發(fā)并且實(shí)施評(píng)估,保障開(kāi)發(fā)的效果以及質(zhì)量等。隨著軟件技術(shù)的不斷發(fā)展,更加強(qiáng)調(diào)開(kāi)發(fā)過(guò)程中應(yīng)當(dāng)落實(shí)各方面的工作,此外,不論是計(jì)算計(jì)系統(tǒng)軟件還是應(yīng)用軟件,軟件開(kāi)發(fā)的目的是提高對(duì)計(jì)算計(jì)的利用,創(chuàng)造良好工作環(huán)境。

2 軟件開(kāi)發(fā)主要方式分析

2.1 原型化方式

軟件開(kāi)發(fā)的過(guò)程中,由于某個(gè)階段難以有明確研究方向,可以通過(guò)軟件開(kāi)發(fā)的原型化的方式,軟件開(kāi)發(fā)初期階段,為用戶開(kāi)發(fā)原型,在原型完成之后,根據(jù)用戶的要求以及愿望等進(jìn)行下一步的修改,直到滿足客戶要求為止。通過(guò)原型化方式,可以根據(jù)用戶需要研究出滿足用戶要求的軟件,不但可以節(jié)約工作時(shí)間以及提高效率,而且可以有效避免軟件開(kāi)發(fā)不符合用戶要求,進(jìn)而降低研發(fā)成本。然而,原型化方式并不適合應(yīng)用在大型軟件,對(duì)大型軟件實(shí)施開(kāi)發(fā)的過(guò)程十分復(fù)雜以及繁瑣,大幅降低軟件研發(fā)效率,此外,未來(lái)維護(hù)工作也特別繁瑣。

2.2 生命周期法

軟件的生命周期法,屬于結(jié)構(gòu)系統(tǒng)研究方式,不但是計(jì)算機(jī)軟件技術(shù)研發(fā)首要選擇,而且是軟件開(kāi)發(fā)當(dāng)中使用比較多的技術(shù)方式。某些小軟件開(kāi)發(fā)可以應(yīng)用原型化方式,生命周期法則可以應(yīng)用在大型軟件上,并且應(yīng)用生命周期法具有獨(dú)特優(yōu)勢(shì)。通過(guò)生命周期法,相關(guān)設(shè)計(jì)師可以根據(jù)想要設(shè)計(jì)的軟件的結(jié)構(gòu)以及功能,加以宏觀考慮以及做出整體規(guī)劃。此外,設(shè)計(jì)師規(guī)定出每個(gè)階段應(yīng)當(dāng)完成的開(kāi)發(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)問(wèn)題,需要修改則比較麻煩。

3 計(jì)算計(jì)軟件開(kāi)發(fā)技術(shù)應(yīng)用分析

軟件開(kāi)發(fā)的主要目的是服務(wù)人類生活,如何促使軟件技術(shù)應(yīng)用在計(jì)算機(jī),并且實(shí)現(xiàn)軟件的重要價(jià)值,對(duì)于軟件開(kāi)發(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)行。通過(guò)一定時(shí)間觀察之后,第一種軟件可以穩(wěn)定在計(jì)算計(jì)上實(shí)施操作活動(dòng),并且不需要安裝組件以及其他多余修復(fù)工作。第二種,由于版本以及瀏覽器限制,用戶使用人數(shù)沒(méi)有第一種多。因此,為了滿足更多人的需求以及迎合當(dāng)前的市場(chǎng),應(yīng)當(dāng)對(duì)第一種系統(tǒng)加大資金投入以及開(kāi)展深入研究。

4 軟件開(kāi)發(fā)技術(shù)的發(fā)展

4.1 現(xiàn)階段軟件技術(shù)發(fā)展

軟件開(kāi)發(fā)不論在現(xiàn)今還是未來(lái),都有巨大的發(fā)展?jié)摿σ约皬V闊的市場(chǎng)前景。計(jì)算機(jī)的軟件開(kāi)發(fā)技術(shù)所開(kāi)發(fā)出的軟件,不但對(duì)人們的生活方式造成一定影響,促使人們生活更為便捷,而且能夠促使人們生活更加方便快捷,比如,在手機(jī)或者電腦上可以安裝購(gòu)物軟件、聽(tīng)歌軟件、聊天軟件等。現(xiàn)代人對(duì)軟件的依賴也越來(lái)越高,軟件促使生活更快捷以及更加精彩,對(duì)提高工作效率也大有幫助,因此,軟件開(kāi)發(fā)工作應(yīng)當(dāng)?shù)玫饺藗兏叨戎匾曇约皬V泛關(guān)注。

4.2 未來(lái)階段的軟件開(kāi)發(fā)發(fā)展

未來(lái)的計(jì)算計(jì)的軟件開(kāi)發(fā)技術(shù)發(fā)展趨勢(shì)良好以及未來(lái)前景廣闊。主要原因包括:首先。網(wǎng)絡(luò)技術(shù)可以有效提升信息傳遞效率以及提升生產(chǎn)效率,對(duì)于我國(guó)的各行業(yè)發(fā)展提供有力的技術(shù)支撐,因此,未來(lái)軟件開(kāi)發(fā)以及計(jì)算計(jì)技術(shù)還會(huì)快速發(fā)展以及具有廣闊前景,軟件開(kāi)發(fā)技術(shù)也會(huì)不斷完善以及創(chuàng)新。其次,當(dāng)前的手機(jī)普及率極高,手機(jī)和計(jì)算計(jì)之間的功能差異正在逐漸縮小,計(jì)算計(jì)可以應(yīng)用的軟件基本手機(jī)也可以使用,因此,在未來(lái),計(jì)算計(jì)軟件開(kāi)發(fā)更多會(huì)和手機(jī)相互聯(lián)系。再次,應(yīng)用軟件開(kāi)發(fā)技術(shù)可以促使軟件為人們提供更多更好服務(wù),未來(lái)計(jì)算計(jì)軟件技術(shù)也會(huì)高度重視用戶體驗(yàn),并且?guī)椭藗儎?chuàng)造更加快捷舒適生活。最后,未來(lái)軟件開(kāi)發(fā)將會(huì)不斷創(chuàng)造高度智能化產(chǎn)品,從而幫助人們?cè)诟呶kU(xiǎn)領(lǐng)域或者醫(yī)療領(lǐng)域完成一些高難度的任務(wù)。

5 結(jié)語(yǔ)

軟件開(kāi)發(fā)技術(shù)對(duì)于改變?nèi)藗兩罘绞揭约按龠M(jìn)社會(huì)發(fā)展具有重要作用,相關(guān)人員應(yīng)當(dāng)加強(qiáng)軟件開(kāi)發(fā)研究,軟件開(kāi)發(fā)主要方式主要包括生命周期以及原型化法,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,未來(lái)的軟件開(kāi)發(fā)前景廣闊,并且人工智能將會(huì)迅速發(fā)展。

參考文獻(xiàn)

[1]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢(shì)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(13):80+82.

[2]胡玲芳.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2013(08):74-75.

[3]劉芳.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國(guó)新通信,2015(13):89.

[4]曹程程.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2016(16):98-99.

作者簡(jiǎn)介

篇(10)

一、引言

 

計(jì)算機(jī)軟件可以分為兩種軟件,一種是用來(lái)管理計(jì)算機(jī)整體的系統(tǒng)軟件,包括如維護(hù)系統(tǒng)的軟件,檢測(cè)和修復(fù)系統(tǒng)的軟件等等;另外一種是要應(yīng)用在某一具體的功能上所需要的軟件,稱為應(yīng)用軟件,包括如辦公軟件,看視頻的軟件等等。系統(tǒng)軟件和應(yīng)用軟件相輔相成,都是為了方便客戶的使用,其中應(yīng)用軟件更是主要針對(duì)客戶的需求來(lái)進(jìn)行設(shè)計(jì),非常具有人性化。總之,計(jì)算機(jī)軟件在開(kāi)發(fā)其技術(shù)時(shí),都必須考慮到應(yīng)用的客戶群,以客戶的需求為方向,以實(shí)現(xiàn)客戶的要求為目的,來(lái)發(fā)展計(jì)算機(jī)軟件新技術(shù),使用戶在使用計(jì)算機(jī)時(shí)能方便舒適。我國(guó)在施行改革開(kāi)放的政策之后,科學(xué)技術(shù)高速發(fā)展,引入的人才與高科技都與日俱增,因而在這樣的環(huán)境下,計(jì)算機(jī)軟件的發(fā)展也越發(fā)順利,目前已經(jīng)具有一定的基礎(chǔ)。我國(guó)計(jì)算機(jī)軟件的技術(shù)可以說(shuō)主要經(jīng)歷了三個(gè)重要的階段,首先是簡(jiǎn)單的程序的設(shè)計(jì),再而到了軟件的開(kāi)發(fā)使用,使程序的運(yùn)用更為簡(jiǎn)便,最后則是更為復(fù)雜的軟件的開(kāi)發(fā)使用,集中了諸多科學(xué)人才的智慧,為廣大用戶提供了便利性和可能性,現(xiàn)在軟件已經(jīng)成為了日常生活中人們進(jìn)行工作或者玩樂(lè)都必不可少的一部分。

 

二、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的現(xiàn)有狀況

 

隨著我國(guó)經(jīng)濟(jì)的飛速發(fā)展,科學(xué)技術(shù)的進(jìn)一步發(fā)達(dá),計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)也越來(lái)越優(yōu)異,目前我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)已經(jīng)具備一定的開(kāi)發(fā)能力和技術(shù)基礎(chǔ)。并且,現(xiàn)在也是我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)發(fā)展的機(jī)遇時(shí)期,因?yàn)樵趪?guó)際隨時(shí)可能發(fā)生金融危機(jī)的影響下,整個(gè)國(guó)際的經(jīng)濟(jì)局勢(shì)不明,動(dòng)蕩的經(jīng)濟(jì)促進(jìn)了新技術(shù)的發(fā)展。而且我國(guó)正在嘗試轉(zhuǎn)變產(chǎn)業(yè)的結(jié)構(gòu)形式,加上我國(guó)經(jīng)濟(jì)的增長(zhǎng)速率呈下降的趨勢(shì),整個(gè)形勢(shì)都推進(jìn)了我國(guó)計(jì)算機(jī)軟件行業(yè)的發(fā)展,吸引了大批優(yōu)秀的高技術(shù)軟件開(kāi)發(fā)人才,甚至是許多國(guó)外的高技術(shù)的軟件開(kāi)發(fā)公司,這些國(guó)外的優(yōu)秀的公司將目標(biāo)瞄準(zhǔn)國(guó)內(nèi),擴(kuò)大他們的公司發(fā)展以應(yīng)對(duì)國(guó)際金融風(fēng)暴,在此情際下,中國(guó)的軟件行業(yè)如雨后春筍,實(shí)力一步步上升。因此,就目前現(xiàn)狀來(lái)說(shuō),我國(guó)的計(jì)算機(jī)軟件行業(yè)正處于蓬勃發(fā)展的階段,軟件新技術(shù)的開(kāi)發(fā)對(duì)高技術(shù)人才的需要也越來(lái)越多。

 

三、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)所具有的意義

 

計(jì)算機(jī)軟件技術(shù)的開(kāi)發(fā)具有重要的意義,因?yàn)槲覈?guó)屬于發(fā)展中國(guó)家,對(duì)于計(jì)算機(jī)行業(yè)的發(fā)展以及信息化的發(fā)展都處于極力推動(dòng)的時(shí)期,而軟件技術(shù)的開(kāi)發(fā)對(duì)于信息化以及計(jì)算機(jī)行業(yè)至關(guān)重要。在整個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的概念中,軟件開(kāi)發(fā)是其最為關(guān)鍵的部分,甚至軟件開(kāi)發(fā)的水平能代表計(jì)算機(jī)開(kāi)發(fā)的水平。軟件的開(kāi)發(fā)能促進(jìn)網(wǎng)絡(luò)的應(yīng)用,而網(wǎng)絡(luò)的存在是軟件使用的基礎(chǔ),因此兩者相輔相成,相互推進(jìn)。并且兩者的研發(fā)過(guò)程還能相互交流刺激,在刺激的過(guò)程中甚至能獲得更為優(yōu)異的新技術(shù),為計(jì)算機(jī)網(wǎng)絡(luò)行業(yè)以及軟件行業(yè)技術(shù)的發(fā)展都起了有益的作用。不管是計(jì)算機(jī)網(wǎng)絡(luò)還是軟件開(kāi)發(fā),都有著相同的目的,都是為了滿足客戶的要求而進(jìn)行的設(shè)計(jì)和研發(fā)。總之計(jì)算機(jī)軟件技術(shù)的開(kāi)發(fā)不僅可以促進(jìn)計(jì)算機(jī)行業(yè)的發(fā)展,還能為計(jì)算機(jī)用戶提供便利,方便其進(jìn)行工作以及日常生活?yuàn)蕵?lè)。

 

四、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)所具備的方式

 

以何種方式對(duì)計(jì)算機(jī)軟件進(jìn)行開(kāi)發(fā),對(duì)于我國(guó)計(jì)算機(jī)行業(yè)發(fā)展來(lái)說(shuō),具有重要的指導(dǎo)和決策作用。依目前的形式來(lái)看,我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)主要有以下三種技術(shù)。第一種叫做結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā),它的意思是將整個(gè)軟件研發(fā)階段分成幾個(gè)階段逐步研發(fā),這樣減少了一次性研發(fā)的難度,只要在第一步做好基礎(chǔ),便能依次完成下一步的研發(fā),做到各個(gè)突破最終完成目標(biāo)。但是也存在不好的地方,即花費(fèi)時(shí)間較長(zhǎng),做不到高效率;第二種叫做原型化開(kāi)發(fā)方式,它的意思是從全局出發(fā),依照用戶的意見(jiàn)進(jìn)行開(kāi)發(fā),再進(jìn)行細(xì)節(jié)方面的調(diào)整。這種方式相比較來(lái)說(shuō)更適用于軟件的開(kāi)發(fā),節(jié)約時(shí)間;第三種叫做自動(dòng)研發(fā)技術(shù),意思是在設(shè)計(jì)軟件系統(tǒng)時(shí)就有設(shè)計(jì)自動(dòng)編碼的模式,在研發(fā)時(shí)利用這種專門設(shè)計(jì)的軟件依照該設(shè)計(jì)的特點(diǎn),將需要的目的輸入到該軟件中,則最后次軟件會(huì)自動(dòng)按照要求進(jìn)行編碼,得到想要的功能。

 

五、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展方向

 

在當(dāng)前形勢(shì)下,計(jì)算機(jī)網(wǎng)絡(luò)越來(lái)越膨大,計(jì)算機(jī)的人才越來(lái)越多越來(lái)越高水平,軟件開(kāi)發(fā)也越來(lái)越顯得重要,因此也有越來(lái)越多的人加入到軟件開(kāi)發(fā)的團(tuán)體中來(lái),整個(gè)軟件行業(yè)越來(lái)越具有競(jìng)爭(zhēng)力。因此,不能只依靠原有的技術(shù)來(lái)進(jìn)行軟件開(kāi)發(fā),而應(yīng)該跟隨時(shí)代的腳步,引進(jìn)新技術(shù)關(guān)注新動(dòng)靜,把握好方向,來(lái)保證軟件開(kāi)發(fā)能在充滿競(jìng)爭(zhēng)的時(shí)代中繼續(xù)發(fā)展。我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)主要可以朝以下三個(gè)方向發(fā)展。第一個(gè)是指網(wǎng)絡(luò)化的方向,進(jìn)入網(wǎng)絡(luò)化的時(shí)代,通過(guò)網(wǎng)絡(luò)來(lái)開(kāi)發(fā)市場(chǎng)引進(jìn)人才提高技術(shù);第二個(gè)方向指智能化的方向,既然我國(guó)科學(xué)技術(shù)越來(lái)越進(jìn)步,人們對(duì)于計(jì)算機(jī)的要求也越來(lái)越細(xì)致以及智能化,如構(gòu)建具有人工智能的軟件一直是許多軟件開(kāi)發(fā)者的夢(mèng)想;第三個(gè)方向是服務(wù)大眾的方向,軟件的開(kāi)發(fā)歸根結(jié)底是為了方便大眾,為大眾服務(wù),因此用戶的滿意度決定了軟件開(kāi)發(fā)的市場(chǎng),軟件開(kāi)發(fā)應(yīng)該要以用戶需求為基礎(chǔ)。

 

上一篇: 財(cái)務(wù)分析體系 下一篇: 互聯(lián)網(wǎng)經(jīng)濟(jì)論文
相關(guān)精選
相關(guān)期刊
主站蜘蛛池模板: 临漳县| 托里县| 德阳市| 当阳市| 武乡县| 漳平市| 长武县| 石泉县| 荃湾区| 疏附县| 唐山市| 昆山市| 玉环县| 吉林市| 松原市| 义乌市| 土默特右旗| 措勤县| 沂水县| 云和县| 玛纳斯县| 乌鲁木齐市| 柳江县| 高要市| 平远县| 巴林左旗| 青铜峡市| 织金县| 桂平市| 泾阳县| 阳山县| 将乐县| 漠河县| 弥勒县| 卢氏县| 垫江县| 武陟县| 潍坊市| 正镶白旗| 新营市| 达州市|