Subscribe to my channel
https://www.youtube.com/channel/UCd7lcZntY184Z2Auues8wZw?sub_confirmation=1
Watch more videos https://www.youtube.com/channel/UCd7lcZntY184Z2Auues8wZw
0:0 Introduction
0:41 Behavioral models
2:38 Data-driven modeling
9:08 Event-driven modeling
19:11 Model-driven Engineering
Behavioral models are models of the dynamic behavior of a system as it is executing. They show what happens or what is supposed to happen when a system responds to a stimulus from its environment.
You can think of these stimuli as being of two types:
Data Some data arrives that has to be processed by the system.
Events Some event happens that triggers system processing. Events may have associated data, although this is not always the case.
Many business systems are data-processing systems that are primarily driven by data. They are controlled by the data input to the system, with relatively little external event processing.
Data-driven models show the sequence of actions involved in processing input data and generating an associated output.
They are particularly useful during the analysis of requirements as they can be used to show end-to-end processing in a system.
Event-driven modeling
Real-time systems are often event-driven, with minimal data processing. For example, a landline phone switching system responds to events such as ‘receiver off hook’ by generating a dial tone.
Event-driven modeling shows how a system responds to external and internal events.
It is based on the assumption that a system has a finite number of states and that events (stimuli) may cause a transition from one state to another.