Publications-Theses

Article View/Open

Publication Export

Google ScholarTM

NCCU Library

Citation Infomation

Related Publications in TAIR

題名 以物件導向觀念建立領域模型 : 以銀行存放款交易業務為例
Using an Object-Oriented Apporach to Develop Dommain Models─A Banking Transaction Systems Example
作者 陳宗斌
Chen, Zong-Bin
貢獻者 曾淑峰
Zeng, Shu-Feng
陳宗斌
Chen, Zong-Bin
關鍵詞 資訊
管理
物件導向
領域模型
銀行資訊系統
Information
Management
Object-Oriented
Domain Model
Banking information systems
Information
日期 1995
上傳時間 29-Apr-2016 09:32:36 (UTC+8)
摘要 系統建構時,提供一個領域模型,對特定領域做分析被視為能成功提昇軟體再使用的重要因素,再利用物件導向〞繼承〞的特性,將重覆出現的物件屬性及操作程序設為通用,可提昇軟體的再用性。另外藉由物件導向中〞類別化〞與〞封包〞的特性,其所呈現之資訊隱藏與抽象化之概念,將使所建立的領域模型更為明顯易懂。
Along with the recent deregulation trend in the banking industry at Taiwan, new requirements for Banking Information Systems are increasing. The systems developed using traditional procedure-based paradigm become a burden in terms of maintainability and reusability. When upgrading the existing application systems, although some of the domain concepts are reused, the generated software systems often include discrete repetitive pieces of code for the same function in the systems. Object-oriented programming is often touted as promoting software reuse. The inheritance and polymorphism characteristics in the object-oriented paradigm keep the generic attributes and operations in the parent level and remove their repetition from the child level. In this article, we present an object-oriented approach to develop domain models. Using a case study approach, we build an object-oriented domain model for the deposit and loan transaction systems in a bank based on the current system functionalities. The domain model which restructures the application semantics would hopefully reduce the redundancy and inconsistency in the new systems. Since the deposit and loan transactions air basic activities in the any bank, the domain semantics are very similar among banks under the same regulatory system at Taiwan. The domain model developed in this case study can be used as a core structure reference for local banking transaction systems.
參考文獻 l. Amold, R.S., "Software Reengineering : A Quick History" , Communications of the ACM, May 1994, pp.13-14 .
     2. McCabe, T.1. and Williamson, E.S., "Tips on Reengineering Redundant Software" , Datamation, April 1992, pp .71-74.
     3. Rwnbaugh, 1., Object-Oriented Modeling and DeSign, Prentic Hall International, Inc., 1991.
     4. Petrie Jr., Enterprise Intergration Modeling, The MIT Press Cambridge, Massachusetts London, England, 1992.
     5. Turban, E., Decision Support and Expert Systems, New York:Macmillan Publishing Co., 1994.
     6. Neighbors, J.M., "DRACO: A Method for Engineering Reusable Software Systems", Software Reusability, Volwne I, ACM Press, 1989, pp.295-320 .
     7. Jarzabek, S., "Domain Model-Driven Software Reengineering and Maintenance", .J.Systems Software, 1993 ;20, pp .37-5l.
     8. Bordoloi, B. and Lee, N1.H., "An Object-Oriented View: Productivity Comparison with Struchlred Development", Information Systems Management, Winter 1994, pp.22-30.
     9. Jacobson, I., Christerson, M., Jonsson, P. and Overgaard, G. Object-Oriented Software Engineering - A Use Case Driven Approach, Reading MA:Addison Wesley; New York: ACM Press, 1992.
     10. Due, R.T., "Object-Oriented Technology: The Economics of a New Paradigm", Information Systems Management, Summer 1993. pp .69-73.
     11. Lewis, J.A., Henry, S.M., Kafura, D.G. and Schulman, R.S ., "An Empirical Study of the Object-Oriented Paradigm and Software Reuse", OOPSLA `91,p .184-196.
     12. "新潮OOA 方法- Use-cases + CRC", 物件導向雜誌,第2期, 1995 年11/12 月, pp . 1 02 -112.
     13 蔡明志,物件導向程式設計-Borland C+ + , 松崗電腦圖書資料股份有
     限公司,民國80 年11月初版.
     14. Rubin, K.S. and Goldberg, A., "Object Behavior Analysis" , Communications of the ACM, Sep 1992, pp.48-62 .
     15. Martin, l and Odell, J., Object-Oriented methods - A foundation , Prentice Hall International, Inc., 1995.
     16. Thrampoulidis, K.X. and Agavanakis, K.N., "Object Interaction Diagram: A New Technique in Object-Oriented Analysis and Design", .J.Object-Oriented Programming, Jun 1995, pp.25-32.
     17. Harmon, P., "OO Methodologies", Object-Oriented strategies, May.1994. pp.1-14.
     18. Champeaux, D. and Faure, P., IIA Comparative Study of Object-Oriented Analysis Methods", .J. Object-Oriented Programming, Mar.1992. pp.21-32.
     19. Wills-Brock, R. and Wilkerson, B., "Object-Oriented Design: A Responsibility-Driven Approach", OOPSLA `89 Proceedings, Oct 1-6, 1989. pp.71-75.
     20. McCain, R., "Reusable Software Component Construction: A Product Oriented Paradim", Domain Modeling and Software Systems Modeling, IEEE Computer Society Press, Los Alamitors, Calif, May 1991, pp. 70-80.
     21. Prieto-Diaz, R., "Domain Analysis for Reusability", Proceedings of COMPSAC `87,1987, pp.23-29.
     22. Arango, G., IIDomain Analysis - From Art Form to Engineering Discipline", Domain Modeling and Software Systems Modeling, IEEE Computer Society Press, Los Alamitors, Calif, May 1991, pp.81-89.
     23. Tonaru, M., An introduction to domain analysis, Working Paper, April 1995. pp.1-34.
     24. Wartik, S. and Prieto-Diaz, R., "Criteria for Comparing Reuse-Oriented Domain Approachs", International journal of software engineering & knowledge engineering, Vo1.2,No.3, 1992, pp.403-431.
     25. Isoda, S., " Expe"riences of a Software Reuse Project", .J.Systems Software ,1995; 30, pp.171-186.
     26. McClure, C., "Reuse Finds Common Ground", Software Magazine, Jun 1995, pp.6-8.
     27. Chen, J.Y. and Hung, Y.S.,"An Integrated Object-Oriented Analysis and Design Method Emphasizing Entity/Class Relationship and Operation Finding", J.Systems Software, 1994; 24, pp.31-47.
     28. Shlaer, S. and Mellor, S.J, "An Object-Oriented Approach to Domain Analysis", Advance in object-oriented software reengineering, New York: Prentice Hall, 1991. pp.65-81.
     29. Gomma, H., "Reusable Software Requirements and Architectures for Families of Systems", Systems Software, 1995; 28, pp.189-202.
     30. Lubars, M.D., "Domain Analysis and Domain Engineering in IDeA", Domain Modeling and Software Systems Modeling, IEEE Computer Society Press, Los Alamitors, Calif, May 1991, pp.163-178.
     31. Pyster, A., "The Synthesis Process for Software Development", System and software requirement engineering, Washington, D.C. : IEEE Computer Society Press, 1990.
     32. Moore, J.M. and Bailin S.C., "Domain analysis: framework for reuse", Domain Modeling and Software Systems Modeling, IEEE Computer Society Press, Los Alamitors, Calif, May 1991, pp.179-203.
     33. Jacobson, I. and Lindstrom, F.,"Re-engineering of old systems to an object oriented architecture" ,Proc. OOPSLA, 1991 ,pp.340-3 50.
     34. Beth, G., "A Fruitful Investment", Computer World, Sep. 1993, pp.94.
     35. Mil, N. and Takeshita, T., "Software re-engineering and reuse from a Japanse point of view", Information and Software Technology, Jan. 1993. pp. 45-53.
     36. C.L. Ong, "Class and object extraction from imperative code", J.Object Oriented Programming, Mar. 1993. pp.58-68.
     37. Ted J.B., Bharat G.M. and Dallas E.W., "Program Understanding and the Concept Assigrunent Problem", Communications of the ACM, May 1994, pp.72-82.
     38.金融資訊系統整合方案介紹,財團法人資訊工業策進會
描述 碩士
國立政治大學
資訊管理學系
資料來源 http://thesis.lib.nccu.edu.tw/record/#B2002003110
資料類型 thesis
dc.contributor.advisor 曾淑峰zh_TW
dc.contributor.advisor Zeng, Shu-Fengen_US
dc.contributor.author (Authors) 陳宗斌zh_TW
dc.contributor.author (Authors) Chen, Zong-Binen_US
dc.creator (作者) 陳宗斌zh_TW
dc.creator (作者) Chen, Zong-Binen_US
dc.date (日期) 1995en_US
dc.date.accessioned 29-Apr-2016 09:32:36 (UTC+8)-
dc.date.available 29-Apr-2016 09:32:36 (UTC+8)-
dc.date.issued (上傳時間) 29-Apr-2016 09:32:36 (UTC+8)-
dc.identifier (Other Identifiers) B2002003110en_US
dc.identifier.uri (URI) http://nccur.lib.nccu.edu.tw/handle/140.119/87894-
dc.description (描述) 碩士zh_TW
dc.description (描述) 國立政治大學zh_TW
dc.description (描述) 資訊管理學系zh_TW
dc.description.abstract (摘要) 系統建構時,提供一個領域模型,對特定領域做分析被視為能成功提昇軟體再使用的重要因素,再利用物件導向〞繼承〞的特性,將重覆出現的物件屬性及操作程序設為通用,可提昇軟體的再用性。另外藉由物件導向中〞類別化〞與〞封包〞的特性,其所呈現之資訊隱藏與抽象化之概念,將使所建立的領域模型更為明顯易懂。zh_TW
dc.description.abstract (摘要) Along with the recent deregulation trend in the banking industry at Taiwan, new requirements for Banking Information Systems are increasing. The systems developed using traditional procedure-based paradigm become a burden in terms of maintainability and reusability. When upgrading the existing application systems, although some of the domain concepts are reused, the generated software systems often include discrete repetitive pieces of code for the same function in the systems. Object-oriented programming is often touted as promoting software reuse. The inheritance and polymorphism characteristics in the object-oriented paradigm keep the generic attributes and operations in the parent level and remove their repetition from the child level. In this article, we present an object-oriented approach to develop domain models. Using a case study approach, we build an object-oriented domain model for the deposit and loan transaction systems in a bank based on the current system functionalities. The domain model which restructures the application semantics would hopefully reduce the redundancy and inconsistency in the new systems. Since the deposit and loan transactions air basic activities in the any bank, the domain semantics are very similar among banks under the same regulatory system at Taiwan. The domain model developed in this case study can be used as a core structure reference for local banking transaction systems.en_US
dc.description.tableofcontents 第一章.緒論..........1
     1.1研究之背景及目的..........1
     1.2研究方法及進行步驟..........3
     1.3研究架構..........4
     第二章.文獻探討..........5
     2.1物件導向觀念..........5
     2.1.1物件導向基本介紹..........5
     2.1.2物件導向特性..........5
     2.1.3物件導向優點與缺點..........6
     2.1.3.1物件導向之優點..........6
     2.1.3.2物件導向之缺點..........7
     2.2物件導向分析與設計..........8
     2.2.1靜態的物件模型..........8
     2.2.2動態的運算模型..........9
     2.2.3物件模型與運算模型的整合..........10
     2.3領域工程觀念..........11
     2.3.1領域工程基本介紹..........11
     2.3.2領域工程方法..........12
     2.4軟體再工程觀念..........16
     2.4.1軟體再工程基本介紹..........16
     2.4.2軟體再工程之步驟..........17
     第三章.領域模型之初步設計..........19
     3.1使用案例模型、類別責任輔助卡與物件溝通圖..........20
     3.2物件結構圖與事件圖的建立..........23
     第四章.領域模型之細部設計..........27
     4.1原始系統簡介..........28
     4.2領域模型-物件之設計..........29
     4.2.1資料物件之設計..........29
     4.2.2介面物件之設計..........32
     4.2.3交易物件之設計..........34
     4.3領域模型-事件流程之設計..........35
     4.3.1事件流程虛擬碼..........35
     4.3.2事件圖之建立..........39
     第五章領域模型之實作..........42
     5.1執行環境及軟體工具介紹..........42
     5.2領域模型實作元件..........42
     5.2.1物件結構圖..........42
     5.2.2物件-個體表..........43
     5.2.3事件圖..........44
     5.2.4使用者介面..........45
     5.2.5事件流程分支驅動規則..........46
     5.2.6事件運算函數..........47
     5.2.7報表..........48
     5.3雛型系統功能介紹..........51
     5.3.1系統功能介紹..........51
     5.3.2系統流程介紹..........52
     第六章結論未來研究建議..........57
     6.1結論..........57
     6.2未來研究建議..........57
     附錄..........59
     附錄一.花蓮區中小企銀存放款各子系統檔案結構..........59
     附錄二.花蓮區中小企銀存放款各子系統業務流程..........63
     附錄三.資料物件描述表..........67
     附錄四.事件流程虛擬碼..........80
     附錄五.系統原始程式碼..........112
     參考文獻..........119
zh_TW
dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#B2002003110en_US
dc.subject (關鍵詞) 資訊zh_TW
dc.subject (關鍵詞) 管理zh_TW
dc.subject (關鍵詞) 物件導向zh_TW
dc.subject (關鍵詞) 領域模型zh_TW
dc.subject (關鍵詞) 銀行資訊系統zh_TW
dc.subject (關鍵詞) Informationen_US
dc.subject (關鍵詞) Managementen_US
dc.subject (關鍵詞) Object-Orienteden_US
dc.subject (關鍵詞) Domain Modelen_US
dc.subject (關鍵詞) Banking information systemsen_US
dc.subject (關鍵詞) Informationen_US
dc.title (題名) 以物件導向觀念建立領域模型 : 以銀行存放款交易業務為例zh_TW
dc.title (題名) Using an Object-Oriented Apporach to Develop Dommain Models─A Banking Transaction Systems Exampleen_US
dc.type (資料類型) thesisen_US
dc.relation.reference (參考文獻) l. Amold, R.S., "Software Reengineering : A Quick History" , Communications of the ACM, May 1994, pp.13-14 .
     2. McCabe, T.1. and Williamson, E.S., "Tips on Reengineering Redundant Software" , Datamation, April 1992, pp .71-74.
     3. Rwnbaugh, 1., Object-Oriented Modeling and DeSign, Prentic Hall International, Inc., 1991.
     4. Petrie Jr., Enterprise Intergration Modeling, The MIT Press Cambridge, Massachusetts London, England, 1992.
     5. Turban, E., Decision Support and Expert Systems, New York:Macmillan Publishing Co., 1994.
     6. Neighbors, J.M., "DRACO: A Method for Engineering Reusable Software Systems", Software Reusability, Volwne I, ACM Press, 1989, pp.295-320 .
     7. Jarzabek, S., "Domain Model-Driven Software Reengineering and Maintenance", .J.Systems Software, 1993 ;20, pp .37-5l.
     8. Bordoloi, B. and Lee, N1.H., "An Object-Oriented View: Productivity Comparison with Struchlred Development", Information Systems Management, Winter 1994, pp.22-30.
     9. Jacobson, I., Christerson, M., Jonsson, P. and Overgaard, G. Object-Oriented Software Engineering - A Use Case Driven Approach, Reading MA:Addison Wesley; New York: ACM Press, 1992.
     10. Due, R.T., "Object-Oriented Technology: The Economics of a New Paradigm", Information Systems Management, Summer 1993. pp .69-73.
     11. Lewis, J.A., Henry, S.M., Kafura, D.G. and Schulman, R.S ., "An Empirical Study of the Object-Oriented Paradigm and Software Reuse", OOPSLA `91,p .184-196.
     12. "新潮OOA 方法- Use-cases + CRC", 物件導向雜誌,第2期, 1995 年11/12 月, pp . 1 02 -112.
     13 蔡明志,物件導向程式設計-Borland C+ + , 松崗電腦圖書資料股份有
     限公司,民國80 年11月初版.
     14. Rubin, K.S. and Goldberg, A., "Object Behavior Analysis" , Communications of the ACM, Sep 1992, pp.48-62 .
     15. Martin, l and Odell, J., Object-Oriented methods - A foundation , Prentice Hall International, Inc., 1995.
     16. Thrampoulidis, K.X. and Agavanakis, K.N., "Object Interaction Diagram: A New Technique in Object-Oriented Analysis and Design", .J.Object-Oriented Programming, Jun 1995, pp.25-32.
     17. Harmon, P., "OO Methodologies", Object-Oriented strategies, May.1994. pp.1-14.
     18. Champeaux, D. and Faure, P., IIA Comparative Study of Object-Oriented Analysis Methods", .J. Object-Oriented Programming, Mar.1992. pp.21-32.
     19. Wills-Brock, R. and Wilkerson, B., "Object-Oriented Design: A Responsibility-Driven Approach", OOPSLA `89 Proceedings, Oct 1-6, 1989. pp.71-75.
     20. McCain, R., "Reusable Software Component Construction: A Product Oriented Paradim", Domain Modeling and Software Systems Modeling, IEEE Computer Society Press, Los Alamitors, Calif, May 1991, pp. 70-80.
     21. Prieto-Diaz, R., "Domain Analysis for Reusability", Proceedings of COMPSAC `87,1987, pp.23-29.
     22. Arango, G., IIDomain Analysis - From Art Form to Engineering Discipline", Domain Modeling and Software Systems Modeling, IEEE Computer Society Press, Los Alamitors, Calif, May 1991, pp.81-89.
     23. Tonaru, M., An introduction to domain analysis, Working Paper, April 1995. pp.1-34.
     24. Wartik, S. and Prieto-Diaz, R., "Criteria for Comparing Reuse-Oriented Domain Approachs", International journal of software engineering & knowledge engineering, Vo1.2,No.3, 1992, pp.403-431.
     25. Isoda, S., " Expe"riences of a Software Reuse Project", .J.Systems Software ,1995; 30, pp.171-186.
     26. McClure, C., "Reuse Finds Common Ground", Software Magazine, Jun 1995, pp.6-8.
     27. Chen, J.Y. and Hung, Y.S.,"An Integrated Object-Oriented Analysis and Design Method Emphasizing Entity/Class Relationship and Operation Finding", J.Systems Software, 1994; 24, pp.31-47.
     28. Shlaer, S. and Mellor, S.J, "An Object-Oriented Approach to Domain Analysis", Advance in object-oriented software reengineering, New York: Prentice Hall, 1991. pp.65-81.
     29. Gomma, H., "Reusable Software Requirements and Architectures for Families of Systems", Systems Software, 1995; 28, pp.189-202.
     30. Lubars, M.D., "Domain Analysis and Domain Engineering in IDeA", Domain Modeling and Software Systems Modeling, IEEE Computer Society Press, Los Alamitors, Calif, May 1991, pp.163-178.
     31. Pyster, A., "The Synthesis Process for Software Development", System and software requirement engineering, Washington, D.C. : IEEE Computer Society Press, 1990.
     32. Moore, J.M. and Bailin S.C., "Domain analysis: framework for reuse", Domain Modeling and Software Systems Modeling, IEEE Computer Society Press, Los Alamitors, Calif, May 1991, pp.179-203.
     33. Jacobson, I. and Lindstrom, F.,"Re-engineering of old systems to an object oriented architecture" ,Proc. OOPSLA, 1991 ,pp.340-3 50.
     34. Beth, G., "A Fruitful Investment", Computer World, Sep. 1993, pp.94.
     35. Mil, N. and Takeshita, T., "Software re-engineering and reuse from a Japanse point of view", Information and Software Technology, Jan. 1993. pp. 45-53.
     36. C.L. Ong, "Class and object extraction from imperative code", J.Object Oriented Programming, Mar. 1993. pp.58-68.
     37. Ted J.B., Bharat G.M. and Dallas E.W., "Program Understanding and the Concept Assigrunent Problem", Communications of the ACM, May 1994, pp.72-82.
     38.金融資訊系統整合方案介紹,財團法人資訊工業策進會
zh_TW