2019亚洲日韩新视频_97精品在线观看_国产成人精品一区二区_91精品网站在线观看

分層技術(shù)下的計(jì)算機(jī)軟件開(kāi)發(fā)

來(lái)源:期刊VIP網(wǎng)所屬分類:計(jì)算機(jī)信息管理時(shí)間:瀏覽:

  摘要:隨著我國(guó)信息化技術(shù)的不斷提升,軟件開(kāi)發(fā)手段及技術(shù)也不斷趨向標(biāo)準(zhǔn)化、廣泛化及規(guī)模化發(fā)展,而計(jì)算機(jī)技術(shù)中的分層技術(shù)作為現(xiàn)階段軟件開(kāi)發(fā)中使用較為普遍的一種技術(shù),促使計(jì)算機(jī)軟件開(kāi)發(fā)由單層結(jié)構(gòu)逐漸發(fā)展為多層結(jié)構(gòu)。本文著重闡述了計(jì)算機(jī)軟件分層技術(shù)的基本理念及優(yōu)勢(shì),深入分析了分層技術(shù)如何應(yīng)用于計(jì)算機(jī)軟件中,以期為我國(guó)信息技術(shù)發(fā)展提供參考。

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

計(jì)算機(jī)軟件開(kāi)發(fā)論文

  引言

  在當(dāng)前的需求背景下及發(fā)展趨勢(shì)下,計(jì)算機(jī)軟件開(kāi)發(fā)分層技術(shù)逐步變成相關(guān)從業(yè)人員探索技術(shù)開(kāi)發(fā)及的一個(gè)主要路徑。而在計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)中適當(dāng)引入分層技術(shù),并將其進(jìn)行不斷拓展,依據(jù)模塊的差異,分成與之對(duì)應(yīng)的計(jì)算機(jī)軟件較為綜合性的系統(tǒng),且適當(dāng)更新并改造計(jì)算機(jī)軟件,能夠從根本上改變其系統(tǒng)中某一上下層及功能層,使其具備一定的變通性及靈活性等特征,可以最大程度提升計(jì)算機(jī)軟件開(kāi)發(fā)的效益及效率。

  1分層技術(shù)的基本理念

  從基本理念角度而言,計(jì)算機(jī)軟件的分層技術(shù)主要指,將具備不同過(guò)程的解決方案放置于多個(gè)具有差異性的概念層面,而后使其層面整體形成一項(xiàng)相對(duì)開(kāi)放的系統(tǒng),而在此過(guò)程中每一層次具有平等的級(jí)別。而隨著科學(xué)技術(shù)的不斷發(fā)展和進(jìn)步,致使信息化在各個(gè)行業(yè)均得到極為廣泛的應(yīng)用,變成提高工作效率,提升工作質(zhì)量的至關(guān)重要的辦公工具。但是,其在日益滿足人民工作需求的同時(shí),也隨之體現(xiàn)出諸多問(wèn)題,例如,如何深入提升計(jì)算機(jī)軟件網(wǎng)絡(luò)架構(gòu)的科學(xué)性,如何能夠清晰明確地體現(xiàn)計(jì)算機(jī)軟件系統(tǒng)流程等。上述問(wèn)題皆為現(xiàn)階段軟件開(kāi)發(fā)工作的重中之重。分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的使用,實(shí)際意義為對(duì)軟件本身或者其開(kāi)發(fā)過(guò)程實(shí)行分層管理。從內(nèi)在含義來(lái)講,這是一個(gè)較為抽象的概念,但是此種方式對(duì)于實(shí)際工作過(guò)程而言卻具有一定的實(shí)質(zhì)性意義。提及計(jì)算機(jī)軟件開(kāi)發(fā)分層,其主要指軟件開(kāi)發(fā)過(guò)程中的多種解決方案層或者多項(xiàng)軟件概念層。而具體的層數(shù)則根據(jù)具體工作需求或者實(shí)際解決方案而定。最初產(chǎn)生以小型數(shù)據(jù)庫(kù)為主的編程結(jié)構(gòu)形式后,相關(guān)從業(yè)者就逐步開(kāi)始將單層技術(shù)應(yīng)用于軟件開(kāi)發(fā)中,對(duì)于當(dāng)時(shí)情況而言,單層的軟件開(kāi)發(fā)技術(shù)就已可以高效地滿足人們的工作需求。而后,隨著軟件開(kāi)發(fā)的不斷發(fā)展,主要模式逐步演變?yōu)榭蛻舳朔?wù)器關(guān)系的模式,因此,兩層結(jié)構(gòu)也隨之而生,在此期間的軟件開(kāi)發(fā)就真正變成一項(xiàng)垂直的系統(tǒng)L程,而此系統(tǒng)內(nèi)逐層皆擁有一個(gè)與之相關(guān)的有效解決方案。二十一世紀(jì),信息技術(shù)發(fā)展為“云”概念的信息化網(wǎng)絡(luò)時(shí)代,而兩層的軟件開(kāi)發(fā)技術(shù)難以符合發(fā)展形勢(shì),逐步暴露出自身的不足及缺點(diǎn)。因此計(jì)算機(jī)軟件開(kāi)發(fā)人員又開(kāi)始探索如何運(yùn)用三層或更多層的軟件結(jié)構(gòu)解決當(dāng)前存在的問(wèn)題。由此看出,分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的發(fā)展及應(yīng)用,是伴隨人們對(duì)于多樣性工作需求及軟件管理的不斷更新、進(jìn)步而發(fā)展的。

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

  2.1能夠促使計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程進(jìn)一步簡(jiǎn)單化、抽象化

  計(jì)算機(jī)軟件開(kāi)發(fā)的基本需求是其開(kāi)發(fā)的功能及效率,因此,分層技術(shù)通過(guò)運(yùn)用各種具有差異性的功能優(yōu)越的分層構(gòu)件,從而更加高效地搭建起軟件底層構(gòu)件與系統(tǒng)物理硬件之間的聯(lián)系平臺(tái),以此促使計(jì)算機(jī)軟件的層級(jí)之間建立較為密切的依賴關(guān)系,進(jìn)而保證軟件系統(tǒng)具備極高的質(zhì)量及性能,與此同時(shí),也最大限度地降低計(jì)算機(jī)軟件的總體開(kāi)發(fā)時(shí)間。

  2.2能夠使計(jì)算軟件系統(tǒng)具備一定的拓展性、穩(wěn)定性

  計(jì)算機(jī)軟件開(kāi)發(fā)時(shí)運(yùn)用分層技術(shù),能夠?qū)哟位⒊橄蠡靥幚磔^為復(fù)雜的部分,從而致使其中的某一層變化僅僅影響該層的相鄰層級(jí),以此對(duì)整體計(jì)算機(jī)的軟件系統(tǒng)的制約減小到最低程度。此外,分層技術(shù)能夠有效滿足重復(fù)使用的性能,相關(guān)人員將統(tǒng)一接口設(shè)定于不同的層級(jí)之間,即能夠促使不同軟件之間相互,大大拓展了軟件的功能。

  3分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的分析

  3.1分層技術(shù)的應(yīng)用

  在軟件開(kāi)發(fā)技術(shù)中,應(yīng)用最多的便為分層技術(shù)。軟件的分層宗旨,總體而言即為達(dá)到“低耦合、高內(nèi)聚”。軟件分層運(yùn)用分層而治的理念,將問(wèn)題分化之后逐個(gè)擊破,促使軟件開(kāi)發(fā)極易被延伸、控制,并合理分配資源。在軟件開(kāi)發(fā)及具體運(yùn)用過(guò)程中,采用頻率最高的便為三層技術(shù),即將整體分為三層:業(yè)務(wù)層、數(shù)據(jù)層及表示層。而需要引起注意的事,分層結(jié)構(gòu)的概念及層數(shù)與數(shù)學(xué)公式有所差異,其變化性較強(qiáng),不同的架構(gòu)及不同的項(xiàng)目對(duì)于其分層的細(xì)致程度也存在不同的地方。但是,無(wú)論結(jié)果如何他們均明確地劃分上述三層。其中,表示層主要用于滿足用戶操作所設(shè)計(jì)的頁(yè)面;業(yè)務(wù)層主要用于處理上一層級(jí)提供的數(shù)據(jù)需求,且向下運(yùn)用數(shù)據(jù)層處理數(shù)據(jù),以此完成相關(guān)的任務(wù);數(shù)據(jù)層主要用于收集來(lái)自業(yè)務(wù)層的操作請(qǐng)求,并進(jìn)一步完成信息操作,同時(shí)存儲(chǔ)日志信息;數(shù)據(jù)庫(kù)主要用于存儲(chǔ)相關(guān)數(shù)據(jù),通常為關(guān)聯(lián)程度較高的數(shù)據(jù)庫(kù)。此種分成結(jié)構(gòu)組織,能夠?qū)崿F(xiàn)上層運(yùn)用下層復(fù)蘇,下一層級(jí)可以針對(duì)上一層級(jí)隱瞞相關(guān)細(xì)節(jié),以此便于系統(tǒng)的維護(hù)、開(kāi)發(fā)及拓展。

  3.2分模塊開(kāi)發(fā)與分層開(kāi)發(fā)的區(qū)別

  無(wú)論是分模塊開(kāi)發(fā)還是分層開(kāi)發(fā),皆可以實(shí)現(xiàn)計(jì)算機(jī)軟件的開(kāi)發(fā)。分模塊開(kāi)發(fā)在具體工作中被采用的頻次較高,而分層開(kāi)發(fā)則以架構(gòu)設(shè)計(jì)角度來(lái)看,能夠縱向分解系統(tǒng),以功能模塊角度看來(lái),模塊開(kāi)發(fā)則是橫向分解系統(tǒng),因此模塊與層為互相垂直交叉的聯(lián)系。然而,實(shí)際工作中更側(cè)重于分層開(kāi)發(fā)方式,以下對(duì)上述兩種方式分別進(jìn)行列舉:計(jì)算機(jī)軟件的分層開(kāi)發(fā),主要運(yùn)用統(tǒng)一接口執(zhí)行各層級(jí)之間的接口,與此同時(shí),分層開(kāi)發(fā)能夠明確人員的職責(zé),并且促使相關(guān)人員在工作時(shí)更加專業(yè),更有益于科學(xué)分配人員分工。但是,分層開(kāi)發(fā)也存在一定的弊端,由于各人員所負(fù)責(zé)的任務(wù)難度不盡相同,因此極易導(dǎo)致瓶頸現(xiàn)象的發(fā)生。計(jì)算機(jī)軟件的分模塊開(kāi)發(fā),致使每位相關(guān)人員須從始至終設(shè)計(jì)某一模塊,最終能夠完成系統(tǒng)運(yùn)行,因此可以最大程度降低協(xié)調(diào)成本。而如若在項(xiàng)目時(shí)間不充裕的情形下,極易導(dǎo)致分層結(jié)構(gòu)的缺失,致使相關(guān)人員僅顧功能而疏于分層,造成相關(guān)員工的職責(zé)與工作不統(tǒng)一。因此導(dǎo)致實(shí)際項(xiàng)目難以控制。故而,欲想全面保障系統(tǒng)開(kāi)發(fā)的質(zhì)量,適宜選用分層開(kāi)發(fā)方式。

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

  4.1雙層分層技術(shù)

  計(jì)算機(jī)軟件分層技術(shù)中,雙層技術(shù)為其科學(xué)發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ),換言之,發(fā)展過(guò)程中出現(xiàn)的多層技術(shù)均為雙層分層技術(shù)演變而來(lái)。而雙層技術(shù)主要與服務(wù)器、客戶端端點(diǎn)聯(lián)系密切,其中客戶端主要指用于向?qū)嶋H的計(jì)算機(jī)客戶顯示軟件功能的界面,而如果客戶按照自身的處理要求選出相應(yīng)的邏輯后,服務(wù)器就能夠收到來(lái)自計(jì)算機(jī)客戶端的信息處理需求,而在開(kāi)展特定的總結(jié)及計(jì)算過(guò)程后,將處理結(jié)果反饋至客戶端,以此供客戶引用。上述為雙層軟件開(kāi)發(fā)技術(shù)的具體流程及工作理念,其可以良好運(yùn)轉(zhuǎn)的基礎(chǔ)即為同時(shí)應(yīng)用軟件的客戶數(shù)量不大,且服務(wù)器也具有與之相應(yīng)的工作性能,而一旦軟件系統(tǒng)的響應(yīng)時(shí)間提升,就會(huì)發(fā)生系統(tǒng)崩潰或者其它不安全問(wèn)題。

  4.2三層分層技術(shù)

  三層分層技術(shù),主要指在雙層分層技術(shù)的基礎(chǔ)上添加了一個(gè)服務(wù)器應(yīng)用層,用來(lái)儲(chǔ)存計(jì)算機(jī)軟件使用者的數(shù)據(jù)信息,進(jìn)而能夠極大地提升客戶運(yùn)用計(jì)算機(jī)軟件的效率,并最大程度實(shí)現(xiàn)人機(jī)交互功能。針對(duì)數(shù)據(jù)層與界面層而言,三層分層技術(shù)與雙層分層技術(shù)的工作原理是相統(tǒng)一的,其處于中間位置的業(yè)務(wù)處理層主要用于收集界面層的用戶需求,并運(yùn)用一定的技術(shù)手段分析其需求,而后將數(shù)據(jù)結(jié)果反饋至數(shù)據(jù)層;而在數(shù)據(jù)層處理完成,并得到分析結(jié)果后,業(yè)務(wù)處理層數(shù)據(jù)層運(yùn)算結(jié)果發(fā)送至界面層,以此滿足用戶需求。由此看來(lái),業(yè)務(wù)處理層的主要作用為最大程度減少軟件系統(tǒng)的信息處理負(fù)擔(dān),進(jìn)而提高軟件的訪問(wèn)率。

  4.3四層分層技術(shù)

  計(jì)算機(jī)軟件開(kāi)發(fā)的四層分層技術(shù)主要是進(jìn)一步分離三層技術(shù),有效減少各層之間的制約。四層技術(shù)主要包括以下內(nèi)容,即Web層、業(yè)務(wù)處理層、存儲(chǔ)層及數(shù)據(jù)庫(kù)層。業(yè)務(wù)處理層主要作用為將數(shù)據(jù)庫(kù)層的數(shù)據(jù)發(fā)送至各層,從而能夠?qū)崿F(xiàn)數(shù)據(jù)的交換,是數(shù)據(jù)處理的重要層。將數(shù)據(jù)層置于存儲(chǔ)層與業(yè)務(wù)邏輯層之間,該層能夠隱藏信息流的數(shù)據(jù)代碼,其獨(dú)立設(shè)置能夠有效解決在關(guān)系數(shù)據(jù)庫(kù)與對(duì)象間的計(jì)算機(jī)軟件映射方案,還能夠達(dá)到巨量數(shù)據(jù)的高速查詢。四層分層技術(shù)最大程度改善了在Web技術(shù)計(jì)算支持下的三個(gè)技術(shù)層之間各自獨(dú)立等問(wèn)題,實(shí)現(xiàn)了計(jì)算機(jī)軟件系統(tǒng)的大規(guī)模數(shù)據(jù)的存儲(chǔ),并能夠符合網(wǎng)絡(luò)層的業(yè)務(wù)邏輯。

  4.4五層分層技術(shù)

  五層分層技術(shù)主要包括業(yè)務(wù)層、集成層、客戶層、Web應(yīng)用層及資源層。其中資源層與集成層均由數(shù)據(jù)劃分而來(lái),可以在較為復(fù)雜的應(yīng)用環(huán)境中進(jìn)一步簡(jiǎn)單化軟件的開(kāi)發(fā)過(guò)程,進(jìn)而提高軟件的使用性能及質(zhì)量。此外,五層分層技術(shù)的其他優(yōu)勢(shì)即為可以將軟件系統(tǒng)中所包含的不同組件安裝于不同的部位,以便拓展計(jì)算機(jī)軟件靈活性運(yùn)用范圍。用戶界面主要為客戶端,用于展現(xiàn)計(jì)算機(jī)軟件的主要功能,并供客戶輸送實(shí)際的訪問(wèn)需求。SLB即為系統(tǒng)負(fù)載平衡,用于劃分服務(wù)器里訪問(wèn)客戶的需求,并在特定的階段擴(kuò)充相關(guān)系統(tǒng)。HTTP服務(wù)器的主要性能即為以Web服務(wù)器為基礎(chǔ),制作動(dòng)態(tài)化網(wǎng)絡(luò)界面,完成后將其傳送至相關(guān)客戶機(jī)。而應(yīng)用服務(wù)器主要處理各個(gè)功能,使之能夠與客戶需求相統(tǒng)一,并及時(shí)將數(shù)據(jù)處理結(jié)果反饋至數(shù)據(jù)服務(wù)器內(nèi)。數(shù)據(jù)服務(wù)器主要指用戶對(duì)于實(shí)際數(shù)據(jù)庫(kù)的訪問(wèn)與操作,進(jìn)而滿足應(yīng)用服務(wù)器的信息化處理需求。資源層主要指具體的信息化數(shù)據(jù)庫(kù),將客戶訪問(wèn)過(guò)程中的將信息數(shù)據(jù)存儲(chǔ)并記錄下來(lái)。

  5結(jié)束語(yǔ)

  我國(guó)信息技術(shù)在科學(xué)發(fā)展與人民運(yùn)用程度逐漸加深的基礎(chǔ)上,實(shí)現(xiàn)了快速地發(fā)展及提升,因此,在軟件開(kāi)發(fā)實(shí)際工作中也大力創(chuàng)新分層開(kāi)發(fā)技術(shù)。在此過(guò)程中,首先相關(guān)人員要主動(dòng)推進(jìn)理念及技術(shù)的發(fā)展,不斷更新開(kāi)發(fā)技術(shù),進(jìn)一步提升其使用效率及質(zhì)量;其次在實(shí)踐過(guò)程中要及時(shí)總結(jié)經(jīng)驗(yàn),善于提出問(wèn)題,并有效解決,進(jìn)而促進(jìn)軟件開(kāi)發(fā)分層技術(shù)的不斷向前發(fā)展。

  參考文獻(xiàn):

  [1]范四君,王虹.計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的作用研究[J].現(xiàn)代信息科技,2018(1):134-135.

  [2]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用效果分析[J].軟件,2013(10):47-48.

  作者:王莉莉

  推薦閱讀:計(jì)算機(jī)視覺(jué)的研究論文發(fā)表方法

主站蜘蛛池模板: 诸城市| 汾西县| 都兰县| 大荔县| 平乐县| 栖霞市| 汤原县| 布拖县| 云南省| 十堰市| 资中县| 宁国市| 宜君县| 溧水县| 当雄县| 自贡市| 双流县| 厦门市| 达尔| 新建县| 东平县| 吉安市| 沁源县| 阿城市| 会宁县| 临桂县| 大足县| 来安县| 沂水县| 富裕县| 阿城市| 松江区| 周口市| 曲靖市| 富裕县| 辉南县| 陕西省| 紫阳县| 崇州市| 上栗县| 东乌珠穆沁旗|