Professional Documents
Culture Documents
L5 - System Modelling
L5 - System Modelling
System Modelling
• A model diagram can help see where the issues can come up due to an
issue that occurs
System Perspectives
Example:
• Context model shows what are the external components that interact
with the system
Process Perspective
<<Nadun's Kuppi>>
• In addition to the Context Diagram, we explain the processes that
happen between classes
• Process Diagram can have branching which works as If conditions and
which way they need to move
Interaction Models
A more comprehensive one can be given by showing the different use cases
we can do
Sequence Diagram
• Shows how the interactions go about within the system with the users
• The step-by-step interaction from one component to the other and
which functions it should call
Example:
Structural Models
<<Nadun's Kuppi>>
• It may be sufficient to show the connection of the class names only and
there cardinality (whether there are 1 to 1 or so)
Behavioral Models
1. Data-Driven Modelling
Model-Driven Models
• In model driven, more focus is given on the models rather than the
executable program
Pros
• Rather than thinking about the code itself, we can look at the more
formal aspects of the program
• Easy to implement on different platforms for a short time
Cons
• This method is good for abstraction but may not be accurate to
implement
• The costs of moving to different implementations need to be
considered