吳奇英 陳頔
摘要:隨著時(shí)代的發(fā)展和信息技術(shù)的進(jìn)步,計(jì)算機(jī)所面臨的運(yùn)行環(huán)境越來(lái)越復(fù)雜,計(jì)算機(jī)用戶對(duì)軟件的需求也越來(lái)越高,所以說(shuō)計(jì)算機(jī)軟件的開(kāi)發(fā)系統(tǒng)發(fā)展越來(lái)越難。因此本文就主要分析了軟件開(kāi)發(fā)過(guò)程中分層技術(shù)運(yùn)用的方法和實(shí)踐,希望可以滿足計(jì)算機(jī)軟件開(kāi)發(fā)的需求,推動(dòng)計(jì)算機(jī)軟件的開(kāi)發(fā)事業(yè)的良性和持續(xù)的發(fā)展,也希望可以為廣大同行提供一些理論參考。
關(guān)鍵詞:軟件開(kāi)發(fā);計(jì)算機(jī)技術(shù);分層技術(shù)
中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2019)02-0142-01
1 軟件開(kāi)發(fā)中分層技術(shù)概述
1.1 概念
分層技術(shù)指的是在開(kāi)發(fā)計(jì)算機(jī)軟件階段,按照結(jié)構(gòu)功能的差異對(duì)軟件進(jìn)行分層劃分并進(jìn)行開(kāi)發(fā),從不同的層面來(lái)解決開(kāi)發(fā)的問(wèn)題,并保證不同環(huán)節(jié)的配合緊密,并保證內(nèi)部的邏輯關(guān)系。軟件的開(kāi)發(fā)過(guò)程中,和單層技術(shù)相比,分層技術(shù)的應(yīng)用效果和綜合成效更高,分層開(kāi)發(fā)技術(shù)主要包括雙層開(kāi)發(fā)、三層開(kāi)發(fā)、四層開(kāi)發(fā)、五層開(kāi)發(fā)和中間件開(kāi)發(fā)技術(shù)。軟件開(kāi)發(fā)的層數(shù)會(huì)依據(jù)實(shí)際情況發(fā)生變化,用戶的要求不同,不同的分層的要求也大不相同。
1.2 特點(diǎn)
1.2.1 針對(duì)性強(qiáng)
由于計(jì)算機(jī)軟件開(kāi)發(fā)系統(tǒng)比較復(fù)雜,且不同的計(jì)算機(jī)軟件的功能也大不相同,所以,為了提高軟件開(kāi)發(fā)的效率,就必須有針對(duì)性。而分層技術(shù)則明確劃分了計(jì)算機(jī)系統(tǒng)的功能,把復(fù)雜的系統(tǒng)分為功能不同的幾個(gè)領(lǐng)域,不同的領(lǐng)域由各自的虛擬層來(lái)處理。這樣一來(lái),及時(shí)某一個(gè)領(lǐng)域出現(xiàn)了問(wèn)題,也不會(huì)對(duì)整體產(chǎn)生影響,這樣就有效地避免了軟件開(kāi)發(fā)系統(tǒng)出現(xiàn)連貫性的問(wèn)題。
1.2.2 靈活性和拓展性強(qiáng)
分層技術(shù)可以有效地提高計(jì)算機(jī)系統(tǒng)運(yùn)行的靈活性和可靠性,在開(kāi)發(fā)過(guò)程中靈活地改造原有的系統(tǒng),進(jìn)而達(dá)到縮短復(fù)雜軟件開(kāi)發(fā)時(shí)間的效果,同時(shí)還可以保障開(kāi)發(fā)的軟件的質(zhì)量。分層技術(shù)還可以有針對(duì)性地適度擴(kuò)展升級(jí)軟件的功能,在根本上改變系統(tǒng)的上下層和功能層,以更好地滿足計(jì)算機(jī)軟件用戶的需要,完善和調(diào)整軟件系統(tǒng)的不同功能層,可以按需求分類(lèi),提高軟件的分析能力,最終優(yōu)化升級(jí)軟件,有效地提高了復(fù)用性和擴(kuò)展性。正因?yàn)榉謱蛹夹g(shù)有很強(qiáng)的靈活性,所以也能夠使得軟件的功能變得更好。
1.2.3 技術(shù)性強(qiáng)
分層技術(shù)可以使計(jì)算機(jī)可以利用分層技術(shù)定義不同的接口,通過(guò)標(biāo)準(zhǔn)化的接口來(lái)實(shí)現(xiàn)最大程度上的無(wú)縫對(duì)接,通過(guò)這樣的技術(shù)手段,提高軟件的關(guān)聯(lián)性、差異性、有效性、合理性和穩(wěn)定性,提高計(jì)算機(jī)軟件的綜合質(zhì)量,降低開(kāi)發(fā)成本,增強(qiáng)團(tuán)隊(duì)協(xié)作能力,保證軟件的保證期和使用效能。
2 計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的具體應(yīng)用
2.1 雙層技術(shù)的應(yīng)用
雙層技術(shù)內(nèi)部主要存在客戶端和服務(wù)器兩個(gè)主要的端點(diǎn)??蛻艨梢酝ㄟ^(guò)相對(duì)應(yīng)的用戶來(lái)更好地提高用戶使用界面的質(zhì)量,并有效地處理內(nèi)部的邏輯關(guān)系。服務(wù)器可以在此過(guò)程中接受來(lái)自各個(gè)層次的用戶需求信息,并再將計(jì)算機(jī)內(nèi)部的信息進(jìn)行總結(jié)之后再投入使用。雙層技術(shù)在提高工作效率方面發(fā)揮著無(wú)可比擬的作用。如果用戶使用的量過(guò)多則會(huì)使得服務(wù)器發(fā)生癱瘓的現(xiàn)象,計(jì)算機(jī)甚至?xí)谄渲邪l(fā)生癱瘓的現(xiàn)象。應(yīng)該說(shuō),很多大型公司的內(nèi)部聯(lián)網(wǎng)系統(tǒng)都是以雙層技術(shù)為基礎(chǔ)來(lái)進(jìn)行操作的。并在之后都能夠有好的使用效果。
2.2 三層技術(shù)
三層技術(shù)是在雙層技術(shù)的基礎(chǔ)上發(fā)展出來(lái)的。甚至可以說(shuō)是在二層基礎(chǔ)上發(fā)展起來(lái)的。例如,這樣三層的技術(shù)可以幫助快遞公司存儲(chǔ)更多的信息,并有效地提高類(lèi)似快遞公司和物流公司訪問(wèn)計(jì)算機(jī)的效率,并在最后提高工作的效率。三層技術(shù)比二層技術(shù)會(huì)有更大的提升和強(qiáng)化能力,最終提高了計(jì)算機(jī)服務(wù)器的訪問(wèn)效率。
2.3 四層管理技術(shù)
如果在計(jì)算機(jī)操作的過(guò)程中沒(méi)有辦法采用雙層技術(shù)和三層技術(shù)讓計(jì)算機(jī)在有效的環(huán)境中有效地運(yùn)行。那么尤其需要將三層技術(shù)內(nèi)部的數(shù)據(jù)庫(kù)、界面層和業(yè)務(wù)處理層更好地結(jié)合在一起,以便更好地縮短各個(gè)層級(jí)之間的影響。所有的四層技術(shù)都是在三層技術(shù)上的擴(kuò)充。
四層管理技術(shù)經(jīng)常被運(yùn)用到圖書(shū)館的管理過(guò)程中。尤其可以將不同時(shí)期和不同區(qū)域內(nèi)部的圖書(shū)資源更好地整合在一起,最終形成一個(gè)數(shù)據(jù)庫(kù)。這樣我們也就可以通過(guò)充分讓這些數(shù)字化服務(wù)更好地進(jìn)行信息化建設(shè)。
2.4 五層技術(shù)
五層技術(shù)本身是在四層技術(shù)上的一種擴(kuò)充,一些大型超市在經(jīng)營(yíng)和管理的過(guò)程中也會(huì)運(yùn)用五層技術(shù)來(lái)進(jìn)行管理。這樣的五層技術(shù)主要可以被廣泛運(yùn)用于超市管理過(guò)程中的各個(gè)模塊中。第一,如果將五層技術(shù)運(yùn)用到商品錄入的過(guò)程中,則可以對(duì)各類(lèi)信息代碼全面建立和維護(hù),并及時(shí)對(duì)人員的檔案進(jìn)行維護(hù)和查詢(xún),之后再及時(shí)設(shè)定包括操作員權(quán)限、收款員口令和其他相關(guān)的參數(shù)。第二,業(yè)務(wù)管理模塊主要可以對(duì)商品進(jìn)行庫(kù)存管理,并更好地匯總包括退貨傳票、調(diào)整價(jià)格、查詢(xún)商品余額、收集商品明細(xì)和其他類(lèi)型的業(yè)務(wù)。第三,銷(xiāo)售模塊主要可以對(duì)前臺(tái)的數(shù)據(jù)進(jìn)行全面地查詢(xún),并有效地對(duì)退貨信息、折扣信息、信用卡信息和收款員的銷(xiāo)售業(yè)績(jī)進(jìn)行全面地監(jiān)控。也需要及時(shí)對(duì)相關(guān)銷(xiāo)售數(shù)據(jù)進(jìn)行及時(shí)地更改和監(jiān)控。
應(yīng)該說(shuō),五層技術(shù)處于計(jì)算機(jī)層級(jí)中的最高級(jí)別,相信在今后也會(huì)有更加廣泛的應(yīng)用。
3 結(jié)語(yǔ)
計(jì)算機(jī)軟件的開(kāi)發(fā)作為可以提高計(jì)算機(jī)功能的重要環(huán)節(jié),直接關(guān)系到計(jì)算機(jī)能否為人們的日常生活提供便利,其中,計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)就是一項(xiàng)重要的開(kāi)發(fā)技術(shù),其應(yīng)用效果比較好,可以適應(yīng)當(dāng)今的技術(shù)潮流,具有廣闊的發(fā)展前景,具體包括二層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)和中間件技術(shù)等。研究這種分層技術(shù)的運(yùn)用方法和實(shí)踐,除了可以滿足軟件用戶個(gè)性化的需求,優(yōu)化計(jì)算機(jī)軟件系統(tǒng)的各項(xiàng)性能,還能保證用戶信息的高效及安全,提高軟件開(kāi)發(fā)企業(yè)開(kāi)發(fā)軟件的速度,節(jié)約企業(yè)的開(kāi)發(fā)成本。
參考文獻(xiàn)
[1] 萬(wàn)志華.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的作用分析[J].數(shù)碼世界,2017(11):33.
[2] 葉娜,朱秀娟.試論計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)運(yùn)用[J].無(wú)線互聯(lián)科技,2013(6):61.
Method and Practice of using Layered Technology in Software Development
WU Qi-ying,CHEN Di
(Harbin Vocational and Technical College, Harbin Heilongjiang? 150081)
Abstract:With the development of the times and the advancement of information technology, the operating environment faced by computers is becoming more and more complex, and the demand for software by computer users is getting higher and higher. Therefore, it is increasingly difficult to develop computer software development systems. Therefore, this paper mainly analyzes the methods and practices of layered technology in the software development process, hoping to meet the needs of computer software development, promote the benign and continuous development of computer software development, and hope to provide some theory for the majority of peers. reference.
Key words:software development; computer technology; layering technology