跳到主要內容

簡易檢索 / 詳目顯示

研究生: 連智洋
Chih-yang Lien
論文名稱: 結合網站建置語言的超媒體設計方法論
Coupling Hypermedia Design Method with Web Construction Language
指導教授: 李允中
Jonathan Lee
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 資訊工程學系
Department of Computer Science & Information Engineering
畢業學年度: 88
語文別: 中文
論文頁數: 80
中文關鍵詞: 網頁組成標記語言網站應用程式架構使用者為中心的方法超媒體設計方法論網站建置標記語言實作框架
外文關鍵詞: WebComposition Markup Language, Web Application Architecture, user-centered approach, Hypermedia Design Methodology, Web Construction Markup Language, implementation framework
相關次數: 點閱:7下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文試圖分析並解決日益複雜的網站資訊系統(WIS; Web Information System)的超媒體(Hypermedia)設計問題。本論文分析現今超媒體設計方法的各項需求,提出一個包含需求分析、概念模型設計、導覽模型設計、實作等各階段的超媒體設計方法論。本論文提出的是以使用者為中心的超媒體設計方法論,首先做完整的需求分析:考慮網站任務、使用者的種類、目的與使用方法,並採用Conallen的網站應用程式架構模型(Web Application Architecture Model)為導覽結構模型的基礎,以提供整個網站資訊系統架構的完整設計,並且提供由需求分析到導覽結構模型的步驟與指導方針。除了擴充目前的超媒體設計方法論外,本論文亦改進網頁組成標記語言(WebComposition Markup Language)而提出網站建置語言,用以建立實作框架以促進網站資訊系統的實作與維護,並且與所提出的方法論結合。


    In this thesis, we try to analyze and solve the hypermedia design problem for web information systems, which is growing more and more complicated day by day. We analyze the requirements for a hypermedia design methodology nowadays and propose a hypermedia design method comprising four phases, namely, Requirement Analysis, Conceptual Model Design, Navigational Model Design, and Implementation. The method we propose is a user-centered approach, according to it, a complete requirement analysis is made at first - on site mission, user types, user intention, and user usage. And we provide design guidelines for phases from requirement analysis to navigational structure model design, for which we adopt Conallen''s Web Application Architecture Model as the basis to describe the full architecture of a web information system. Besides extending current hypermedia design methodology, we also improve the WebComposition Markup Language and propose the Web Construction Markup Language, and then couple the proposed method to it, which can help in constructing an implementation framework to facilitate the implementation and maintenance of a web information system.

    內容摘要i Abstractii 誌謝iii 目錄iv 圖目錄vi 表目錄vii 1緒論1 1.1研究背景1 1.2研究動機1 1.3研究目的2 1.4論文架構2 2相關文獻4 2.1無完整超媒體設計流程的相關文獻4 2.2有完整超媒體設計流程的相關文獻7 3超媒體設計方法的各項需求12 3.1需求分析階段12 3.2導覽模型設計階段12 3.3結合自動化網站建置工具13 3.4其他需求14 4超媒體設計方法15 4.1超媒體設計方法介紹15 4.1.1超媒體設計方法概觀15 4.1.2各階段敘述方式16 4.2需求分析階段17 4.2.1網站任務敘述階段(R1)18 4.2.2使用案例卅使用者分類階段(R2)20 4.2.3使用者需求分析階段(R3)23 4.2.4使用劇本分析階段(R4)26 4.3概念模型設計階段(C0)29 4.4導覽模型設計階段33 4.4.1導覽類別設計階段(N1)33 4.4.2導覽結構設計階段(N2)38 5網站建置標記語言(WCML)46 5.1網站實作問題46 5.2主要課題與特色47 5.2.1WCML的主要課題:47 5.2.2網頁組成標記語言的特色47 5.2.3WCML的先進特色49 5.3WCML語法及例示49 5.3.1定義元件、宣告元件間關係50 5.3.2定址機制52 5.3.3基本關係53 5.3.4基本函式53 5.3.5基本指令:定義關係種類55 5.3.6範例:預設元件56 5.4WCML編譯程序57 5.5實作框架58 5.6實作階段(I0)64 6結論66 附錄一 對Conallen的方法的擴充67 參考書目68

    [1] R. A. Barta, M. W. Schranz, "JESSICA: an object-oriented hypermedia publishing processor," Computer Networks and ISDN Systems, vol. 30, Issue 1-7, Apr. 1998, pp. 281-290.
    [2] H. Baumeister, N. Koch, L. Mandel, "Towards a UML Extension for Hypermedia Design", UML''99- The Unified Modeling Language Beyond the Standard, LNCS 1723, Springer Verlag, NY, USA, Oct. 1999, pp.614-629.
    [3] G. Booch, J. Rumbaugh, I. Jacobson, Unified Modeling Language: User Guide, Addison Wesley, MA, USA, 1999.
    [4] P. Coad, E. Yourdon, Object Oriented Analysis, 2nd Edition, Yourdon Press, NJ, USA, Jan. 1991.
    [5] F. Coda, C. Ghezzi, G. Vigna, F. Garzotto, "Towards a Software Engineering Approach to Web Site Development", Proc. 9th Int''l Workshop on Software Specification and Design (IWSSD-9), IEEE Computer Society, Los Alamitos, CA, USA, 1998.
    [6] J. Conallen, "Modeling Web applications with UML", Conallen Inc, 1998, URL: http://www.conallen.com/whitepapers/webapps/ ModelingWebApplications.htm
    [7] J. Conallen, "Modeling Web Application Architectures with UML", Communications of ACM, Vol. 42, Issue 10, Oct. 1999, pp. 63 - 70.
    [8] A. Crespo, Eric A. B, "WebWriter: A Browser-based Editor for Constructing Web Applications", Computer Networks and ISDN Systems, Volume 28, No. 7-11, May 1996, pp. 1291-1306. URL: http://www5conf.inria.fr/fich_html/papers/P35/Overview.html
    [9] O. De Troyer, C. Leune, "WSDM: a User-Centered Design Method for Web Sites", Computer Networks and ISDN Systems, Vol. 30, No. 1-7, Apr. 1998, pp. 85-94.
    [10] A. Diaz, T. Isakowitz, V. Maiorana, G., Gilabert, "RMC: A Tool to Design WWW Applications", The World Wide Web Journal, Issue 1, Dec. 1995, URL: http://www.w3journal.com/1/isakowitz.187/paper/187.html
    [11] FrontPage Home Page, Microsoft Corp., URL: http://www.microsoft.com/FrontPage/
    [12] M. Gaedke, C. Segor, H.- W. Gellersen, "WCML: Paving the Way for Reuse in Object-Oriented Web Engineering", Proc. 2000 ACM Symposium on Applied Computing (SAC 2000), Vol.2, Villa Olmo, Como, Italy, March 2000, pp. 748-755.
    [13] E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of reusable object-oriented software, Addison Wesley, MA, USA, 1995.
    [14] F. Garzotto, P. Paolini, "HDM-A Model-Based Approach to Hypertext Application Design", ACM Transactions on Information Systems, Vol. 11, Issue 1, Jan. 1993, pp. 1-26.
    [15] H.- W. Gellersen, M. Gaedke, "Object-Oriented Web Application Development", IEEE Internet Computing, Jan./Feb. 1999, pp. 60-68.
    [16] H.- W. Gellersen, F. Lyardet, M. Gaedke, D. Schwabe, G. Rossi, "Patterns and Components: Capturing the Lasting amidst the Changing", Proc. Active Web Conference, British Computer Society Special Interest Group in Human Computer Interaction, U.K., Jan. 1999, URL: http://www.visualize.uk.com/conf/activeweb/proceed/pap20/
    [17] H.- W. Gellersen, R. Wicke, M. Gaedke, "WebComposition: An Object-Oriented Support System for the Web Engineering Lifecycle", Computer Networks and ISDN Systems, Vol. 29, Issue 8-13, Sep. 1997, pp. 1429-1437.
    [18] W. Goedefroy, R. Meersman, O. De Troyer, "UR-WSDM: Adding User Requirement Granularity to Model Web Based Information Systems", Proc. 9th ACM Conference on Hypertext and Hypermedia (Hypertext ''98): 1st Workshop on Hypermedia Development, Jun. 1998. URL: http://www.eng.uts.edu.au/~dbl/hypdev/ht98w/ Goedefroy/WHDsubmitted.htm
    [19] The HotMetal Home Page, SoftQuad Software Inc., URL: http://www.hotmetalpro.com/
    [20] T. Isakowitz, A. Kamis, M. Koufairs, "Extending the capabilities of RMM: Russian Dolls and Hypertext", Proc. 30th Hawaii International Conference on System Sciences (HICSS-30), Vol.6, 1997, pp. 148-157. URL: http://www.stern.nyu.edu/~tisakowi/ps-files/dolls.pdf
    [21] T. Isakowitz, E.A. Stohr, P. Balasubramanian, "Designing hypermedia applications", Communications of the ACM, Vol.38, Issue 8, Aug. 1995, pp. 26-29.
    [22] T. Isakowitz, E.A. Stohr, P. Balasubramanian, "RMM: A methodology for structured hypermedia design", Communication of ACM, Vol. 38, Issue 8, Aug. 1995, pp.34-44.
    [23] I. Jacobson, M. Christerson, P. Jonsson, G. Overgaard, Object Oriented Software Engineering - A Use Case Driven Approach, Addison Wesley, MA, USA, 1992.
    [24] N. Koch, L. Mandel, "Using UML to Design Hypermedia Applications", Technical Report 9001, Institut fur Informatik, Ludwig-Maximilians-Universitat, Muchen, Germany, Mar. 1999.
    [25] H. Lee, C. Lee, C. Yoo. "A Scenario-based Object-Oriented Hypermedia Design Methodology for Developing Hypermedia Information Systems", Proc. 31th Hawaii International Conference on System Sciences (HICSS-31), Vol.2, IEEE Computer Society, Los Alamitos, CA, USA, Jan. 1998, pp.47-56.
    [26] P. A. Muller, Instant UML, Wrox, Chicago, IL, USA, 1997.
    [27] NetObjects Fusion Home Page, URL: http://www.netobjects.com/
    [28] G. Rossi, D. Schwabe, A. Garrido, "Designing Computaional Hypermedia Applications", Journal of Digital Information, Vol.1, Issue 4, Feb. 1999, URL: http://jodi.ecs.soton.ac.uk/Articles/v01/i04/Rossi/
    [29] M. T. Roth, "Don''t Scrap It, Wrap It! A Wrapper Architecture for Legacy Data Sources", Proc. VLDB 97 (Very Large Data Bases), Aug. 1997, pp.266-275. URL: http://www.acm.org/sigmod/vldb/conf/1997/P266.PDF
    [30] D. Schwabe, "OOHDM-WEB: Rapid Prototyping of Hypermedia Applications in the WWW", Tech. Report MCC 08/98, Dept. of Informatitcs, PUC-Rio, Mar. 1998, URL:
    http://www.inf.puc-rio.br/~schwabe/papers/MCC-08-98.pdf.gz
    [31] D. Schwabe, G. Rossi, "Developing Hypermedia Applications using OOHDM", Proc. 9th ACM Conference on Hypertext (Hypertext''98): 1st Workshop on Hypermedia Development, Jun. 1998, pp.307. URL:
    http://www.inf.puc-rio.br/~schwabe/papers/ExOOHDM.pdf.gz
    [32] D. Schwabe, G. Rossi, "An Object Oriented Approach to Web-Based Application Design", Theory and Practice of Object Systems (TAPOS), Vol.4, No. 4, Oct. 1998, pp. 207-225. URL: http://www.inf.puc-rio.br/~schwabe/papers/OOWebAplDesign.pdf.gz
    [33] D. Schwabe, G. Rossi, S. Barbosa, "Systematic Hypermedia Design with OOHDM", Proc. 7th ACM Conference on Hypertext (Hypertext ''96), 1996, pp.116-128.
    [34] K. Takahashi, E. Liang, "Analysis and design of Web-based information system", Computer Networks and ISDN Systems, Vol. 29, No. 8-13, Sep. 1997, pp. 1167-1180.
    [35] D. Ungar, R.B. Smith, "Self: The Power of Simplicity", Proc. OOPSLA ''87, 1987, pp. 227-242.
    [36] J. Warmer, A. Kleppe, The Object Constraint Language, Addison Wesley, MA, USA, 1999.
    [37] The WebObjects Home Page, Apple Computer, Inc., URL: http://www.apple.com/webobjects/
    [38] The XML(Extensible Markup Language) Cover Pages, OASIS (Organization for the Advancement of Structured Information Standards), URL: http://www.oasis-open.org/cover/xml.html

    QR CODE
    :::