博碩士論文 103423004 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:19 、訪客IP:54.225.3.207
姓名 劉冠甫(Kuan-Pu Liu)  查詢紙本館藏   畢業系所 資訊管理學系
論文名稱 物件導向設計類別圖正規化七步驟之研究
(The Research of the Seven Steps of Normalized Object Oreinted Design Class Diagram)
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 由於物件導向程式語言的興起,物件導向式系統開發愈來愈受到正視。其中設計類別圖的一致性、完整性與正確性會決定系統後續開發的成功與否。目前在結構化系統設計的實體關係模型與正規化,已有明確的設計原理及步驟;但對於物件導向的正規化尚未有完整的論述,因此本篇論文透過物件導向的封裝、繼承與多型特性,探討物件正規化的學理依據,提出物件導向第一到第四正規化的邏輯規則,並且將正規化邏輯規則具體轉換成物件導向設計類別圖塑模之七步驟,產生正規化的資料庫,並且提供具有物件導向特性的操作架構。
為了讓類別正規化研究更為完整,以結構化系統設計的實體關係圖正規化步驟為基礎,考量類別操作正規化,在第一物件正規化提出複合操作以去除功能重疊,在第二物件正規化以共用操作去除跨物件存取,在第三物件正規化提出同質操作以符合物件導向繼承與多形特性,並且在第四物件正規化加入多元相依操作作為類別屬性與操作的物件正規化邏輯。根據上述的邏輯規則,提出一套精簡、明確的設計類別正規化七步驟,作為設計類別塑模之具體方法。
綜合以上敘述,本研究提出的七步驟具體貢獻為第一步去除多值屬性、複合屬性與複合操作,第二步去除屬性的部分相依、遞移相依與共用操作,第三步去除類別之間的同質操作以符合繼承與多形特性,第四、五步建立類別以符合封裝特性,第六、七步去除多重值相依屬性與多元相依操作。在系統設計時保有物件導向特性,讓設計類別圖透過物件導向正規化七步驟建立物件正規化的實體類別與控制類別,達到一致性、完整性與正確性。
摘要(英) Since the rise of object-oriented programming language, object-oriented system development get more and more attention. Consistency, completeness and correctness of the design class diagram will determine the system success or failure. Currently, entity relationship model and normalization technique for structured system design has developed clear principles and a process steps, but lack of complete discussion for object-oriented system design yet. This paper research object oreiented normalization theories through the object-oriented encapsulation, inheritance and polymorphism characteristics, proposed object-oriented principles of first to fourth normal form, and convert the principle into specific seven-step object-oriented design class diagram modeling process which will generate a normalized database, and provide a system operation architecture with object-oriented characteristics.
To complete class normalization study, considering class operation normalization based on the normalized steps of strustured system design, eliminating complex operation to prevent from overlapping functions is proposed in first object normal form. Eliminating common operation to prevent from cross-object-access operation is proposed in second object normal form. Eliminating resemble operation to meet inheritance and polymorphism characteristics is proposed in third object normal form. Eliminating multi-dependent operation to prvent from multivalued dependencies is proposed in fourth object normal form. According to above-mentioned, a clear and concise system design class modeling method is proposed.
Based on the above, the contribution are eliminating multivalue attribute, complex attribute and complex opeartion in the first step, eliminating part dependency, transitive dependency and common operation in the second step, eliminating resemble operation to meet inheritance and polymorphism characteristics in the third step, establishing Class to meet encapsulation characteristics in the fourth and fifth step, eliminating multivalue dependent attribute and multi-dependent operation in the sixth and seventh step, making system design with object-oriented characteristics, achieve consistency, completeness and correctness.
關鍵字(中) ★ 物件導向
★ 正規化
★ 系統分析
★ 類別圖
關鍵字(英)
論文目次 摘要 i
Abstract ii
致謝 iii
圖目錄 vi
表目錄 vii
符號說明 viii
第一章 緒論 1
1.1研究背景 1
1.2研究動機 1
1.3研究目的 2
第二章 文獻探討 3
2.1類別圖 3
2.2 物件導向 4
2.3 資料庫正規化 6
2.3.1第一資料庫正規化型式 6
2.3.2第二資料庫正規化型式 7
2.3.3第三資料庫正規化型式 8
2.3.4第四資料庫正規化型式 9
2.4物件正規化 10
2.4.1第一物件正規化型式 10
2.4.2第二物件正規化型式 11
2.4.3第三物件正規化型式 12
2.4.4第四物件正規化型式 12
第三章 物件導向特性與物件正規化 14
3.1研究架構 14
3.2研究流程 14
3.3 決定元與屬性和操作之間的相依關係 15
3.3.1屬性相依決定元 15
3.3.2操作相依決定元 16
3.4類別一般化與特殊化 17
3.4.1同質操作與繼承關係 18
3.4.2同質操作衍生操作多型 18
3.5類別封裝 19
3.6控制類別 19
3.7類別之間的關係多重性 20
3.7.1一對一關係多重性調整決定元 21
3.7.2一對多關係多重性調整決定元 21
3.7.3多對多關係多重性調整決定元 22
3.8物件正規化七步驟 22
第四章 物件導向正規化七步驟之設計類別圖案例 25
4.1校園授課與選課案例 25
4.2類別正規化七步驟 28
4.2.1步驟一:屬性與操作分類 28
4.2.2步驟二:重組多元決定之屬性與操作 30
4.2.3步驟三:封裝繼承類別 34
4.2.4步驟四:封裝實體類別 36
4.2.5步驟五:封裝控制類別 38
4.2.6步驟六:繪製類別關係 39
4.2.7第七步:調整類別關係 41
4.3物件導向正規化七步驟與正規化邏輯檢驗 45
4.4物件導向正規化七步驟與物件導向特性 48
第五章 結論 52
5.1結論與貢獻 52
5.2研究限制 52
5.3未來研究發展與建議 53
參考文獻 54
參考文獻 中文文獻
Jim Arlow & Ila Neustadt, 2006,物件導向系統分析與設計,邱孝賢、康凱雄譯,學貫行銷,台北。
Margaret S. Wu & Shih-Yen Wu, 1994, Systems Analysis & Design, West Group.
Martin Fowler, et al, 2003,重搆 : 改善旣有程式的設計,侯捷、熊節譯,碁峄資訊,台北。
吳仁和,2012,物件導向分析與設計-結合MDA與UML,智勝出版,台北。
東海林誠,2006,物件導向系統分析、設計與實作,博碩文化,台北。
施純協,2000,物件導向與軟體工程,知行文化,台北。
陳友祥,2015,未來研究方法配適於前瞻規劃架構之物件導向塑模. 中央大學資訊管理研究所碩士論文。
陳會安,2013,新觀念UML系統分析與設計實務,旗標出版,台北。
陳嘉浩,2007,類別正規化分析與精煉方法論,中山大學資訊管理研究所碩士論文。
顧宜靜、戴逸民、陳世欽,2007,物件導向系統分析與設計:觀念、工具與實作,麥格羅‧希爾。
英文文獻
Ambler, S., 1996, About the Third Rule of Class Normalization, Computing Canada, Vol. 22.
Amir Hassan Bahmani, Mahmoud Naghibzadeh & Behnam Bahmani, 2008, Automatic database normalization& primary key generation, Electrical & Computer Engineering, CCECE 2008 Canadian Conference on.
Elisa Bertino, Giovanna Guerrini & Isabella Merlo, 2000, Trigger inheritance & overriding in an active object database system, IEEE Transactions on Knowledge & Data Engineering, Volume:12 , Issue: 4.
Fakhar Ladhi′ & Hassan Mehdi, 2003, Normalization of object-oriented design, Multi Topic Conference, INMIC 2003, 7th International.
Nuraini Abdulganiyyi & Noraini Ibrahim, 2014, Semantic Abstraction of Class Diagram Using Logical Approach, Information & Communication Technologies (WICT), 2014 Fourth World Congress on.
R. Godin & P. Valtchev, 2005, Formal concept analysis-based class hierarchy design in object-oriented software development, In Formal Concept Analysis, volume 3626 of Lecture Notes in Computer Science.
Yonghui′ Wu, et al, 2000, Implementation & Proof for Normalization Design of Object- Oriented Data Schemes. Technology of Object-Oriented Languages & Systems, TOOLS - Asia 2000. Proceedings. 36th International Co-
nference on.
Zhongping Zhang & Zhixiao Liu, 2012, Fourth Normal Form & Free Redundancy for XML Document Based on Path Expression, 2012 2nd International Conference on Computer Science & Network Technology.
指導教授 薛議誠 審核日期 2016-8-5
推文 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聯絡  - 隱私權政策聲明