English  |  正體中文  |  简体中文  |  Post-Print筆數 : 27 |  Items with full text/Total items : 113160/144130 (79%)
Visitors : 50753406      Online Users : 675
RC Version 6.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version
    政大機構典藏 > 商學院 > 資訊管理學系 > 學位論文 >  Item 140.119/35187
    Please use this identifier to cite or link to this item: https://nccur.lib.nccu.edu.tw/handle/140.119/35187


    Title: 應用設計樣式於元件式系統開發之研究--以會計總帳系統為例
    Authors: 俞君翰
    Contributors: 曾淑峰
    俞君翰
    Keywords: 物件導向
    設計樣式
    軟體元件
    Object-Oriented
    Design Pattern
    Software Component
    Date: 2002
    Issue Date: 2009-09-18 14:23:31 (UTC+8)
    Abstract: 系統設計階段的主要目的是將系統分析模型轉換成足以規範實作人員進行程式撰寫的設計模型,以提昇系統效能及再用效益。並且讓設計結果符合非功能需求、實作環境以及效能需求等限制。其重心應放在將系統的設計最佳化,並確保設計模型已涵蓋全部的需求。但對於物件導向程式設計經驗較為不足的開發人員而言,這樣的過程不但費時費力,而且往往浪費資源於解決已有標準解答的問題。若是能將設計樣式的概念融入元件式系統的設計過程中,將可導引系統設計人員快速的將前人所累積的物件導向程式設計經驗應用於開發中元件式系統的設計上,避免無謂的資源浪費。本研究將以Gamma等四位學者所提出的二十三個設計樣式為基礎,發展一套設計樣式導入流程。並以一雛型系統為例,說明系統設計者如何在進行元件式系統設計時,以本研究提供的設計樣式導入流程,將設計樣式逐步導入開發中系統,藉此縮短系統開發時程、提升系統功能擴充性和元件再用性、降低日後維護系統的困難度,並可在系統開發過程中,對所有曾採用的設計樣式進行記錄,做為專案管理以及日後開發類似系統的重要參考。
    The primary purpose of system design phase is to transform the analysis model into the design model which is definite enough to generate programming code. Besides, the result of design should satisfy the nonfunctional requirement, implementation environment and efficiency requirement. The focus should be on the optimization of design to ensure the design model satisfying all kinds of requirements. However, the inexperienced object-oriented system designers usually spend a lot of time and energy to solve problems which already have standard answers. The concept of design patterns can be used in the design phase to guide system designers to apply the accumulated object-oriented programming experience to avoid wasting resources. This research intends to establish a systematic approach for applying the design patterns to the component-based system development process. This approach is based on the most popular twenty-three design patterns provided by Gamma et al. A prototype is also established to demonstrate the step by step process in adopting the design patterns during the component-based system development process. The proposed approach should increase the software reusability and maintenance, as well as reduce the developing schedule and cost. Furthermore, the systematic approach of adopting the design patterns can be incorporated into the project management guidelines as the important reference for future system development.
    Reference: 中文部份
    1.楊智欽,民89,運用設計樣版於網頁式決策支援架構之探討—以資金轉撥計價應用為例,國立政治大學資訊管理研究所碩士論文。
    2.葉文崎,民90,元件式系統開發方法研究—以郵務應用為例,國立政治大學資訊管理研究所碩士論文。
    3.朱明強,民91,以企業樣版為基礎之需求分析架構,國立政治大學資訊管理研究所碩士論文。
    4.軟體產業服務團,民89,軟體元件定義與發展現況,企業軟體元件發展與應用—觀念篇(經濟部工業局主辦,中華名國資訊軟體協會—軟體產業服務團執行)。
    5.李于青譯,戶松豊和著,2002,Java2物件導向技術專題, Design Pattern、Framework、Multithread、Concurrent,台北,碩博文化股份有限公司。
    6.李于青譯,結城浩著,2002,Design Patterns於Java語言上的實習應用,台北,碩博文化股份有限公司。
    7.葉秉哲譯,2001,物件導向設計模式,可再利用物件導向軟體之要素,台北,普林帝斯霍爾國際出版有限公司(Gamma, E., Helm, R., Johnson, R. and Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.)。
    英文部份
    1.Allen, P. and Frost, S., Component-Based Development For Enterprise Systems, Cambridge University Press, 1998.
    2.Alexander, C. Timeless Way of Building, New York: Oxford University Press, 1979.
    3.Alhir, S. S. UML In A Nutshell, O’Reilly, 1999.
    4.Beck, K. “Using a Pattern Language for Programming, Workshop on Specification and design”, ACM SIGPLAN Notices, p.16, 1988.
    5.Booch, G., Rumbaugh, J. and Jacobson, I., The Unified Modeling Language User Guide, Addison-Wesley, 1999.
    6.Brown, A., W., Editor, Component-Based Software Engineering, IEEE Computer Society, 1996.
    7.Brown, A., and Short, K., “On Components and Objects: The Foundations of Component Based Development”, proc. 5th Int’1 Symp. Assessment of Software Tools and Technologies, IEEE CS Press, 1997, pp.112-121.
    8.Coplien, J. Advanced C++ : Programming Styles and Idioms, Addison Wesley, 1992.
    9.Cunningham, W. “Panel on Design Methodology”, ACM SIGPLAN Notices, pp:94-95.,1993.
    10.Eriksson, H. E. and Penker, M. Business Modeling with UML –Business Patterns at Work, John Wiley & Son, Inc., 2000.
    11.Gamma, E. “Object-Oriented Software Development based on ET++:Design Patterns, Class Library, Tools”, PhD thesis, University of Zurich, 1991.
    12.Gamma, E., Helm, R., Johnson, R. and Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
    13.Herzum, P., and Sims, O., Business Component Factory, Willey Computer Publishing, 2000.
    14.IBM Online Document., IBM San Francisco Online Document, http://www.ibm.com, 2001.
    15.IEEE Standards Collection, Software Engineering, IEEE, 1993.
    16.Jacobson, I., Griss, M., and Jonsson, P., Software Reuse, Addison-Wesley, 1997.
    17.Jacobson, I., Booch, G., and Rumbaugh, J., The Unified Software Development Process, Addison-Wesley, 1999.
    18.James O. Colplien. Advanced C++ Programming Styles and Idioms. Addison-Wesley, Reading, MA, 1992.
    19.Larman, G. Applying UML and Patterns, 2nd edition, Prentice Hall PTR, 2002.
    20.Morton, S. The State of the Art of Research, The Information Systems Research, Poston: Harvard Business School Press, 1984, pp.13-41.
    21.Laitkorpi, M., and Jaaksi, A., “Extending the Object-Oriented Software Process with Component-Oriented Design”, JOOP, MARCH/APRIL, 1999, pp. 41-50.
    22.Object Management Group. OMG Unified Modeling Language Specification, www.omg.org, 2001.
    23.Phillippe, K., The Rational Unified Process An Introduction, 2nd edition, Addison-Wesley, 2000.
    24.Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W., Object-Oriented Modeling and Design. Prentice-Hall, 1991.
    25.Sprague R. H. and Carlson, E. D. Building Effective Decision Support Systems, Prentice-Hall, Englewood Cliffs, 1982.
    26.Szyperski, C., Component Software: Beyond Object-Oriented Programming, ACM Press, Addison-Wesley, 1997.
    27.Wendy, B., Michael, B., Mastering UML with Rational Rose 2002, Sybex, 2002.
    Description: 碩士
    國立政治大學
    資訊管理研究所
    90356019
    91
    Source URI: http://thesis.lib.nccu.edu.tw/record/#G0090356019
    Data Type: thesis
    Appears in Collections:[資訊管理學系] 學位論文

    Files in This Item:

    File Description SizeFormat
    35601901.pdf79KbAdobe PDF2783View/Open
    35601902.pdf114KbAdobe PDF2809View/Open
    35601903.pdf130KbAdobe PDF21485View/Open
    35601904.pdf136KbAdobe PDF21186View/Open
    35601905.pdf174KbAdobe PDF2965View/Open
    35601906.pdf434KbAdobe PDF21641View/Open
    35601907.pdf384KbAdobe PDF21283View/Open
    35601908.pdf436KbAdobe PDF24038View/Open
    35601909.pdf691KbAdobe PDF21535View/Open
    35601910.pdf138KbAdobe PDF2751View/Open
    35601911.pdf184KbAdobe PDF21190View/Open


    All items in 政大典藏 are protected by copyright, with all rights reserved.


    社群 sharing

    著作權政策宣告 Copyright Announcement
    1.本網站之數位內容為國立政治大學所收錄之機構典藏,無償提供學術研究與公眾教育等公益性使用,惟仍請適度,合理使用本網站之內容,以尊重著作權人之權益。商業上之利用,則請先取得著作權人之授權。
    The digital content of this website is part of National Chengchi University Institutional Repository. It provides free access to academic research and public education for non-commercial use. Please utilize it in a proper and reasonable manner and respect the rights of copyright owners. For commercial use, please obtain authorization from the copyright owner in advance.

    2.本網站之製作,已盡力防止侵害著作權人之權益,如仍發現本網站之數位內容有侵害著作權人權益情事者,請權利人通知本網站維護人員(nccur@nccu.edu.tw),維護人員將立即採取移除該數位著作等補救措施。
    NCCU Institutional Repository is made to protect the interests of copyright owners. If you believe that any material on the website infringes copyright, please contact our staff(nccur@nccu.edu.tw). We will remove the work from the repository and investigate your claim.
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - Feedback