| Web Application Design > Model-Driven Design of Web Applications > in depth |
| Model-Driven Design of Web Applications |
by Daniel Schwabe
This short course will examine "model-driven" web application design and implementation. The approach used is based on the SHDM method, which uses meta-modeling techniques combined with the use of Domain Specific Languages(DSL's).
This will be a hands-on workshop, in which students will develop an application using the HyperDE environment, which we developed, and is freely available on the net.
The schedule of classes is as follows:
- Day 1
- Introduction/Overview (1h)
- Requirements Modeling
- Use of User Interaction Diagrams to model requirements
- Day 2
- Conceptual Modeling
- Brief overview of OO modeling
- Navigation Modeling - Navigational Classes
- Motivation for separate navigation model, definition of navigation classes
- Project activity: Start modeling the example problem
- Day 3
- Navigation Modeling - Contexts and Access Structures
- Definition of contexts and access structures, and how they support user tasks
- Project activity: Navigation modelling of example problem
- Day 4
- Interface Design
- Brief discussion on interface models, the use of abstract interfaces
- Project activity: Introduction to HyperDE – undestanding the enviroment, start of implementation of solution to example problem
- Day 5
- Project activity: Finishing the implementation of example problem
- Wrap-up: Overview of what has been done, Discussion on further work
|
|
Web Application Design > in depth |
|