国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

快速原型法在J2EE系統(tǒng)中的研究與應(yīng)用

2014-12-25 08:58:37李響皇甫大恩
電腦知識與技術(shù) 2014年33期

李響 皇甫大恩

摘要:J2EE是企業(yè)應(yīng)用和分布式應(yīng)用等軟件的主要開發(fā)和應(yīng)用平臺,而目前開發(fā)過程的方法缺乏對具體軟件系統(tǒng)特性和開發(fā)平臺的考慮。該文研究了基于J2EE應(yīng)用的快速原型開發(fā)的過程和方法,最后,應(yīng)用該方法開發(fā)了一個小型家庭自動化軟件系統(tǒng),進(jìn)而驗證了該方法的可行性和有效性。

關(guān)鍵詞: 快速原型法;J2EE;多層結(jié)構(gòu);持久化

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)33-8016-03

Abstract: J2EE is the main development and application platform for enterprise application software and distributed application software etc.. The method for development process at present lacks consideration to concrete characteristic of software system and development platform. This paper studied the course and method of rapid prototyping development based on J2EE. Finally, a small-scale home automation software system called “Home Automatic System” was developed by using this method. The feasibility and validity of the method had been proved by the application of HAS software system.

Key words: rapid prototyping; J2EE; multi-layer structure; persistence

基于J2EE系統(tǒng)的快速原型開發(fā)法能夠融合RUP等先進(jìn)的開發(fā)過程思想,結(jié)合J2EE的系統(tǒng)體系特性,它是針對傳統(tǒng)軟件生命周期的缺陷而產(chǎn)生的,宗旨是用較小的代價、較快的速度生成人們對需求和目標(biāo)系統(tǒng)性能進(jìn)行可審定的系統(tǒng)模型或示例。這種開發(fā)方式繼承傳統(tǒng)軟件開發(fā)方法的優(yōu)良性質(zhì),它既具有快速原型開發(fā)的優(yōu)點(diǎn),又能夠充分發(fā)揮J2EE的優(yōu)勢,快速有效的開發(fā)相關(guān)的軟件系統(tǒng)。該文主要介紹了運(yùn)用該開發(fā)方法設(shè)計并實現(xiàn)一個名為Home Automatic System(HAS)的小型家庭自動化軟件系統(tǒng)。

1 基于J2EE系統(tǒng)的快速原型法的研究

1.1 J2EE概述

Java 2 Enterprise Edition (J2EE)的體系結(jié)構(gòu)思想是通過一個基于組件的應(yīng)用程序模型為可能實現(xiàn)企業(yè)分布式應(yīng)用程序提供一個統(tǒng)一的標(biāo)準(zhǔn)。分布式應(yīng)用程序目前的體系結(jié)構(gòu)是多層結(jié)構(gòu)的,每一層是按照功能進(jìn)行劃分。一般的分布式應(yīng)用程序分為用戶界面、表示邏輯、業(yè)務(wù)邏輯、基礎(chǔ)設(shè)施服務(wù)和持久化的數(shù)據(jù)層等多層結(jié)構(gòu)。J2EE將每一層更細(xì)致的劃分為組件,組件是具有獨(dú)立功能的軟件單元。多個組件可以被裝配成J2EE應(yīng)用程序模塊,并與其它模塊交互,從而構(gòu)成整個J2EE應(yīng)用程序。

1.2 快速原型法的特點(diǎn)

快速原型法是近年來提出的一種系統(tǒng)開發(fā)方法,開發(fā)人員在了解用戶需求后,將目標(biāo)系統(tǒng)模塊化和層次化,對每個模塊,層次或子系統(tǒng)進(jìn)行快速的開發(fā),從而得到原型,交用戶使用、評價,經(jīng)過反復(fù)修改補(bǔ)充形成改進(jìn)的原型,直到用戶滿意為止。快速原型法通常按項目特點(diǎn),人員素質(zhì),可支持的原型開發(fā)工具和技術(shù)等具體情況分為三種執(zhí)行方式:丟棄式原型,演化式原型,遞增式原型。這種開發(fā)方法優(yōu)先考慮目標(biāo)系統(tǒng)的結(jié)構(gòu)特點(diǎn),摒棄了單純的原型方法和快速開發(fā)的方法,在系統(tǒng)開發(fā)過程中被廣泛使用。

1.3 J2EE應(yīng)用的快速原型開發(fā)

J2EE應(yīng)用的快速原型開發(fā)是快速原型開發(fā)和J2EE平臺的結(jié)合。它能夠充分發(fā)揮J2EE的優(yōu)勢,并且融合了先進(jìn)的開發(fā)過程思想,結(jié)合J2EE的系統(tǒng)體系特性,并且繼承快速原型開發(fā)方法的優(yōu)良性質(zhì)。從多個組件原型的角度看J2EE應(yīng)用的快速原型過程,可得如圖1的示意圖。

3 結(jié)論

本文描述了一個采用快速原型開發(fā)方法以及J2EE技術(shù)來實現(xiàn)小型家庭自動化系統(tǒng)的開發(fā)過程。

理論上,利用原型開發(fā)過程以誘導(dǎo)和明確系統(tǒng)需求為目的的軟件產(chǎn)品雛形,往往存在眾多結(jié)構(gòu)和性能等方面的問題。但根據(jù)HAS系統(tǒng)總體的開發(fā)實踐,該系統(tǒng)的演化式的原型是成功的,系統(tǒng)結(jié)構(gòu)和性能等方面的問題得到了較好的解決。HAS系統(tǒng)的開發(fā)同時也說明了J2EE應(yīng)用的快速開發(fā)的信息系統(tǒng)局限性是可以突破的。

參考文獻(xiàn):

[1] 劉釗,顧進(jìn)廣,習(xí)明昊.基于快速原型法與J2EE系統(tǒng)的設(shè)計與實現(xiàn)[J].微計算機(jī)信息,2008(15)

[2] 吳彥春.面向?qū)ο笤头ㄔ贛IS開發(fā)中的應(yīng)用研究[J].微機(jī)發(fā)展,2000(4).

[3] 欒維毅.淺談快速原型法的適用性[J].計算機(jī)自動測量與控制,1997(3).

[4] Roger S Pressman.Software Engineering-A practitioners approach[M].北京:清華大學(xué)出版社,2001.

资中县| 宁武县| 岑溪市| 岫岩| 宁陕县| 集贤县| 伊吾县| 甘德县| 大邑县| 万山特区| 万载县| 祁连县| 方正县| 大名县| 武夷山市| 通渭县| 郯城县| 雷波县| 富蕴县| 河北省| 富裕县| 霍林郭勒市| 阳西县| 麻城市| 莱芜市| 樟树市| 西乌珠穆沁旗| 青海省| 新蔡县| 齐齐哈尔市| 资溪县| 乌兰察布市| 成安县| 兴业县| 南宫市| 平顶山市| 六安市| 南木林县| 涟源市| 镇巴县| 曲水县|