3 - Web Applications Modeling
3 - Web Applications Modeling
CIT3124
WEB PROJECT
WEEK 3
Web Applications Modeling
Ashley Ng Sok Choo
[email protected]
1
Last Updated:May 4, 2024
© LMS SEGi education group
LEARNING OBJECTIVES
4
Last Updated:May 4, 2024
© LMS SEGi education group
SOFTWARE APPLICATION MODELING
Levels
User interface
Structure
Analysis Design Implementation
Behavior
Aspects
Structure
Phases
Analysis Design Implementation
Behavior
Aspects
7
Last Updated:May 4, 2024 © LMS SEGi education group 7
OBJECTS
11
Last Updated:May 4, 2024 © LMS SEGi education group 11
UNIFIED MODELING LANGUAGE (UML)
Models as blueprint
All design decisions (maybe of a particular area) are laid out
Essence: Completeness – programming should be pretty
straightforward
Issue of reverse engineering
Models as program
Applications are automatically generated
In MDA separation of Platform Independent Model (PIM) and Platform Specific Model (PSM);
"Models as Code"
14
Last Updated:May 4, 2024 © LMS SEGi education group 14
MODEL-DRIVEN
15
Last Updated:May 4, 2024 © LMS SEGi education group 15
MODELING METHODS
ER
OMT
1990 UML
HDM
1995 RMM
HDM-lite OOHDM
WSDM
WAE
2000 WEBML
W2000 UWE
2001 HERA MDA OOWS WAE2
OO-H
2005
WebSA
Data- Hypertext Object- SW-
oriented -oriented oriented oriented
16
Last Updated:May 4, 2024 © LMS SEGi education group 16
A SIMPLE WALKTHROUGH CASE STUDY
REFERENCE SCENARIO
17
Last Updated:May 4, 2024 © LMS SEGi education group 17
THE CONFERENCE REVIEW SYSTEM
conference.
Reviewed methods includes:
UWE
OOHDM
WSDM
WEBML 18
Last Updated:May 4, 2024 © LMS SEGi education group 18
ACTORS I
PC Chair
creating the conference
subjects
establishing the Program Committee
papers
19
Last Updated:May 4, 2024 © LMS SEGi education group 19
ACTORS II
Reviewer
responsible for reviewing a paper
Author
submitting a paper for acceptance at the conference
PC Members and Reviewers may also be Authors,
they must have different Ids for each role
20
Last Updated:May 4, 2024 © LMS SEGi education group 20
FUNCTIONS I: PAPER SUBMISSION
25
Last Updated:May 4, 2024 © LMS SEGi education group 25
CONTENT STRUCTURE MODEL
Relation
Class name
Class attributes
Composition
Class operations
Invariant
Derived attribute
26
CONTENT BEHAVIOR MODEL
Initial State
Condition
Final State
27
Last Updated:May 4, 2024 © LMS SEGi education group 27
HYPERTEXT MODELING
28
Last Updated:May 4, 2024 © LMS SEGi education group 28
DIFFERENT MODELS DIFFERENT LINKS
30
Last Updated:May 4, 2024 © LMS SEGi education group 30
NAVIGATION ACCESS MODEL
32
Last Updated:May 4, 2024 © LMS SEGi education group 32
PRESENTATION MODELING
35
Last Updated:May 4, 2024 © LMS SEGi education group 35
PRESENTATION BEHAVIOR MODEL
36
Last Updated:May 4, 2024 © LMS SEGi education group 36
REFERENCES
37
Last Updated:May 4, 2024
© LMS SEGi education group
KEY TERMS