رسالة جامعية

運用模型驅動方法於資料庫應用系統開發之研究 ; A Study of Applying a Model-Driven Approach to the Development of Database Applications

التفاصيل البيبلوغرافية
العنوان: 運用模型驅動方法於資料庫應用系統開發之研究 ; A Study of Applying a Model-Driven Approach to the Development of Database Applications
المؤلفون: 羅治民
سنة النشر: 2012
المجموعة: National Taiwan University of Science and Technology Repository (NTUSTR) / 台灣科技大學
مصطلحات موضوعية: 軟體工程, 模型驅動架構, 模型轉換, 關聯式資料庫, 資料庫應用系統, 資料服務, Software Engineering, Model-Driven Architecture, Model Transformation, Relational Database, Database Applications Development, Data Services
الوصف: 國立臺灣科技大學資訊管理系 ; 學位:博士 ; 指導教授:黃世禎 ; 資料庫應用系統主要是處理巨量資料及資訊的軟體應用系統,因此在其開發過程中,有很大量的工作是在執行資料庫存取層的構建。建構一個資料庫應用系統需要考慮到二個實施面向:第一是要建構一個可以儲存完整資料且足以提供資料及資訊檢索所需的資料庫結構,並能夠確保所儲存資料的一致性及完整性;另一個面向是提供完整的服務介面給使用者或系統來進行對資料庫的資料存取及資訊檢索作業;這二個面向涉及了資料庫開發技術及應用程式開發技術。 模型驅動式軟體開發方法是一種在軟體開發領域的新典範,主要是以模型為基礎且建基於續增式的模型轉換技術及軟體工程輔助工具的支援上,並涉及了二個主要的技術:建模方法及模型轉換方法。現行已有很多研究者提出了資料庫建模方法及模型轉換方法,然而這些方法並未考慮到資料完整的建模表示,也未完全改善資料檢索的建模,因此無法自動轉換為可執行的資料存取層程式碼。 本論文提出了一個資料庫模型構建方法,改善了資料庫模型對資料表外鍵限制動作的表示,及資料檢索模型的展現問題,以協助資訊系統開發者設計出較完整的資料庫模型,進而利用這些模型建造出一個高可靠度的資料庫,以供資訊系統存取其所需的資料及資訊。除此之外,我們也建構了一個續增式模型轉換方法運用於資料庫應用系統的開發。所提出的模型轉換規則可以漸進式地將高抽象度的原始模型轉換成可執行的程式碼,其主要價值為可透過軟體輔助工具的支援,自動生成資料庫綱要及較完整之可執行程式碼,以達到自動化軟體開發的目標,並增進軟體開發效率及提高軟體品質。本研究也使用案例來驗證所提出方法的可行性,並與其他文獻所提出的方法做比較,以說明本研究結果的價值。 A database application system is designed for processing a huge amount of data and information, and as a result, there is a heavy loading to construct the database access layer in the application development life cycle. It is essential to take two aspects into consideration when developing a database application system; Firstly, a database structure needs to be constructed to store complete data and ensure it to be accessed with a data consistency and integrity. Secondly, a service interface needs to be defined to users or other system to trigger the data access operations. Both aspects involved the techniques of database design and application development. Model-driven approach is a new paradigm in the software development area. It is based on the models and relies on the incremental model transformation techniques with the support of computer-aided software engineering tools. This approach involves two principal techniques: modeling and model transformation. Several researchers have proposed some database modeling and model transformation methods. However, the proposed methods could not have complete modeling expressions for data integrity and the modeling for data retrieval was not also improved; therefore, the automatic model transformation for the implementation of data access cannot be attained. ...
نوع الوثيقة: thesis
اللغة: English
العلاقة: http://ir.lib.ntust.edu.tw/handle/987654321/32468Test; http://ir.lib.ntust.edu.tw/bitstream/987654321/32468/-1/index.htmlTest
الإتاحة: http://ir.lib.ntust.edu.tw/handle/987654321/32468Test
http://ir.lib.ntust.edu.tw/bitstream/987654321/32468/-1/index.htmlTest
رقم الانضمام: edsbas.2184783D
قاعدة البيانات: BASE