• DocumentCode
    2903442
  • Title

    Component- vs. application-level MVC architecture

  • Author

    Tao, Yonglei

  • Author_Institution
    Dept of Comput. Sci. & Inf. Syst., Grand Valley State Univ., Allendale, MI, USA
  • Volume
    1
  • fYear
    2002
  • fDate
    2002
  • Abstract
    We describe our approach to teaching the MVC (Model-View-Controller) architecture for GUI applications. Swing adopts MVC at component level. We use it as a case study to illustrate features of MVC and also help students learn to use the tool for programming projects. To encourage them to see beyond a specific tool, we assign students a project to build a domain-specific framework for GUI applications using MVC at application level. This project allows students to learn hands on the MVC architecture as well as other design techniques in a new context. Our two-semester experience shows that a tool-based case study with a follow-up effort as such is productive in teaching practical design techniques.
  • Keywords
    computer architecture; computer science education; graphical user interfaces; software engineering; GUI applications; component level; computer science education; domain-specific framework; model-view-controller architecture; practical design techniques teaching; programming projects; software design techniques; tool-based case study; Application software; Component architectures; Computer architecture; Computer science education; Graphical user interfaces; Object oriented modeling; Programming profession; Software architecture; Software tools; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2002. FIE 2002. 32nd Annual
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-7444-4
  • Type

    conf

  • DOI
    10.1109/FIE.2002.1157950
  • Filename
    1157950