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

?

分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用

2019-10-21 05:18:36董曉
西部論叢 2019年29期
關(guān)鍵詞:開發(fā)人員計(jì)算機(jī)軟件雙層

董曉

摘 要:分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用一直受到業(yè)界和學(xué)界的關(guān)注,這是因?yàn)樵诂F(xiàn)代科學(xué)技術(shù)急速更新?lián)Q代的背景下,為保證計(jì)算機(jī)軟件功能能夠更為友好為人們所使用,通過分層技術(shù),能夠?qū)⒂?jì)算機(jī)程序結(jié)構(gòu)的主導(dǎo)形態(tài)從原先的整體式系統(tǒng)逐漸轉(zhuǎn)為分工明確的各個專業(yè)領(lǐng)域各自負(fù)責(zé)各個擅長領(lǐng)域的計(jì)算機(jī)技術(shù),之后在通過一些相對應(yīng)的技術(shù)將計(jì)算機(jī)系統(tǒng)的各個層次進(jìn)行有機(jī)的整合,以達(dá)到整體上的最優(yōu)化。

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

引 言

在現(xiàn)代化經(jīng)濟(jì)社會中,分工愈來愈精細(xì),各領(lǐng)域的專業(yè)人員利用各自的專業(yè)技能將自己所擅長的細(xì)分領(lǐng)域知識最大化發(fā)揮,之后再通過一定的組織規(guī)則,將各個分散在各處的模塊或?qū)哟蜗到y(tǒng)進(jìn)行有機(jī)組合,從而實(shí)現(xiàn)最終的產(chǎn)品,分層技術(shù)就在在這一思想下產(chǎn)生的。分層技術(shù)是將在系統(tǒng)程序開發(fā)的過程的需求進(jìn)行分散化管理,通過一系列的策略,將原系統(tǒng)按照可拓展性、低耦合性以及運(yùn)行穩(wěn)定性等原則進(jìn)行適當(dāng)?shù)慕鈽?gòu)。

1分層技術(shù)的特征分析及優(yōu)勢

(1)分層技術(shù)的特征分析

一般來說,分層技術(shù)有可拓展性、低耦合性以及運(yùn)行穩(wěn)定性三個主要特點(diǎn)。

其中,可拓展性是為了使得其在越來越多的軟件系統(tǒng)交互中能夠很好的成為其中一員,從其他軟件系統(tǒng)中獲取數(shù)據(jù)或向其他軟件系統(tǒng)提供數(shù)據(jù)以完成更大規(guī)模的計(jì)算任務(wù)。

低耦合性也稱之為相對獨(dú)立性,該特點(diǎn)指出計(jì)算機(jī)軟件所分離出來的結(jié)構(gòu),應(yīng)當(dāng)能夠處于相對獨(dú)立的狀態(tài),而且在該結(jié)構(gòu)的各個層次中均有一個動態(tài)穩(wěn)定的用于外部拓展的接口以便于接入更為廣泛的軟件系統(tǒng)中進(jìn)行交互。

運(yùn)行穩(wěn)定性特征則是指在將計(jì)算機(jī)分層時,分層程序需要在一定時間限制內(nèi),逐步獲取一種可進(jìn)行接受數(shù)據(jù)、發(fā)送數(shù)據(jù)的穩(wěn)定傳輸體系以保證整體系統(tǒng)的完整性。

(2)分層技術(shù)的優(yōu)勢分析

常見的軟件開發(fā)過程中,由于軟件系統(tǒng)常常需要進(jìn)行部分變動及優(yōu)化,使得常有需要對軟件進(jìn)行整體進(jìn)行修改的可能,而此種方式,不但會浪費(fèi)大量的開發(fā)人員時間,也會消耗開發(fā)人員的大量經(jīng)歷,同時也是對企業(yè)人力資源的一種浪費(fèi)。而通過分層技術(shù),使得軟件系統(tǒng)具有多個層次,每個層次之間相對獨(dú)立,這是的在需要對軟件系統(tǒng)進(jìn)行部分修改時,只需要變更軟件系統(tǒng)中相應(yīng)的部分即可。該種技術(shù)模式下,不但可以節(jié)約開發(fā)人員大量時間精力,還能提高軟件的經(jīng)濟(jì)收益。此外,通過分層技術(shù),還能降低軟件的后去運(yùn)維成本。

隨著信息技術(shù)的快速發(fā)展,計(jì)算機(jī)軟件與經(jīng)濟(jì)社會中各行各業(yè)的關(guān)聯(lián)度越來越高,而其安全性已經(jīng)使用過程中便捷性就成為了人們重點(diǎn)關(guān)注的部分,相較于傳統(tǒng)的計(jì)算機(jī)軟件開發(fā)技術(shù),系統(tǒng)內(nèi)各模塊間耦合度高,而各模塊內(nèi)的聚合度又不夠,使得終端用戶在使用過程中,經(jīng)常出現(xiàn)各類異常,并最終導(dǎo)致開發(fā)主體與使用主體之間產(chǎn)生矛盾,而更為嚴(yán)重的矛盾還會產(chǎn)生在開發(fā)主體與運(yùn)維主體以及運(yùn)維主體與使用主體之間,這種后果不論是對開發(fā)、運(yùn)維還是用戶都是極為不愿意看到的。而通過分層技術(shù),能夠有效的規(guī)避這一技術(shù)上的風(fēng)險,為用戶提供了更為友好的使用環(huán)境,也為開發(fā)人員和運(yùn)維人員提供了更為友好的工作環(huán)境,可謂是一舉三得。

2分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中應(yīng)用現(xiàn)狀

(1)雙層技術(shù)的應(yīng)用現(xiàn)狀

在分層技術(shù)出現(xiàn)之前,計(jì)算機(jī)軟件的開發(fā)一直采用的都是單層結(jié)構(gòu),然而隨著經(jīng)濟(jì)社會的發(fā)展,人們賦予計(jì)算機(jī)軟件更多的需求,這也使得原先的單層結(jié)構(gòu)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足人們的各種場景的需求,若想更進(jìn)一步的優(yōu)化計(jì)算機(jī)軟件的性能,一方面需要投入更多的資源,另一方面則需要采用之前未使用過的各種創(chuàng)新型方案,雙層技術(shù)就是在此背景下產(chǎn)生的。

雙層技術(shù)出現(xiàn)之初,計(jì)算機(jī)軟件開發(fā)人員希望其能有效的提高計(jì)算機(jī)軟件的生產(chǎn)效率并提升計(jì)算機(jī)軟件開發(fā)和維護(hù)的效率,并解決計(jì)算機(jī)軟件在運(yùn)行過程中的各種不穩(wěn)定性異常的產(chǎn)生,使得計(jì)算機(jī)軟件能夠快速的使用。雙層技術(shù)將原先的客戶端進(jìn)行了大幅度的更新升級,讓用戶能夠很直觀的感受到軟件的友好型。

(2)三層技術(shù)的應(yīng)用現(xiàn)狀

兩層技術(shù)的出現(xiàn)是一種創(chuàng)新型的解決方案,但在如C/S系統(tǒng)架構(gòu)中,計(jì)算機(jī)軟件的程序與運(yùn)用主要依賴于服務(wù)器端和客戶服務(wù)端來完成計(jì)算機(jī)程序的影星和調(diào)控,但當(dāng)計(jì)算機(jī)軟件程序的開發(fā)愈來愈復(fù)雜時,雙層技術(shù)的不足也逐漸的暴露出來,信息識別歸類時模糊不清,系統(tǒng)在運(yùn)行時狀態(tài)的缺失亦是其飽受詬病的原因,為解決該部分計(jì)算機(jī)軟件程序中出現(xiàn)的問題,同時也是為了更好的保證計(jì)算機(jī)軟件開發(fā)技術(shù)得到提升,降低計(jì)算機(jī)軟件成本,不斷有人嘗試更為清晰且規(guī)范的分層技術(shù),三層技術(shù)也就在此基礎(chǔ)下應(yīng)運(yùn)而生。三層技術(shù)的適應(yīng)性更強(qiáng),其使用的場景也更為廣泛,功能也越為完善。不但考慮到計(jì)算機(jī)軟件的邏輯系統(tǒng),更是將計(jì)算機(jī)軟件相輔的數(shù)據(jù)存儲系統(tǒng)進(jìn)行了綜合考慮,提升了計(jì)算機(jī)軟件對于數(shù)據(jù)庫的訪問效率。

三層技術(shù)包括界面層、業(yè)務(wù)層以及數(shù)據(jù)層。在界面層能夠更為友好的與用戶進(jìn)行交互,并將相關(guān)數(shù)據(jù)、相關(guān)請求及時傳輸?shù)綐I(yè)務(wù)層;而在業(yè)務(wù)層,能夠獨(dú)立對界面層的請求進(jìn)行邏輯化處理,根據(jù)事先約定的業(yè)務(wù)邏輯獲取用戶所需要的邏輯結(jié)果;最后是數(shù)據(jù)層,數(shù)據(jù)層將業(yè)務(wù)層所計(jì)算的結(jié)果進(jìn)行篩查并返回到界面層用戶所需要的請求結(jié)果。

(3)四層及多層技術(shù)的應(yīng)用

隨著業(yè)務(wù)場景的不斷復(fù)雜化,計(jì)算機(jī)軟件開發(fā)過程中開發(fā)人員更具實(shí)際項(xiàng)目的需求,不斷的在兩層技術(shù)、三層技術(shù)的基礎(chǔ)上,衍生出四層及更多層的分層技術(shù)。

當(dāng)前使用的最為廣泛的五層技術(shù)就是其中一種,其可分為界面層、業(yè)務(wù)層、資源層、集成層以及數(shù)據(jù)層。雖然四層或多層技術(shù)能夠?qū)⑾到y(tǒng)劃分的跟為精細(xì),也能夠在一定程度上對各個層次中各個開發(fā)人員負(fù)責(zé)的模塊邊界進(jìn)行了較為明確的定義,但從技術(shù)實(shí)踐的角度來看,其與兩層技術(shù)、三層技術(shù)已不再有著本質(zhì)的區(qū)別,故在此不再贅述。

結(jié) 語

互聯(lián)網(wǎng)時代,計(jì)算機(jī)軟件的開發(fā)已經(jīng)滲透到經(jīng)濟(jì)社會的各個角落,分層技術(shù)作為計(jì)算機(jī)軟件開發(fā)技術(shù)進(jìn)化道路上一座里程碑式技術(shù),不僅有效的改善了計(jì)算機(jī)軟件開發(fā)過程中存在的局部修改或優(yōu)化對整體系統(tǒng)產(chǎn)生各種未知的異常風(fēng)險,還創(chuàng)造性解決了在大型復(fù)雜系統(tǒng)開發(fā)過程中,各個不同領(lǐng)域開發(fā)人員的協(xié)同開發(fā)問題。

參考文獻(xiàn)

[1] 朱江毅. 分層技術(shù)在計(jì)算機(jī)軟件開發(fā)過程中的應(yīng)用[J]. 電子技術(shù)與軟件工程, 2016, 000(023):P.56-56.

[2] 范文平. 分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J]. 數(shù)字化用戶, 2019, 025(006):163.

猜你喜歡
開發(fā)人員計(jì)算機(jī)軟件雙層
墨爾本Fitzroy雙層住宅
Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
基于C語言的計(jì)算機(jī)軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
淺談不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響
電子制作(2018年1期)2018-04-04 01:48:36
淺談基于C語言的計(jì)算機(jī)軟件程序設(shè)計(jì)
電子制作(2017年24期)2017-02-02 07:14:40
次級通道在線辨識的雙層隔振系統(tǒng)振動主動控制
讓W(xué)indows 10進(jìn)入開發(fā)者模式
電腦迷(2015年12期)2015-04-29 23:22:51
后悔了?教你隱藏開發(fā)人員選項(xiàng)
電腦愛好者(2015年6期)2015-04-03 01:20:56
傳統(tǒng)Halbach列和雙層Halbach列的比較
一種雙層寬頻微帶天線的設(shè)計(jì)
突泉县| 深泽县| 太原市| 清河县| 宜兰县| 桃江县| 元氏县| 伊川县| 昆明市| 延吉市| 乌鲁木齐市| 锦屏县| 宽甸| 固安县| 汝南县| 衡东县| 会东县| 勐海县| 灵石县| 黄骅市| 乐山市| 上栗县| 芮城县| 江孜县| 庄浪县| 洛宁县| 泾阳县| 昆山市| 巍山| 肇州县| 峨边| 星子县| 宾川县| 孟津县| 台东市| 吉林省| 平阳县| 新巴尔虎左旗| 蓬莱市| 永丰县| 绥中县|