亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        軟件工程及J2EE體系統(tǒng)架構(gòu)研究與分析

        2017-07-19 14:02:57陶慧
        卷宗 2017年13期
        關(guān)鍵詞:軟件工程架構(gòu)

        陶慧

        摘 要:本文分析了軟件工程及J2EE體系統(tǒng)架構(gòu),介紹了軟件工程化的項(xiàng)目化及管理原則,網(wǎng)上銀行軟件工程化實(shí)施步驟,J2EE體系統(tǒng)架構(gòu)及開(kāi)發(fā)環(huán)境。

        關(guān)鍵詞:軟件工程;J2EE體;架構(gòu)

        網(wǎng)上銀行業(yè)務(wù)的興起從開(kāi)始到現(xiàn)在僅僅只經(jīng)過(guò)十來(lái)年的發(fā)展,歷史非常短。最開(kāi)始其只是用于網(wǎng)上業(yè)務(wù)查詢、轉(zhuǎn)賬等資金業(yè)務(wù),伴隨著實(shí)體經(jīng)濟(jì)的發(fā)展,網(wǎng)上銀行逐漸應(yīng)用于實(shí)體經(jīng)濟(jì)交易當(dāng)中。關(guān)于網(wǎng)上銀行的研究,首要的是關(guān)注網(wǎng)上銀行的安全性,其次才是功能的便捷性和全面性。相對(duì)而言國(guó)外銀行電子化工作開(kāi)展較早,對(duì)于應(yīng)用軟件的安全性研究也比較深入。

        1 軟件工程化的項(xiàng)目化及管理原則

        軟件工程是指計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科,工程化是指將軟件工程實(shí)踐化,具體應(yīng)用于實(shí)際項(xiàng)目中,實(shí)現(xiàn)在人、技術(shù)、過(guò)程在項(xiàng)目生命周期中的集成化,以求在時(shí)間(T)、質(zhì)量(Q)、成本(C)、服務(wù)(S)方面使得軟件開(kāi)發(fā)組織產(chǎn)品開(kāi)發(fā)的產(chǎn)品得到最大程度的平衡。

        軟件工程是一個(gè)涉及組織許多部門(mén)的基礎(chǔ)建設(shè),一般情況下可以當(dāng)作是一個(gè)項(xiàng)目來(lái)進(jìn)行管理。因此在軟件工程的實(shí)現(xiàn)過(guò)程中,運(yùn)用項(xiàng)目管理的相關(guān)理論,有利于提高軟件工程化的實(shí)施質(zhì)量。軟件工程化具有以下幾個(gè)明顯的特點(diǎn):(1)一次性,即工程化有明確的開(kāi)始時(shí)間和明確的結(jié)束時(shí)間,在這個(gè)時(shí)間段內(nèi)由此而專(zhuān)門(mén)組織起來(lái)的人員來(lái)完成某一項(xiàng)任務(wù)。該任務(wù)應(yīng)明確需要利用的資源范圍和需要達(dá)到的預(yù)期目標(biāo)。(2)工程化組織的臨時(shí)性。為完成軟件工程,一般通過(guò)項(xiàng)目組人員來(lái)完成對(duì)各類(lèi)資源的調(diào)配和使用,但是這一組織會(huì)隨著項(xiàng)目的結(jié)束而結(jié)束(當(dāng)然不排除部份人員繼續(xù)為項(xiàng)目的后期工作服務(wù))。(3)軟件工程作為管理對(duì)象的整體性。一個(gè)軟件工程是一個(gè)整體的管理對(duì)象,它可能由多個(gè)子軟件工程組成。軟件工程化小組通過(guò)對(duì)軟件工程進(jìn)行整體管理,能提高軟件工程的總體效益,達(dá)到數(shù)量、質(zhì)量、結(jié)構(gòu)的總體優(yōu)化。事實(shí)上,類(lèi)似于軟件工程的活動(dòng)在我們?nèi)粘I钪须S處可見(jiàn),它可大可小,如舉辦一個(gè)奧運(yùn)會(huì)、修建一座橋梁、修建地鐵、研發(fā)一種新型客機(jī)等大項(xiàng)目,也可以是舉辦一次小型會(huì)議、組織一次旅游、推廣某種產(chǎn)品的小項(xiàng)目。這些項(xiàng)目都具有一次性的特點(diǎn),它要求在一定的時(shí)間內(nèi)完成。因此也有人認(rèn)為“項(xiàng)目是新企業(yè)、新產(chǎn)品、新工程、新系統(tǒng)和新生技術(shù)的總稱”。網(wǎng)上銀行軟件工程的特殊性在于,它是以無(wú)形的軟件產(chǎn)品作為最終的產(chǎn)品,而且直接關(guān)系到銀行、企業(yè)、消費(fèi)者以及合作伙伴的交易方式等,對(duì)社會(huì)經(jīng)濟(jì)有非常大影響,特別是在資金安全方面。因此,網(wǎng)上銀行軟件工程應(yīng)遵循以下幾個(gè)原則:

        (1)組織最高管理者參與原則。軟件工程涉及到多部門(mén)的協(xié)調(diào),而且可能直接關(guān)系到組織的變革、管理的革新、技術(shù)的革命等。組織的最高管理者不僅需要看到這種革命帶來(lái)的作用和效益,還要認(rèn)識(shí)到軟件工程化過(guò)程中所產(chǎn)生的風(fēng)險(xiǎn)和必須的持續(xù)的投入。對(duì)于網(wǎng)上銀行軟件工程而言,只允許成功,不允許失敗,因?yàn)槭O可能意味著安全信用的缺失,進(jìn)而威脅到銀行的生存。

        (2)總體規(guī)劃,分步實(shí)施、重點(diǎn)突破的原則。這是分散軟件工程化帶來(lái)的風(fēng)險(xiǎn)的較好的方式。軟件開(kāi)發(fā)組織存在的基礎(chǔ)就是創(chuàng)造效益,在網(wǎng)上銀行系統(tǒng)構(gòu)建的整個(gè)項(xiàng)目開(kāi)發(fā)過(guò)程中,涉及到較大的人力、物力以及時(shí)間成本投入,沒(méi)有預(yù)期的效益評(píng)估,就缺乏整個(gè)工程開(kāi)發(fā)的動(dòng)力,這就要求給予項(xiàng)目一個(gè)規(guī)定的開(kāi)始時(shí)間和結(jié)束時(shí)間,對(duì)系統(tǒng)內(nèi)容做一個(gè)規(guī)劃和分工工作。

        (3)培訓(xùn)優(yōu)先原則。無(wú)論是實(shí)施前、實(shí)施中還是實(shí)施后都應(yīng)以培訓(xùn)為先導(dǎo)。不管是開(kāi)發(fā)者、還是測(cè)試者、最后的使用者,他們對(duì)軟件的運(yùn)用的實(shí)際情況很大程度上決定了軟件工程的成敗與否。因此要在組織內(nèi)部開(kāi)展全方位、多層次的培訓(xùn),尤其要重視崗位培訓(xùn),讓他們理解業(yè)務(wù)、理解管理革新的迫切性和必要性。

        2 網(wǎng)上銀行軟件工程化實(shí)施步驟

        對(duì)于任何項(xiàng)目的開(kāi)展,都可以分為項(xiàng)目前期準(zhǔn)備工作,項(xiàng)目中期實(shí)施工作以及項(xiàng)目后期維護(hù)工作三個(gè)方面。無(wú)論是SW-CMM,IS09000標(biāo)準(zhǔn)還是CIMS應(yīng)用示范工程的項(xiàng)目實(shí)踐,其具體過(guò)程有相似之處,大概步驟如下:

        (1)前期準(zhǔn)備工作。在高層決定實(shí)施網(wǎng)上銀行系統(tǒng)項(xiàng)目開(kāi)發(fā)之后,首要工作就是進(jìn)行各類(lèi)準(zhǔn)備。①成立項(xiàng)目小組。該小組核心成員將伴隨軟件工程的開(kāi)始到結(jié)束。項(xiàng)目小組長(zhǎng)應(yīng)對(duì)信息系統(tǒng)及銀行業(yè)務(wù)具有較為全面的了解,同時(shí)具備較高的管理能力和協(xié)調(diào)能力。項(xiàng)目小組成員為各業(yè)務(wù)部門(mén)經(jīng)理或項(xiàng)目經(jīng)理及相關(guān)人員。成立項(xiàng)目小組時(shí)要以項(xiàng)目的規(guī)模,項(xiàng)目的主要開(kāi)發(fā)內(nèi)容為出發(fā)點(diǎn),確定項(xiàng)目小組的構(gòu)成成員。②確定項(xiàng)目基本需求。項(xiàng)目必須給定一個(gè)確定的開(kāi)始時(shí)間和結(jié)束時(shí)間,在整個(gè)項(xiàng)目的開(kāi)展工作中,將項(xiàng)目任務(wù)進(jìn)行階段性劃分,確定各階段的項(xiàng)目需求和項(xiàng)目階段性任務(wù)驗(yàn)收標(biāo)準(zhǔn)。

        項(xiàng)目前期準(zhǔn)備工作也就是確認(rèn)項(xiàng)目成員,項(xiàng)目任務(wù),項(xiàng)目控制,項(xiàng)目管理,項(xiàng)目驗(yàn)收等各方面的規(guī)劃工作,并形成相應(yīng)的文檔,作為項(xiàng)目實(shí)施階段的參照、遵守憑證。

        (2)中期實(shí)施工作。①現(xiàn)狀調(diào)研。軟件工程小組成員需結(jié)合具體的業(yè)務(wù)人員(特別是部門(mén)領(lǐng)導(dǎo))和具體的技術(shù)人員,對(duì)銀行業(yè)務(wù)進(jìn)行詳盡的調(diào)研,了解企業(yè)目前的技術(shù)狀況,確定現(xiàn)有的過(guò)程、組織、角色及職責(zé)等。該環(huán)節(jié)非常重要,因?yàn)殚_(kāi)發(fā)人員往往不懂得業(yè)務(wù),而銀行業(yè)務(wù)本身較為復(fù)雜,對(duì)系統(tǒng)邏輯的嚴(yán)謹(jǐn)性和嚴(yán)密性有著非常高的要求。②形成網(wǎng)上銀行工程模型。對(duì)調(diào)研報(bào)告進(jìn)行分析整理,作為項(xiàng)目工程模型的設(shè)計(jì)需求輸入,形成項(xiàng)目開(kāi)發(fā)的總體方案以及階段性目標(biāo)。調(diào)研報(bào)告應(yīng)包含各類(lèi)資源,如人力、網(wǎng)絡(luò)、硬件基礎(chǔ)(包含服務(wù)器,操作系統(tǒng),數(shù)據(jù)庫(kù),終端機(jī),甚至攝像頭等設(shè)備)以及各類(lèi)業(yè)務(wù)的運(yùn)作方式。特別是對(duì)網(wǎng)上銀行的性能需求應(yīng)有明確的目標(biāo)或定義,如系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性,系統(tǒng)的易用性和易維護(hù)性以及最重要的安全性。③確定網(wǎng)上銀行系統(tǒng)詳細(xì)設(shè)計(jì)方案。以項(xiàng)目總體方案和階段性目標(biāo)為藍(lán)本,制作項(xiàng)目實(shí)施的詳細(xì)設(shè)計(jì)方案。對(duì)各階段的任務(wù)進(jìn)行進(jìn)一步的細(xì)分,包含各詳細(xì)任務(wù)的具體責(zé)任人,具體完成時(shí)間。④開(kāi)始實(shí)施。銀行業(yè)務(wù)人員應(yīng)和技術(shù)人員密切溝通和配合,保證實(shí)施按照系統(tǒng)設(shè)計(jì)書(shū)進(jìn)行。實(shí)施后軟件工程化工作應(yīng)納人相應(yīng)的職能部門(mén),主要負(fù)責(zé)對(duì)項(xiàng)目數(shù)據(jù)的采集和分析、改進(jìn)過(guò)程的實(shí)施。

        (3)后期維護(hù)工作。項(xiàng)目的整個(gè)生命周期包含項(xiàng)目產(chǎn)品發(fā)布后的維護(hù)工作,在產(chǎn)品的運(yùn)行工程中,可能要出現(xiàn)一些新的問(wèn)題,這需要安排相應(yīng)的人員進(jìn)行跟進(jìn)、維護(hù)工作。

        3 J2EE體系架構(gòu)及開(kāi)發(fā)環(huán)境

        J2EE(即Java2平臺(tái)企業(yè)版,Java Enterprise Edition)是由Sun公司主持推出的一項(xiàng)中間技術(shù),它是使用Java技術(shù)開(kāi)發(fā)企業(yè)級(jí)應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn),它是Java技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級(jí)應(yīng)用過(guò)程中的產(chǎn)物。J2EE以容器模塊為基礎(chǔ),它為應(yīng)用服務(wù)器提供了特定功能的軟件模塊,一般的軟件工程項(xiàng)目開(kāi)發(fā),只需要開(kāi)發(fā)滿足項(xiàng)目需求的程序構(gòu)件即可,然后通過(guò)各種容器把各種構(gòu)件連接起來(lái)。該組件結(jié)構(gòu)展現(xiàn)了J2EE典型的三層模型,它將業(yè)務(wù)邏輯層從客戶層分離出來(lái),獨(dú)立作為一層。在這個(gè)模型中,表現(xiàn)層負(fù)責(zé)用戶界面的展示和頁(yè)面流轉(zhuǎn)控制,業(yè)務(wù)邏輯層根據(jù)業(yè)務(wù)規(guī)則,完成對(duì)業(yè)務(wù)邏輯的實(shí)現(xiàn),為表示層提供服務(wù)。持久層主要是負(fù)責(zé)實(shí)現(xiàn)數(shù)據(jù)持久化,對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)及各項(xiàng)操作。這種模式克服了傳統(tǒng)的C/S模式,將表示邏輯與業(yè)務(wù)邏輯相分離,大大的降低了系統(tǒng)的耦合度,結(jié)構(gòu)更加清晰,層與層之間的職責(zé)更加明確,很好的解決了業(yè)務(wù)邏輯代碼和頁(yè)面顯示代碼混淆的問(wèn)題,為系統(tǒng)的靈活性、擴(kuò)展性和易維護(hù)性提供了良好的機(jī)制。業(yè)務(wù)邏輯層從客戶層分離出來(lái),運(yùn)行于應(yīng)用服務(wù)器上,也很大程度的減輕了客戶端的處理壓力,實(shí)現(xiàn)了瘦客戶胖服務(wù)的效果。

        猜你喜歡
        軟件工程架構(gòu)
        基于FPGA的RNN硬件加速架構(gòu)
        功能架構(gòu)在電子電氣架構(gòu)開(kāi)發(fā)中的應(yīng)用和實(shí)踐
        基于云服務(wù)的圖書(shū)館IT架構(gòu)
        LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實(shí)現(xiàn)
        依托工作室的軟件工程實(shí)踐教學(xué)研究
        應(yīng)用瀑布模型的MOOC制作方法
        融合APTECH體系的軟件產(chǎn)業(yè)人才培養(yǎng)探究
        基于工程教育認(rèn)證的《軟件工程》課程教學(xué)質(zhì)量建設(shè)研究 
        關(guān)于提高軟件工程實(shí)踐教學(xué)質(zhì)量的幾點(diǎn)思考
        關(guān)于如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理的探討
        人妻中文久久人妻蜜桃| 色狠狠一区二区三区香蕉| 成人做受黄大片| 俄罗斯老熟妇色xxxx| 国产精品久久码一区二区| 97久久综合区小说区图片区| 视频在线亚洲视频在线| 免费观看日本一区二区三区| 久久久精品国产性黑人| 轻点好疼好大好爽视频| 色一情一乱一伦一区二区三区| 亚洲av不卡电影在线网址最新| 成人黄网站免费永久在线观看| 亚洲日本一区二区在线| 麻豆国产精品va在线观看不卡| 国产午夜精品理论片| 亚洲黄色尤物视频| 亚洲高清自偷揄拍自拍| 国产日产桃色精品久久久| 无码人妻aⅴ一区二区三区| 人妻少妇被猛烈进入中文字幕| 国产欧美日韩专区毛茸茸| 国产精品黑丝美女av| 亚洲最大中文字幕熟女| 久久亚洲中文字幕精品一区| 久久香蕉国产线熟妇人妻| 免费jjzz在线播放国产| 99热国产在线| 日本岛国视频在线观看一区二区| 激情五月我也去也色婷婷| 亚洲精品国产一二三区| 亚洲国产精品毛片av不卡在线| 老太脱裤让老头玩ⅹxxxx| 久草视频华人在线观看| 邻居少妇张开腿让我爽视频| 日本免费一区二区三区影院| 制服丝袜中文字幕在线| 人禽无码视频在线观看| 一区二区在线视频大片| 中国少妇久久一区二区三区| 成人精品视频一区二区|