博碩士論文 965205002 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:35 、訪客IP:18.189.189.199
姓名 劉哲育(Jhe-yu Liou)  查詢紙本館藏   畢業系所 軟體工程研究所
論文名稱 改良每日建置與自動測試系統於開發服務導向架構系統
(Daily Build and Auto Test System Enhancement for Development of SOA-based System)
相關論文
★ 以正規表示法為基礎之文字比對機制與於路徑規劃服務之應用★ 於行動裝置上支援網站內容之呈現:以新聞網服務為例
★ 軟體模組化度量之實驗與驗證★ 基於一個擴充Hitz和Montazeri的度量方法模組化原始碼
★ AMRL耦合強度度量方法★ 針對組合IOT服務之BPEL引擎擴充機制
★ 大型開放原始碼軟體類別改變分佈之探討★ 基於BPEL之服務轉接器引擎設計與實作
★ 網路能力應用處理器與傳感器介面模組之設計與實作★ 基於程式碼生成、Java 內容倉庫及虛擬機器之 物聯網設備轉接流程
★ 移動代理人監控系統之設計與實作★ 以正規表式法為基礎之地理編碼服務設計與實作
★ Android應用程式開發之持續整合系統★ 基於設計矩陣之需求追溯關係建立方法
★ 點對點移動代理人之設計與實作與於車資通訊之應用★ 網頁內容叢集分類法之設計與實作
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 軟體開發流程中,系統整合扮演很重要的角色,然而當開發的程式從傳統獨立運作軟體到網路應用程式甚至於開發基於服務導向架構系統,整合工作的複雜度就會越來越高,所需考慮的問題層面就會越來越廣。
同常一個網際服務,使用者只能透過網際服務所提供的介面,對該服務所提供的功能進行呼叫,而測試也僅止於對界面進行測試。所以在服務部署完成前,必須執行開發所需的單元測試與整合測試。
因此為輔助基於服務導向架構系統開發與整合,本研究利用已有的每日建置與自動測試系統,除現有系統所能輔助項目外,本篇論文基於原本每日建置與自動測試系統的可擴充架構下,針對開發網際服務所需平台,配合自動化部署機制,期望能在多人共同開發網際服務時,能有自動編譯、測試與部署的整合環境,並且能在整合的過程中,易於找出問題發生的環節。
同時,在設計上所改良的部分要提供可自動判斷與彈性的系統執行流程,期望能在開發網際服務時,根據不同的情境需求,調整執行流程。
摘要(英) In a software development process, system integration takes an important part. When we develop system from traditional software to Web application or even Web Services, the integration task would become much more complicated.Also,we need to consider a lot of different situation to find the problem in our system.
The user usually use Web Services by its interface. To test a service, we often test the interface without touch the code level.Therefore,we need make sure that the code level of service works. We will archive the goal by doing unit-testing and integration testing.
In order to support the development and integration task in the SOA-based (Service Oriented Architecture) system, our approach is using the Daily Build and Auto Test (DBAT) System to support a parts of functions. In addition, we will modify and enhance the existing system to meet our goals which include automatic compiling, testing and deployment.
關鍵字(中) ★ 每日建置與自動測試
★ 服務導向架構
關鍵字(英) ★ SOA-based System
★ Daily Build and Auto Test System Enhancement
論文目次 目 錄
ABSTRACT IV
一、 緒論 1
1-1 引言 1
1-2 動機 2
1-3 方法概觀 3
1-4 論文架構 5
二、 背景知識 6
2-1 關於每日建置與自動測試 6
2-2 網際服務開發與部署 9
2-3 CACTUS FRAMEWORK 11
2-3 JAVA EMITTER TEMPLATES (JET) 14
三、 系統概觀 16
3-1 擴充前每日建置與自動測試系統說明 16
3-1-1 編譯、測試伺服器說明 17
3-2 每日建置與自動測試的改良與擴充說明 18
3-2-1 部署伺服器說明 18
3-2-2 任務前置判斷(Pre-Condition)說明 21
3-2-3 系統回報功能(System Informer)說明 22
3-2-4 建置描述產生器(Build Script Generator)說明 23
四、系統設計與實作 25
4-1 DEPLOY SERVER 27
4-2 PRE-CONDITION 機制 34
4-3 BUILD SCRIPT GENERATOR 35
4-4 SYSTEM INFORMER 36
4-5 任務列表 37
五、 案例分析 39
5-1 案例分析與流程 39
六、 相關文獻探討 47
6-1 ANT 47
6-2 BUILDBOT 47
6-3 CRUISE CONTROL 47
6-4 MAKE 47
6-5 系統特色對照表 48
七、 總結 49
八、 未來工作 51
附錄A 樣版文件設定範例 52
參考資料 53
參考文獻 [1] Richard Hsu,基於服務導向架構之每日建置與自動測試系統設計與實作,July 2008
[2] Steve McConnell, “Daily Build and Smoke Test”, IEEE Software, Vol. 13, pp.144-143, JULY 1996.
[3] Troy Magennis,”Continuous Integration and Automated Builds at Enterprise Scale”, November 2007
[4] Mira Kajko-Mattsson, “Lesson Learned from Attempts to Implement Daily Build”, Software Maintenance and Reengineering, Proceedings of the Eighth Euro micro Working Conference on Software Maintenance and Reengineering, pp. 137-147, 2004.
[5] Joel Spolsky, Daily Builds Are Your Friend, 27 January 2001. From: http://www.joelonsoftware.com/articles/fog0000000023.html.
[6] CMMI, 7 July 2008. From: http://www.sei.cmu.edu/cmmi/general/index.html.
[7] Wikipedia, Software Build, 5 July 2009. From: http://en.wikipedia.org/wiki/Software_build.
[8] Wikipedia, Service-oriented_architecture, 5 July 2009. From: http://en.wikipedia.org/wiki/Service-oriented_architecture
[9] Michael Huhns,”Approaches for Service Deployment”,IEEE INTERNET COMPUTING,April 2005
[10] Erik Hatcher, Java Development with Ant, 邱忠文, Manning, October 2003
[11] Apache Jakata Project,Cactus,5 July 2009,From http://jakarta.apache.org/cactus/integration/howto_tomcat.html
[12] Eclipse,JET Tutorial,5 July 2009,From http://www.eclipse.org/articles/Article-JET/jet_tutorial1.html
指導教授 李允中(Jonathan Lee) 審核日期 2009-7-15
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明