国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于分層技術(shù)的計算機軟件開發(fā)分析

2015-05-30 22:29:49陳璟妙
關(guān)鍵詞:分層技術(shù)軟件開發(fā)計算機

陳璟妙

摘 ?要:分層技術(shù)是當前計算機軟件開發(fā)中使用較為廣泛的一種技術(shù),使得計算機軟件開發(fā)從單層結(jié)構(gòu)逐步向多層結(jié)構(gòu)發(fā)展。文章首先簡要介紹了分層技術(shù)的內(nèi)涵和特點;然后重點論述了計算機軟件分層的基本理念;最后分析了計算機軟件開發(fā)中分層技術(shù)的主要應用。

關(guān)鍵詞:計算機;分層技術(shù);軟件開發(fā)

中圖分類號:TP311.52 ? ? 文獻標識碼:A ? ? ?文章編號:1006-8937(2015)02-0080-02

從基本內(nèi)涵上來看,計算機分層技術(shù)可以定義為:把具有不同過程的解決方案放置到多個不同的概念層上面,之后這整個層次形成一個不夠密封的系統(tǒng),其中每一個層次在級別上具有平等性。隨著信息技術(shù)的不斷進步和發(fā)展,計算機在各行各業(yè)都得到了極為普遍的應用,成為了提升工作效率和質(zhì)量的不可或缺的重要工具。在不斷滿足人們多樣化工作需求的同時,計算機軟件開發(fā)也逐步暴露出了諸多問題,比如進一步提高軟件網(wǎng)絡架構(gòu)的合理性,怎么將計算機軟件的系統(tǒng)流程表現(xiàn)得更加清晰明了等問題。這些都是當前一段時間內(nèi)計算機軟件開發(fā)必須要加以重視和解決的問題。

在這種發(fā)展和應用背景下,分層技術(shù)成為了計算機軟件開發(fā)者尋求技術(shù)和應用突破的一個關(guān)鍵途徑。計算機軟件開發(fā)中的分成技術(shù)將計算機軟件適當?shù)剡M行擴展,按照功能的不同分解計算機軟件復雜的系統(tǒng),適當改造和升級計算機軟件,從根本上修改系統(tǒng)中某一功能層以及上下層,具有靈活性好、適應性強等特點,能夠在一定程度上極大地提高計算機軟件開發(fā)的效率和效益。

1 ?計算機軟件開發(fā)分層技術(shù)的基本理念

1.1 ?軟件管理

計算機軟件開發(fā)中的分層技術(shù)實質(zhì)上就是對軟件開發(fā)過程及軟件本身實施分層管理,從內(nèi)涵上來看,這是一個比較抽象的概念,但是就其作用過程來說卻有著實質(zhì)性的意義。說到計算機軟件開發(fā)分層,必然是指多個軟件概念層或者是多個解決方案層。具體的層數(shù)由實際的軟件開發(fā)需求和技術(shù)解決方案所決定。在最早的以小型數(shù)據(jù)庫為主的結(jié)構(gòu)化編程出現(xiàn)以后,軟件開發(fā)者就已經(jīng)開始使用單層的軟件開發(fā)手段,在這個階段單層的軟件解決方案就已經(jīng)能夠較好地解決客戶的軟件需求。后來,隨著以客戶端服務器關(guān)系模式為主的軟件開發(fā)的逐步興起和流行,雙層結(jié)構(gòu)也隨之誕生,這個時候的軟件開發(fā)就真正成為了一個垂直的系統(tǒng)工程,這個系統(tǒng)內(nèi)的每一層都具有一個同等程度的內(nèi)部解決方案。

在當前以“云”概念為主的計算機網(wǎng)絡數(shù)據(jù)時代,雙層的軟件開發(fā)模型又顯露出了其自身的缺點和不足,軟件開發(fā)者開始思索采用三層或者多層的軟件結(jié)構(gòu)來管理和實現(xiàn)軟件開發(fā)流程。因此,計算機軟件開發(fā)的分層技術(shù)理念是隨著人們對于軟件管理和功能需求的不斷進步而發(fā)展的。

1.2 ?技術(shù)優(yōu)勢

計算機軟件開發(fā)的分層機構(gòu)模型具有十分明顯的技術(shù)優(yōu)勢和功能特點,主要體現(xiàn)在以下兩個方面。

1.2.1 ?分層技術(shù)能夠?qū)⒂嬎銠C軟件開發(fā)過程進一步抽象化和

簡單化

人們對于軟件開發(fā)過程的基本要求是軟件性能和開發(fā)效率,分層技術(shù)通過使用各種不同的性能優(yōu)越的分層構(gòu)件,來有效地建立起系統(tǒng)物理硬件和軟件底層構(gòu)件之間的關(guān)系,這就使得軟件層與層之間存在著比較緊密的依賴關(guān)系,從而確保軟件系統(tǒng)具有很高的性能和質(zhì)量,同時也就在一定程度上縮短了軟件開發(fā)的總體時間。

1.2.2 ?分層技術(shù)能夠使計算計算軟件系統(tǒng)具有良好的穩(wěn)定性

和擴展性

由于分層技術(shù)將軟件開發(fā)過程中的很多復雜部分進行了抽象化和層次化處理,使得其中某一層的變化只會對該層的上下兩層產(chǎn)生影響,這就將對軟件系統(tǒng)整體的影響降低到了最小的程度;另外,分層技術(shù)可以實現(xiàn)重復使用的功能,只要在不同層之間設置統(tǒng)一的接口,就可以很便捷地實現(xiàn)不同軟件之間的有效結(jié)合,極大地提高了軟件的可擴展性能。

2 ?計算機軟件開發(fā)中分層技術(shù)的主要應用

2.1 ?兩層分層技術(shù)

兩層分層技術(shù)是計算機軟件開發(fā)分層技術(shù)發(fā)展的基礎(chǔ),也就是說之后的三層、四層和五層等都是從兩層分層技術(shù)發(fā)展而來的。計算機軟件開發(fā)兩層技術(shù)主要是涉及到客戶端和服務器這兩個端點,其中客戶端主要是用于向具體的軟件用戶展示軟件功能界面,當用戶根據(jù)自身的處理需求做出相應的邏輯選擇之后,服務器就將接受來自軟件客戶端的處理需求信息,在進行一定的計算和總結(jié)過程之后將處理結(jié)果送回到客戶端,供用戶使用。這就是兩層軟件開發(fā)技術(shù)的基本理念和工作流程,其能夠良好運行的前提就是同時使用軟件的用戶數(shù)較少,且服務器具備良好的工作性能,否則軟件系統(tǒng)的響應時間就會增加,甚至是出現(xiàn)系統(tǒng)崩潰和其他不安全問題。

2.2 ?三層分層技術(shù)

與兩層軟件開發(fā)模型相比,三層分層技術(shù)主要是在其基礎(chǔ)上增加了一個應用服務器層,來對計算機軟件用戶的數(shù)據(jù)進行存儲,從而在一定程度上提高用戶使用軟件的效率和計算機軟件本身的人機交互性能。三層分層技術(shù)中的界面層和數(shù)據(jù)層與兩層分層技術(shù)的工作機制基本一致,而中間的業(yè)務處理層主要是接受來自界面層的用戶需求,并對這些需求進行分析,然后將相應的數(shù)據(jù)處理需求發(fā)送至數(shù)據(jù)層;在數(shù)據(jù)層完成處理產(chǎn)生分析結(jié)果之后,業(yè)務處理層又將來自數(shù)據(jù)層的處理結(jié)果送回至界面層供用戶使用。由此可見,業(yè)務處理層的作用主要是減輕軟件系統(tǒng)的數(shù)據(jù)處理負擔,提升軟件的訪問效率。

2.3 ?四層分層技術(shù)

計算機軟件開發(fā)中的四層分層技術(shù)就是將三層技術(shù)進一步分開,降低各個層之間的影響。四層技術(shù)主要包含有業(yè)務處理層、Web層、數(shù)據(jù)庫層以及存儲層。

業(yè)務處理層的作用主要是將數(shù)據(jù)層中的數(shù)據(jù)信息傳輸?shù)綄?,實現(xiàn)數(shù)據(jù)交換,是業(yè)務處理的關(guān)鍵層。

數(shù)據(jù)層位于業(yè)務邏輯層和存儲層中間,該層對信息流中的數(shù)據(jù)代碼進行了隱藏,該層的獨立設置可以解決在關(guān)系數(shù)據(jù)庫與對象間的計算機軟件映射方案,還可以實現(xiàn)大量數(shù)據(jù)的快速查詢。

四層分層技術(shù)在一定程度上解決了三層技術(shù)面對Web技術(shù)計算要求時無法實現(xiàn)三個技術(shù)層之間相對獨立的問題,滿足了軟件系統(tǒng)大規(guī)模數(shù)據(jù)的需求,并實現(xiàn)了網(wǎng)絡層業(yè)務邏輯。

2.4 ?五層分層技術(shù)

計算機軟件開發(fā)中五層分層技術(shù)將軟件系統(tǒng)分為客戶層、Web應用層、業(yè)務層、集成層和資源層。其中集成層和資源層都是由數(shù)據(jù)劃分而來的,能夠進一步在復雜的應用環(huán)境中將軟件開發(fā)過程簡單化,提升軟件的性能和質(zhì)量。五層軟件分層技術(shù)的另一優(yōu)勢就是能夠?qū)④浖到y(tǒng)所具有的的不同組件安裝在不同的位置,擴展了軟件本身的使用靈活性。一個比較典型的網(wǎng)絡購物軟件系統(tǒng)框架圖如圖1所示。

用戶界面就是客戶端,用于顯示軟件的具體功能,并供用戶輸入具體的訪問需求。

SLB是指系統(tǒng)負載平衡,用于在服務器上對用戶的請求進行分配,在必要的時候?qū)ο到y(tǒng)進行一定的擴充。

HTTP服務器的主要功能是將Web服務器生成動態(tài)化的網(wǎng)絡頁面,并將其傳遞給相應的客戶機。

應用服務器用于進行不同的進行不同功能的處理過程,具體響應用戶的實際需求,并將相應的數(shù)據(jù)處理請求傳送至數(shù)據(jù)訪問服務器。

數(shù)據(jù)訪問服務器用于具體對數(shù)據(jù)庫的操作和訪問,實現(xiàn)應用服務器的數(shù)據(jù)處理請求。

資源層指的就是實際的信息數(shù)據(jù)庫,在用戶使用過程中將用戶信息記錄和存儲下來。

3 ?結(jié) ?語

在信息技術(shù)和用戶需求的直接推動下,計算機軟件開發(fā)技術(shù)得到迅速發(fā)展和提高,使得計算機軟件分層開發(fā)技術(shù)也在廣泛的應用中被大力創(chuàng)新和實踐。在具體的軟件開發(fā)過程中,一方面要積極利用當前的先進開發(fā)理念和技術(shù),提高軟件開發(fā)的質(zhì)量和效率;同時應該注意總結(jié)經(jīng)驗,善于發(fā)現(xiàn)問題和解決問題,從而有力地促進分層開發(fā)技術(shù)的進一步發(fā)展。

參考文獻:

[1] 王麗華.試論計算機軟件開發(fā)中的分層技術(shù)運用[J].河南科技,2013,(5).

[2] 葉娜,朱秀娟.試論計算機軟件開發(fā)中的分層技術(shù)運用[J].無線互聯(lián)科技,2013,(6).

[3] 佟超,林鶴.計算機軟件開發(fā)技術(shù)的應用與發(fā)展趨勢封閉性[J].科技資訊,2013,(18).

猜你喜歡
分層技術(shù)軟件開發(fā)計算機
計算機操作系統(tǒng)
基于計算機自然語言處理的機器翻譯技術(shù)應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
信息系統(tǒng)審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
淺談分層技術(shù)在軟件開發(fā)中的應用
分層技術(shù)在計算機軟件開發(fā)中的應用
信息安全環(huán)境下的計算機軟件開發(fā)研究
計算機軟件開發(fā)中的分層技術(shù)運用
建模技術(shù)在軟件開發(fā)中的應用
核電廠定期試驗管理軟件開發(fā)
科技視界(2016年21期)2016-10-17 20:50:03
FPGA軟件開發(fā)過程中編碼規(guī)范的作用
科技視界(2016年20期)2016-09-29 13:35:10
天柱县| 紫阳县| 资阳市| 泰兴市| 肇东市| 和政县| 仁布县| 石渠县| 西华县| 榆社县| 葵青区| 论坛| 峡江县| 鲁甸县| 南通市| 贵州省| 博乐市| 光山县| 绵阳市| 澄城县| 兴海县| 上饶县| 西平县| 宁陵县| 通山县| 阿巴嘎旗| 铜川市| 巩义市| 和顺县| 奇台县| 徐闻县| 和龙市| 涟水县| 万州区| 台东县| 台山市| 靖远县| 杨浦区| 西华县| 江陵县| 泌阳县|