- 相關(guān)推薦
分層技術(shù)在計算機軟件開(kāi)發(fā)中的運用研究論文
分層技術(shù)是一種具有專(zhuān)業(yè)性和創(chuàng )新性的技術(shù)類(lèi)型,在實(shí)際的計算機軟件開(kāi)發(fā)中,可以得到切實(shí)有效的應用,可以為計算機軟件開(kāi)發(fā)提供指導作用,促使計算機軟件開(kāi)發(fā)可以更加貼合客戶(hù)的基本需求,并提升計算機軟件的開(kāi)發(fā)質(zhì)量和效率,且對于最終開(kāi)發(fā)出軟件具有明顯的優(yōu)化作用。由此可見(jiàn),分層技術(shù)對于計算機軟件開(kāi)發(fā)具有十分積極的作用;诖,本文對分層技術(shù)進(jìn)行分析,并根據分層技術(shù)的實(shí)際情況,對其在軟件開(kāi)發(fā)中的應用進(jìn)行闡述,具體內容如下。
1分層技術(shù)相關(guān)分析
分層技術(shù)在計算機軟件開(kāi)發(fā)中具有十分積極的作用,可以有效為計算機軟件開(kāi)發(fā)提供指導作用,為軟件開(kāi)發(fā)提供基礎,進(jìn)一步發(fā)揮軟件的功能,進(jìn)而滿(mǎn)足客戶(hù)的基本需求。
1.1分層技術(shù)涵義
分層技術(shù)是對軟件結構所屬層次之間的依賴(lài)關(guān)系解釋的技術(shù)類(lèi)型,即將軟件的制作過(guò)程和方案的進(jìn)行融合,使整個(gè)層面可以成為一個(gè)具有開(kāi)放性的系統。這具有開(kāi)放性系統的內部所有層面既存在依存關(guān)系,也是相互獨立的。分層技術(shù)的應用,是在計算機的不同層面上,根據具體的問(wèn)題情況,設置適宜的處理方式,并根據軟件結構層次的相互關(guān)系,促使計算機可以成為一個(gè)封閉的系統,繼而為軟件開(kāi)發(fā)和軟件功能性發(fā)揮提供基礎。由此可見(jiàn),分層技術(shù)對于計算機軟件開(kāi)發(fā)具有積極的作用和意義。
1.2分層技術(shù)的優(yōu)點(diǎn)
分層技術(shù)可以切實(shí)有效的應用軟件開(kāi)發(fā)中,取決于分層技術(shù)的基本功能。而且,隨著(zhù)分層技術(shù)的研究不斷深入和完善,分層技術(shù)的優(yōu)勢不斷顯現。
1)更具擴展性,借由該技術(shù)的應用,軟件可以體現出多層次的特點(diǎn),且這些個(gè)層次均擁有其特有的問(wèn)題處理方式。具體的軟件開(kāi)發(fā)中,如果想要對某一特定的層次進(jìn)行更改和優(yōu)化,僅僅需要對該層次所屬的上下級進(jìn)行變更,即可完成對該層次的改變。避免了軟件整體結構更改的情況,提高軟件開(kāi)發(fā)的效率。鑒于這點(diǎn),可以得到分層技術(shù)可以為軟件開(kāi)發(fā)提供更高的擴展性,在整體結構不變的基礎上,對某一層次進(jìn)行擴展和優(yōu)化操作,能有效地提升軟件的整體性能。
2)提升軟件開(kāi)發(fā)的效率,分層技術(shù)在計算機軟件開(kāi)發(fā)中,可以有效地轉變原有的軟件開(kāi)發(fā)體系,在現有的軟件基礎上,實(shí)現對新的軟件系統構建,借助這一額外搭建系統,可以進(jìn)一步為軟件開(kāi)發(fā)提供基礎,合理的對各個(gè)層次的關(guān)系進(jìn)行解釋和優(yōu)化,有效節省軟件開(kāi)發(fā)時(shí)間,并減少軟件優(yōu)化的時(shí)間,達到縮減軟件開(kāi)發(fā)周期的效果。而且借助其還可以對軟件的整體功能進(jìn)行優(yōu)化。
3)提升端口無(wú)縫對接水平,具體的分層技術(shù)應用中,可以對功能層次的接口展開(kāi)定義,為軟件的自行開(kāi)發(fā)提供基礎。而且,借助標準接口,可以有效地提升端口的無(wú)縫對接水平。
1.3分層技術(shù)在計算機軟件開(kāi)發(fā)中的可行性分析
1)分層技術(shù)在滿(mǎn)足軟件開(kāi)發(fā)基本需求的基礎上,還可以為軟件的優(yōu)化和性能提高做出貢獻。而且,分層技術(shù)的應用,能提升軟件的開(kāi)發(fā)效率。
2)結合整個(gè)計算機的生命周期展開(kāi)分析,通過(guò)對分層技術(shù)的合理運用,能夠將各個(gè)低層的軟硬件相互銜接,可以使得系統的層次結構更加合理,進(jìn)而達到延長(cháng)軟件生命周期的效果。
3)有效銜接服務(wù)器與計算機,有效提升對各類(lèi)復雜問(wèn)題的控制和解決,為軟件系統的功能發(fā)揮奠定基礎。
綜上所述,分層技術(shù)在計算機軟件開(kāi)發(fā)中,具有積極的作用,促使軟件開(kāi)發(fā)更加符合客戶(hù)的基本需求。
2計算機軟件開(kāi)發(fā)的現狀問(wèn)題
在分層技術(shù)運用之前,需要對具體現階段,軟件開(kāi)發(fā)的現狀和問(wèn)題進(jìn)行解讀,并結合具體的情況,合理的對分層技術(shù)進(jìn)行應用,推動(dòng)軟件開(kāi)發(fā)的質(zhì)量和效率。
2.1數據庫安全管理問(wèn)題
數據庫是軟件開(kāi)發(fā)的基礎,軟件的相關(guān)功能需要借助數據庫完成對相關(guān)數據的存儲和管理。但是,實(shí)際的軟件開(kāi)發(fā)中,切實(shí)存在數據庫安全管理的問(wèn)題。如:具體的數據庫的管理中,數據庫沒(méi)有得到相關(guān)維護和修補,導致數據庫的相關(guān)漏洞存在明顯,也就導致數據庫存在數據丟失和數據損害的風(fēng)險,甚至可能會(huì )造成病毒的侵入,影響軟件用戶(hù)的安全。
2.2軟件開(kāi)發(fā)人員操作問(wèn)題
軟件開(kāi)發(fā)人員的操作問(wèn)題,可能會(huì )引起非法入侵的情況產(chǎn)生,進(jìn)而影響整體軟件開(kāi)發(fā)的質(zhì)量和效果。體現在:1)由于操作引起的病毒入侵,就會(huì )導致數據庫受到安全威脅,再引起整個(gè)程序的問(wèn)題。2)受到操作影響,可能會(huì )引起處于開(kāi)發(fā)的軟件應用效果不理想,影響整體軟件的功能缺陷。
2.3層次不夠清晰
在具體的軟件設計中,存在設計層次不夠清晰的情況,低層軟硬件和上層結構的聯(lián)系不夠理想,引起軟件功能和具體的數據傳輸系統負擔問(wèn)題。此外,層次結構不清晰,導致軟件優(yōu)化和改進(jìn)的難度增加,嚴重影響軟件的整體性能。
3分層技術(shù)在計算機軟件開(kāi)發(fā)中運用分析
分層技術(shù)在計算機軟件開(kāi)發(fā)中的運用主要是以多個(gè)技術(shù)類(lèi)型的方式,進(jìn)行應用,其中主要有雙層技術(shù)、三層技術(shù)等。故此,針對不同的分層技術(shù)類(lèi)型情況,詳細的對分層技術(shù)的具體應用進(jìn)行闡述,為計算機軟件開(kāi)發(fā)提供基礎。
3.1雙層技術(shù)在軟件開(kāi)發(fā)中運用
雙層技術(shù)主要是作用于服務(wù)器和客戶(hù)端,基于雙層技術(shù)的軟件開(kāi)發(fā)中,客戶(hù)端主要是服務(wù)于客戶(hù),具有一個(gè)明顯的服務(wù)界面,可以完成對具體的問(wèn)題的處理和控制,且可以實(shí)現對一些邏輯聯(lián)系的處置。而服務(wù)器主要是對客戶(hù)的相關(guān)信息的接受和分析,且調用數據庫內部的相關(guān)信息,且完成篩選和提取,最終發(fā)送到用戶(hù)端,滿(mǎn)足客戶(hù)的基本需求。
雙層技術(shù)的應用,需要保障服務(wù)器具有較高的性能,且在具體服務(wù)處理客戶(hù)信息時(shí),需要較少的客戶(hù)問(wèn)題,如果同一時(shí)間用客戶(hù)問(wèn)題較多,可能會(huì )導致服務(wù)器計算量增加,也就導致服務(wù)器的反映時(shí)間較長(cháng),進(jìn)而影響軟件的功能。這類(lèi)問(wèn)題是影響雙層技術(shù)在計算機軟件開(kāi)發(fā)中成本和安全。需要對雙層技術(shù)進(jìn)行進(jìn)一步的優(yōu)化和改進(jìn)。
3.2三層技術(shù)在軟件開(kāi)發(fā)中的應用
三層技術(shù)是應對雙層技術(shù)問(wèn)題的技術(shù)優(yōu)化方式,較比雙層技術(shù),三層技術(shù)可以實(shí)現對服務(wù)器計算能力的加強,使得軟件可以更為適應多客戶(hù)訪(fǎng)問(wèn)的需求。另外,借由三層技術(shù)還可以使得客戶(hù)的信息存儲效率和質(zhì)量得到改善,滿(mǎn)足用戶(hù)更多的需求。
軟件開(kāi)發(fā)中的三層技術(shù)主要囊括:數據層、界面層和處理層。不同層次完成其所屬的不同功能,進(jìn)而滿(mǎn)足客戶(hù)的軟件使用需求。
1)數據層,具體的三層技術(shù)應用中,該層是完成對相業(yè)務(wù)處理層的相關(guān)申請內容分析和審核,再結合數據庫中的數據信息進(jìn)行解讀,完成對申請的解讀后,將其結果發(fā)送到處理層。
2)界面層,主要是用于客戶(hù),客戶(hù)可以根據自己的需求在用戶(hù)層輸入相關(guān)信息。借由界面層可以有效的對客戶(hù)的基本需求進(jìn)行采集,且對其進(jìn)行處理和分析,再將其傳遞到處理層。
3)處理層,再獲得界面層獲取的數據信息,對其進(jìn)行分析,再提出相關(guān)處理請求,并將其傳遞到數據層。在獲得數據層的申請結果分析后,完成對相關(guān)數據信息的處理。借由三層技術(shù)能對軟件的效率起到提升作用。但是,受到現階段用戶(hù)環(huán)境變化趨勢的影響,導致三個(gè)層次的清晰辨別難度增加。
3.3四層技術(shù)在軟件設計中的運用
四層技術(shù)是建立在三層技術(shù)和雙層技術(shù)的基礎上,是為了迎合用戶(hù)環(huán)境變化趨勢分層技術(shù)類(lèi)型。
根據如上圖1的基本情況,四層技術(shù)可以應對復雜的客戶(hù)需求環(huán)境。在具體軟件設計中,四層技術(shù)的具體步驟為:1)先由業(yè)務(wù)處理層對用戶(hù)的基本需求情況進(jìn)行解讀,并起到交換數據庫層和其他層的數據信息;2)數據信息交換完成后,借由數據信息的處理結果將其傳輸到Web層;3)結合數據訪(fǎng)問(wèn)的代碼和相關(guān)變型方式,促使數據庫和軟件中各個(gè)結構間的聯(lián)系進(jìn)行展示。
3.4中間件技術(shù)在軟件開(kāi)發(fā)中的運用
該技術(shù)是將數據通信與計算機網(wǎng)路展開(kāi)綜合運用,可以完成對網(wǎng)絡(luò )資源實(shí)時(shí)共享,進(jìn)而推動(dòng)軟件開(kāi)發(fā)效果。借助中間件技術(shù),能夠完成對軟件開(kāi)發(fā)中常見(jiàn)的結構和矛盾進(jìn)行計算和分析,從而有效的對一些冗雜技術(shù)類(lèi)型進(jìn)行簡(jiǎn)化,達到降低軟件開(kāi)發(fā)難度的效果。另外,軟件開(kāi)發(fā)中,中間件技術(shù)的應用,能將數據庫、軟件等內容進(jìn)行改進(jìn),從而達到縮減軟件開(kāi)發(fā)生命周期的作用。而且,中間件技術(shù)可以對數據庫和系統的安全問(wèn)題進(jìn)行處理,進(jìn)而減少軟件開(kāi)發(fā)所留下的漏洞情況,保障開(kāi)發(fā)后的軟件產(chǎn)品安全性。
3.5五層技術(shù)在軟件開(kāi)發(fā)中的運用
軟件開(kāi)發(fā)設計中,為了盡可能的滿(mǎn)足用戶(hù)的基本需求,并提升軟件的整體性能,在四層技術(shù)的基礎上,構建五層技術(shù),從而完成對軟件的架構細化,且清晰各個(gè)部分的具體的功能。五層技術(shù)主要如下圖2所示的基本分層情況。其中,五層技術(shù)中各個(gè)層次是在四層結構上進(jìn)行細化分層,清晰軟件的各個(gè)層次,進(jìn)而為軟件設計提供基礎,其中主要是將四層結構中的數據層進(jìn)行進(jìn)一步劃分,劃分為集成層和資源磁層,進(jìn)而使得軟件的架構可以得到進(jìn)一步的細化,進(jìn)而滿(mǎn)足更多的軟件適應環(huán)境需求。另外,也可以認為五層技術(shù)是在三層基本層次的延伸。
軟件設計中五層技術(shù)在J2EE軟件開(kāi)發(fā)架構中具有較高的應用,由不同的層次可以完成多個(gè)功能實(shí)現。以一個(gè)網(wǎng)上購物系統為例,在J2EE環(huán)境下展開(kāi)軟件開(kāi)發(fā)。
1)客戶(hù)層主要是由各類(lèi)界面構成,即完成用戶(hù)需求信息的采集。
2)在具體的軟件設計中,需要合理對SLB進(jìn)行應用,促使整個(gè)軟件系統的均衡性可以得到保障,進(jìn)而有效地將客戶(hù)的請求發(fā)送服務(wù)器上。
3)Web表示層是由HTTP服務(wù)器的組成,主要是借助HTTP協(xié)議,實(shí)現對HTTP請求的響應,從而在應用服務(wù)器上,可以相關(guān)商品的基本信息進(jìn)行展示。HTTP 服務(wù)器在Web服務(wù)器上形成一個(gè)動(dòng)態(tài)頁(yè)面,完成對用戶(hù)的請求回應。
4)業(yè)務(wù)層中的應用服務(wù)器是完成對用戶(hù)請求響應的基礎,可以有效地將網(wǎng)上購物的所有流程進(jìn)行展示。另外應用服務(wù)具備一定的擴展能力,可以合理地將其應用到其他服務(wù)器中。
5)集成層是支持數據訪(fǎng)問(wèn)的基礎,使得軟件可以有效地獲取有效的數據信息,其中包括對數據庫的映射,為了完成對數據訪(fǎng)問(wèn)性能的提升,需要合理的對層次之間的銜接進(jìn)行優(yōu)化。
6)資源層,這一層次主要是由Srorage數據庫進(jìn)行數據信息存儲。對于購物軟件的設計,資源層中主要對出售商品的使用信息和價(jià)格信息等進(jìn)行記錄,另外,資源層中,還對用戶(hù)基本信息進(jìn)行應用。
針對這一軟件,需要合理的對資源層和集成層進(jìn)行優(yōu)化和改進(jìn),重視具體軟件設計的操作流程,強化對數據庫維護和管理,減少數據信息丟失的情況。
4結束語(yǔ)
分層技術(shù)是計算機軟件開(kāi)發(fā)的重要技術(shù)類(lèi)型,可以有效地提升計算機軟件的開(kāi)發(fā)效率和計算機軟件的應用質(zhì)量;诖,詳細地對分層技術(shù)的展開(kāi)探討,明確分層技術(shù)主要由多個(gè)技術(shù)類(lèi)型進(jìn)行運用。且具體的在分層技術(shù)在軟件開(kāi)發(fā)中的應用,且結合某購物軟件的開(kāi)發(fā),對五層技術(shù)進(jìn)行詳細的闡述,為計算機軟件開(kāi)發(fā)提供基礎,積極推動(dòng)相關(guān)產(chǎn)業(yè)的持續健康發(fā)展。
【分層技術(shù)在計算機軟件開(kāi)發(fā)中的運用研究論文】相關(guān)文章:
多媒體技術(shù)在音樂(lè )課堂中的運用研究論文03-22
初中信息技術(shù)教育中分層教學(xué)研究論文03-14
現代信息技術(shù)在教學(xué)中的運用論文(精選8篇)08-10
淺析信息技術(shù)在語(yǔ)文教學(xué)中的運用論文(精選7篇)05-12
性格分析在培訓技術(shù)中的運用07-13
色彩在服裝設計中的運用論文04-21
論多媒體在教學(xué)中的運用論文02-23
中國傳統文化在商品包裝中的運用論文04-22