Responsive image
博碩士論文 etd-0203106-124131 詳細資訊
Title page for etd-0203106-124131
論文名稱
Title
以物件限制語言作為類別限制及操作規格描述之研究
Specifying Class constraint and operation using Object Constraint Lanugage
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
98
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2006-01-11
繳交日期
Date of Submission
2006-02-03
關鍵字
Keywords
物件限制語言、物件導向系統分析與設計、統一塑模語言、模型驅動架構
Model-Driven Architecture, Object Constraint Language, Object-oriented Analysis and Design, Unified Modeling Language
統計
Statistics
本論文已被瀏覽 5971 次,被下載 3256
The thesis/dissertation has been browsed 5971 times, has been downloaded 3256 times.
中文摘要
今天,使用統一塑模語言、模型驅動架構的觀念及電腦輔助軟體工程工具來塑模軟體是物件導向系統分析跟設計的主要趨勢。此外,為了在系統發展的過程中提高自動轉換的程度及設計的可再利用性,可以使用物件限制語言在使用統一塑模語言塑模的過程中來詳細說明瀏覽、限制、操作的規格諸如此類的內容。但是,目前卻缺乏如何將物件限制語言使用於類別圖的規格描述及如何將其轉換成Java程式語言的詳細指引。本篇研究提出了在塑模與平台無關模型時如何利用物件限制語言應用於描述類別圖的限制及操作的內容,並使用工具來轉換成與Java平台相關的模型及程式碼的方式,最後以一個實例及使用工具來闡明整體導入的過程,其概念、運用性及實際的效益。經由這樣的實例,讓系統開發者能自動地將與平台無關的模型轉換成與平台相關的模型及程式碼,並且由此來提高系統開發的效率。
Abstract
Today, modeling the software with unified modeling language (UML), model driven architecture (MDA) concept, and computer-aided software engineering (CASE) tool are the main trend for the objected-oriented systems analysis and design. Furthermore, to enhance the degree of transformation automation and design reuse in the system development process, object constraint language (OCL) is used in UML modeling to specify the navigation, constraint, operation specification, and so forth. However, the guideline for using OCL in class diagram specification and its transformation to JAVA code is lacking. This research presents an approach utilizing the OCL to specify the constraint and operation specification for the class diagram when modeling the platform independent model (PIM), which can then be transformed into the JAVA platform specific model (PSM) and code using a CASE tool. A real-world case using the integrated techniques is presented and a CASE tool is used to illustrate the concepts, application, and the advantages of using the proposed approach. With this approach, the system developer can transform PIM into PSM and code automatically and thereby enhance the efficiency of system development.
目次 Table of Contents
摘要--------------------------------------VII
Abstract ---------------------------------VIII
第壹章、緒論------------------------------1
第壹節、研究背景與動機--------------------1
第貳節、研究目的--------------------------2
第參節、研究範圍與限制--------------------3
第肆節、研究流程與步驟--------------------4
第伍節、論文架構--------------------------5
第贰章、文獻探討--------------------------6
第壹節、模型驅動架構介紹------------------6
第貳節、統一塑模語言----------------------9
第參節、模型成熟度及模型轉換--------------13
第肆節、物件限制語言----------------------17
第叁章、使用OCL表達PIM的類別內容----------26
第壹節、PIM的內容及OCL的運用--------------26
第貳節、PIM的靜態結構描述-----------------32
第參節、PIM的動態行為描述-----------------35
第肆節、OCL轉換成JAVA程式碼---------------40
第肆章、應用個案--------------------------45
第壹節、需求塑模--------------------------45
第貳節、PIM的靜態結構描述-----------------53
第參節、PIM的動態行為描述-----------------63
第肆節、轉換成程式碼----------------------80
第伍章、結論------------------------------86
第壹節、研究成果--------------------------86
第貳節、研究貢獻--------------------------87
第參節、未來研究方向----------------------88
參考文獻----------------------------------89
中文部份----------------------------------89
英文部份----------------------------------90
參考文獻 References
中文部份
1.簡瑞隆,「MDA:類別轉使用者介面之研究」,國立中山大學資管系碩士論文,2005年6月
2.吳仁和,物件導向系統分析與設計-結合MDA與UML,智勝文化,臺北,2005年2月
3.趙光正譯 Matin Fowler作,UML精華第三版標準物件模型語言,台灣培生教育,臺北,2005年1月
4.鄧文彥、陳昶宏譯 Brend Oestereich作,UML軟體發展實務,台灣培生教育,臺北,2005年1月
5.黃彥結,「類別圖轉關聯表與程式樣版之研究」,國立中山大學資管系碩士論文,2004年6月
6.朱子傑譯 Hans-Erik Eriksson,Magnus Penker作,UML2百寶箱,?眳p資訊,臺北,2005年2月
7.廖漢君,「UML:類別圖轉換至物件關聯模式之研究」,國立中山大學資管系碩士論文,2002年6月。
8.陳鴻明,「元件塑模方法論:一個植基於UML 的方法」,國立中山大學資管系碩士論文,2003年6月
9.王傑民,「UML分析資訊系統以建構再使用軟體元件之研究與製作─以鞋業B2B系統為例」,國立台北科技大學生產系統工程與管理研究所碩士論文,2001年6月


英文部份
1.Alhir, S. S., “Understanding the Model Driven Architecture (MDA), ” Methods & Tools, Fall 2003, pp.17-24.
2.OMG,The Object Management Group ,MDA Guide Version 1.0.1 http://www.omg.org/cgi-bin/doc?omg/03-06-01,2003
3.Warmer, J., and Kleppe, A., The Object Constraint Language Second Edition-Getting Your Models Ready for MDA, Addison-Wesley, Boston, 2003.
4.Kleppe, A., Warmer, J., and Bast, W., MDA Explained, Addison-Wesley, Boston, 2003.
5.Rumbaugh, J., Blaha M., Premerlani, W., Eddy, F. and Lorensen, W., Object-Oriented Modeling and Design, Englewood Cliffs, NJ:Prentice-Hall International,1991.
6.OMG , The Object Management Group , UML 2.0 OCL Specification, http://www.omg.org/docs/ptc/03-10-14.pdf,2003
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外完全公開 unrestricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code