尹領(lǐng)杰
摘? 要:自從改革開(kāi)放以后,計(jì)算機(jī)技術(shù)得到了飛速發(fā)展,現(xiàn)在它已在各個(gè)領(lǐng)域得到了廣泛的應(yīng)用,因此,它的不斷更新,對(duì)我國(guó)各個(gè)行業(yè)的發(fā)展和進(jìn)步都有著十分重大的現(xiàn)實(shí)意義。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)軟件在社會(huì)和人民生活中得到了廣泛的應(yīng)用。電腦軟體是資訊科技持續(xù)發(fā)展的關(guān)鍵,因此必須加強(qiáng)電腦軟體的應(yīng)用。隨著社會(huì)的發(fā)展和人民的生活需求,計(jì)算機(jī)軟件的發(fā)展必須與時(shí)俱進(jìn),不斷地研制出符合時(shí)代需求的軟件。因此,電腦軟體的發(fā)展不再局限于單一的技術(shù)層面,而應(yīng)更多層次地發(fā)展,以適應(yīng)社會(huì)發(fā)展的需求。
關(guān)鍵詞:計(jì)算機(jī)軟件;技術(shù)開(kāi)發(fā);分層技術(shù)
引言:
八十年代,電腦軟件的發(fā)展就出現(xiàn)了一個(gè)簡(jiǎn)單的層次結(jié)構(gòu),這種結(jié)構(gòu)模型得到了廣泛的認(rèn)可,因?yàn)樗梢詫㈦娔X與服務(wù)器連接起來(lái),從而提升電腦的使用效率和質(zhì)量,同時(shí)也可以促進(jìn)電腦軟件的發(fā)展。隨著時(shí)間的推移,目前的計(jì)算機(jī)軟件技術(shù)正逐步由單一的單一層次向多層結(jié)構(gòu)過(guò)渡,并適當(dāng)?shù)剡\(yùn)用了分層技術(shù)。先進(jìn)的層次化技術(shù)可以從某種意義上改變傳統(tǒng)的業(yè)務(wù)處理方式,根據(jù)其本身的特性,推動(dòng)計(jì)算機(jī)軟件在開(kāi)發(fā)和使用中得到持續(xù)的更新,從而提高系統(tǒng)的穩(wěn)定性、可靠性,從而促進(jìn)計(jì)算機(jī)技術(shù)在各方面的廣泛應(yīng)用。
1.計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)中的分層技術(shù)相關(guān)理論
1.1分層技術(shù)概念
分層,就是將屬性不一樣,或者相似的材料,放在不同的層次上,讓它們能夠?qū)傩圆煌牟牧戏蛛x出來(lái)。在計(jì)算機(jī)軟件技術(shù)的發(fā)展過(guò)程中,采用了不同的層次結(jié)構(gòu),采用了科學(xué)的層次劃分,并運(yùn)用了計(jì)算機(jī)技術(shù),在不同的層次上進(jìn)行了控制,從而達(dá)到了不同的功能要求。一般來(lái)說(shuō),電腦軟件技術(shù)的發(fā)展,都是按照等級(jí)來(lái)劃分的,每一個(gè)層次都是平等的。在采用分層技術(shù)時(shí),首先要設(shè)計(jì)好計(jì)算機(jī)軟件的體系結(jié)構(gòu),然后再結(jié)合相應(yīng)的程序技術(shù)和數(shù)據(jù)庫(kù)的結(jié)構(gòu)。有效地運(yùn)用計(jì)算機(jī)軟件分級(jí)技術(shù),可以提高計(jì)算機(jī)軟件的性能,滿足用戶越來(lái)越多的要求。
1.2分層技術(shù)特點(diǎn)
采用先進(jìn)的計(jì)算機(jī)軟件開(kāi)發(fā)層次技術(shù),可以有效地節(jié)省軟件的開(kāi)發(fā)周期,提高軟件的運(yùn)行效率,提高軟件的開(kāi)發(fā)質(zhì)量。分層技術(shù)在一定程度上會(huì)出現(xiàn)技術(shù)問(wèn)題,只會(huì)影響到鄰近層次的各個(gè)層次,而不會(huì)影響到其他層次。因此,在采用層次技術(shù)開(kāi)發(fā)計(jì)算機(jī)軟件時(shí),可以盡可能地確保每個(gè)層次的設(shè)置都有一個(gè)穩(wěn)定的接口,從而使整個(gè)軟件系統(tǒng)更加完善。分層技術(shù)可以促進(jìn)計(jì)算機(jī)軟件系統(tǒng)的抽象和演化,從而提高軟件開(kāi)發(fā)的效率,同時(shí)也可以減少計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中繁瑣的環(huán)節(jié),從而確保軟件的實(shí)際操作具有更好的針對(duì)性,確保軟件的運(yùn)行穩(wěn)定。分層技術(shù)可以擴(kuò)展計(jì)算機(jī)軟件的性能,也就是可以對(duì)各層次的功能進(jìn)行逐步的調(diào)整和改進(jìn),從而使軟件系統(tǒng)更有效地工作。
2.分層技術(shù)在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用
2.1雙層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
兩層電腦的軟件模式主要包括服務(wù)端和客戶端,業(yè)務(wù)端主要負(fù)責(zé)接收客戶的命令,并在此基礎(chǔ)上對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢索,最后得到相應(yīng)的結(jié)果??蛻魴C(jī)的功能就是提供一個(gè)統(tǒng)一的用戶接口,從某種意義上來(lái)說(shuō),就是一種邏輯的處理,而客戶機(jī)負(fù)責(zé)的是邏輯,當(dāng)工作人員的工作量越來(lái)越大,那么客戶端的數(shù)量也會(huì)越來(lái)越多,這就導(dǎo)致了通訊的擴(kuò)展性和不流暢。當(dāng)用戶的用戶數(shù)量少,或軟件服務(wù)器的運(yùn)行性能良好的時(shí)候,采用雙重技術(shù)可以獲得良好的運(yùn)行效果,但隨著用戶的增多,軟件的響應(yīng)速度和效率將會(huì)下降,從而對(duì)用戶的個(gè)人信息產(chǎn)生威脅,無(wú)法滿足用戶的需要,同時(shí)也會(huì)導(dǎo)致維護(hù)費(fèi)用的高昂和存在的安全風(fēng)險(xiǎn)。
2.2三層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
對(duì)二層工藝進(jìn)行了分析,發(fā)現(xiàn)二層工藝存在著設(shè)計(jì)上的一些不足,并不具有科學(xué)性。在實(shí)際應(yīng)用中,存在著對(duì)信息安全的威脅。第三層技術(shù)是在第二層技術(shù)上進(jìn)一步完善而形成的。三個(gè)層次的技術(shù)體系,主要是由服務(wù)器和客戶端組成,服務(wù)器由數(shù)據(jù)和應(yīng)用服務(wù)器組成,服務(wù)器具有訪問(wèn)、存儲(chǔ)和修改的作用。人們把應(yīng)用程序服務(wù)器叫做“瘦客”,它能處理業(yè)務(wù)邏輯,降低客戶機(jī)的工作負(fù)荷。在此層,將顧客的需要傳遞到數(shù)據(jù)信息的層面,再由數(shù)據(jù)傳遞至業(yè)務(wù)層面,再由數(shù)據(jù)層面?zhèn)鬟f至服務(wù)層面,確保滿足使用者的需要,再由顯示層面?zhèn)鬟f至顧客,形成一套完整的信息回饋系統(tǒng)。三層技術(shù)相對(duì)于第二層的技術(shù)來(lái)說(shuō),可以極大地提高其工作效率。不過(guò)三層技術(shù)也有一個(gè)缺點(diǎn),那就是無(wú)法保證使用者的接口與應(yīng)用程序服務(wù)器處于同一設(shè)備中,一旦不在同一臺(tái)設(shè)備中,通訊問(wèn)題就會(huì)產(chǎn)生,而不同層級(jí)之間的直接通訊與傳送,則是一個(gè)很大的問(wèn)題。
2.3四層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
隨著社會(huì)和經(jīng)濟(jì)的發(fā)展,人們對(duì)數(shù)據(jù)庫(kù)的要求也越來(lái)越高,三層技術(shù)已經(jīng)不能滿足目前的要求,這就要求更高級(jí)別的技術(shù)來(lái)實(shí)現(xiàn)。四層技術(shù)基于三個(gè)層次的技術(shù)。四層技術(shù)包括:處理層、 Web層、數(shù)據(jù)層和存儲(chǔ)層,其主要的應(yīng)用流程是:系統(tǒng)處理層對(duì)用戶的需求進(jìn)行分析,并將數(shù)據(jù)層中的數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)層,并利用數(shù)據(jù)層的信息轉(zhuǎn)換功能,使數(shù)據(jù)庫(kù)和電腦之間的交互作用得以體現(xiàn)。
2.4中間件技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
當(dāng)前,隨著信息化時(shí)代的到來(lái),隨著計(jì)算機(jī)軟件的大量使用,軟件開(kāi)發(fā)技術(shù)也得到了不斷的更新和改進(jìn),呈現(xiàn)出多層次的結(jié)構(gòu)模型。中間件是應(yīng)用在操作系統(tǒng)和數(shù)據(jù)庫(kù)之間的一種基礎(chǔ)軟件,它的作用是解決數(shù)據(jù)傳輸、數(shù)據(jù)存取、應(yīng)用調(diào)度、系統(tǒng)構(gòu)建、系統(tǒng)集成、流程管理等方面的問(wèn)題。計(jì)算機(jī)軟件工程的目的是為了開(kāi)發(fā)高品質(zhì)的軟件產(chǎn)品,而高品質(zhì)的軟件產(chǎn)品的開(kāi)發(fā)離不開(kāi)組件的開(kāi)發(fā),因此,適當(dāng)?shù)闹虚g件的開(kāi)發(fā)能夠保證軟件的正常運(yùn)行。在多層次架構(gòu)下,中間件是實(shí)現(xiàn)應(yīng)用程序的核心技術(shù),它與數(shù)據(jù)庫(kù)、操作系統(tǒng)共同構(gòu)成了計(jì)算機(jī)的底層軟件。中間件技術(shù)在實(shí)際應(yīng)用中,其優(yōu)點(diǎn)是可以相互補(bǔ)充,使計(jì)算機(jī)和各系統(tǒng)之間的資源相互補(bǔ)充。采用中間件技術(shù),可以有效地減少在匯總過(guò)程中頻繁發(fā)生的繁瑣問(wèn)題,并在總體上減輕了軟件開(kāi)發(fā)的困難。
3.具體應(yīng)用
分層技術(shù)具有適應(yīng)性強(qiáng)、結(jié)構(gòu)清晰、維護(hù)能力強(qiáng)、便于分工管理等優(yōu)點(diǎn),因而在我國(guó)已被廣泛地推廣和使用。分層技術(shù)的目的,就是讓電腦內(nèi)部的各個(gè)部分,以不同的角度,互相支撐,互相協(xié)作。電腦軟件的研發(fā),不僅要有足夠的資金保障,還要有高質(zhì)量的零件和高水準(zhǔn)的研發(fā)。網(wǎng)上商鋪管理系統(tǒng)是利用分層技術(shù)對(duì)商鋪進(jìn)行信息化管理的一種方法,其具體內(nèi)容包括:店鋪管理流程標(biāo)準(zhǔn)化、商鋪經(jīng)營(yíng)信息化管理等。首先,采用層次技術(shù)將網(wǎng)店管理系統(tǒng)視為一個(gè)整體,并將其八大職能劃分為八大子系統(tǒng),依次為運(yùn)營(yíng)管理、行政管理、系統(tǒng)管理、物業(yè)管理、文檔管理、營(yíng)銷管理、收支管理、售后處理子系統(tǒng)。接著,可以把一級(jí)子系統(tǒng)進(jìn)一步細(xì)分為次級(jí)子系統(tǒng)。采用分層技術(shù)進(jìn)行店鋪的信息化管理,有效地提升了店鋪的經(jīng)營(yíng)效率和水平。
結(jié)束語(yǔ)
分層技術(shù)是一種先進(jìn)、穩(wěn)定的技術(shù),利用分層技術(shù)可以加快計(jì)算機(jī)軟件的開(kāi)發(fā)速度,并能適時(shí)地?cái)U(kuò)展計(jì)算機(jī)的軟件功能。但是,這種方法仍然存在著一些缺陷,例如,在實(shí)際操作中,很難很好地將各個(gè)層分開(kāi),更高級(jí)別的層必須與更低層的層進(jìn)行直接的互動(dòng),而非直接與下一層進(jìn)行交互。由于在不同級(jí)別上處理服務(wù)請(qǐng)求時(shí),執(zhí)行能力是一個(gè)問(wèn)題。為了使分層技術(shù)更好地在計(jì)算機(jī)軟件的開(kāi)發(fā)中得到充分的應(yīng)用,相關(guān)的科研工作者必須不斷加大對(duì)分層技術(shù)的研究與應(yīng)用,以適應(yīng)時(shí)代發(fā)展和人們的實(shí)際需要。
參考文獻(xiàn):
[1]李明.淺論新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢(shì)[J].中國(guó)新通信,2019(21):97.
[2]江鵬.淺析分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].科技經(jīng)濟(jì)導(dǎo)刊,2019(32):16,35.
[3]王志強(qiáng),王秀蘭.淺談分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2017(3):85-86,88.