新聞中心
開發(fā)人員快速開發(fā)的必備工具

創(chuàng)新互聯(lián)主營天柱網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,重慶App定制開發(fā),天柱h5微信小程序搭建,天柱網(wǎng)站營銷推廣歡迎天柱等地區(qū)企業(yè)咨詢
常見問題: 開發(fā)人員只需要一個基本的代碼開發(fā)工具就可以了,開發(fā)工具的很多功能都似乎沒有什么用處? Rational Application Developer(RAD)給Java和J2EE開發(fā)者提供了可視化編輯等手段及一系列的模板和拖拽控件等,務求幫助開發(fā)人員用最短的時間完成常規(guī)任務,解放生產(chǎn)力,讓他們可以投入最重要的業(yè)務邏輯開發(fā)當中。 RAD 提供了以下快速開發(fā)的功能:
?Web應用程序快速開發(fā)和維護: 通過網(wǎng)站設計師工具等工具,不需要寫Java碼,就能很快地開發(fā)一個網(wǎng)站結構和頁面。
?迅速開發(fā)復雜的Java和J2EE應用程序: 通過圖形化界面的幫助,能迅速的編寫訪問數(shù)據(jù)庫的代碼,快速形成報表; 通過UML模型方式可視化代碼,使得開發(fā)人員可以更直觀地在修改模型的基礎上修改代碼。
?支持portal應用程序的快速開發(fā)和部署: 開發(fā)者能使用RAD向導,產(chǎn)生一個遵照J2EE標準的Portlet項目結構,創(chuàng)建完整的Portlet。
?支持Web Services的快速發(fā)現(xiàn)和開發(fā): 通過UDDI資源管理器工具,RAD不需要額外的編程,就很容易找到存在的Web service; 通過WSDL文件,RAD迅速生成JavaBean或EJB組件的構架。
示例場景: 開發(fā)一個動態(tài)網(wǎng)頁,需要編寫常規(guī)代碼訪問后臺數(shù)據(jù)庫。想象一下,如果RAD能幫助您直接通過可視化界面的方式訪問后臺數(shù)據(jù)庫的表數(shù)據(jù),您需要做的只是把您要展現(xiàn)的數(shù)據(jù)以數(shù)據(jù)源的方式拖拽到網(wǎng)頁上,那么您的開發(fā)效率是否能提高很多? 您是否節(jié)約了大量的常規(guī)開發(fā)時間,使得您可以更專注于業(yè)務邏輯的開發(fā)? 答案無疑是肯定的。
開發(fā)人員代碼質(zhì)量保證的必備工具
常見問題: 測試不是都應該交給專業(yè)測試人員去做嗎? 常見問題: 測試應該只需要在最后階段進行集成測試就可以了吧? 開發(fā)人員有責任編寫功能代碼,同時也就有責任對自己編寫的代碼進行單元測試。執(zhí)行開發(fā)人員的單元測試,就是為了盡早地發(fā)現(xiàn)代碼中的缺陷,在早期用較低的成本解決,而不是等到最后集成測試的時候,花費更大的成本發(fā)現(xiàn)缺陷和修復缺陷。Rational Application Developer(RAD)為單元測試提供了以下的自動化功能:
?代碼復審: RAD提供了Java/J2EE代碼復審功能。根據(jù)內(nèi)嵌的200多條復查規(guī)則,開發(fā)人員可以快速和方便的在代碼階段找出問題,及時地解決缺陷, 從而節(jié)省時間,提高開發(fā)效率。
?組件測試: RAD可以為組件快速的創(chuàng)建相關測試而不需要寫代碼; 通過直觀的數(shù)據(jù)表來確定要將什么數(shù)據(jù)輸入到正在測試的方法當中; 測試完成之后,將提供一個組織好的測試結果列表。
?運行時分析: 運行時分析提供了對你的應用在運行時進行X光透視。它讓你能夠看到表面一下的東西并看到系統(tǒng)運行時其內(nèi)部的情況。
示例場景: 開發(fā)人員在開發(fā)了幾個Java組件程序,為了確認代碼符合企業(yè)定義的代碼的最佳實踐,開發(fā)人員運行RAD的代碼復審功能,找出那些不推薦的編寫代碼方式,并根據(jù)建議進行修改。在此基礎上為了驗證代碼模塊在既定的輸入下,輸出為設想中的結果,開發(fā)人員通過RAD提供的快速測試功能,運行代碼并比較預期輸出值與實際輸出值是否一致。并且了解代碼在運行狀態(tài)下的狀況,包括調(diào)用關系圖和代碼運行時間圖等,及早地發(fā)現(xiàn)代碼帶來的性能問題。
圖3 RAD快速開發(fā)功能界面
當前題目:軟件設計與構建中實現(xiàn)快速開發(fā)的必備工具
文章來源:http://m.fisionsoft.com.cn/article/djcejss.html


咨詢
建站咨詢
