diff --git a/radar/2019-11-01/temporal-modeling.md b/radar/2019-11-01/temporal-modeling.md new file mode 100644 index 0000000..a03b877 --- /dev/null +++ b/radar/2019-11-01/temporal-modeling.md @@ -0,0 +1,21 @@ +--- +title: "Temporal Modeling" +ring: assess +quadrant: methods-and-patterns + +--- + +Temporal Modeling is way of modeling software systems and components by putting events first. + +The usual way of modeling software is to find structures, things and relations. +We try to find the relevant aspects of a domain and put all properties into an object-oriented model. +Trying to create a second model for a related business process, having the structural model already in place, +might result in a process representation that is tightly coupled with the assumptions built up from the structural +model and too far away from reality. + +By focusing on the domain processes first, one can visualize all aspects of a process over time. +Having the process visualized, allows to see potential pitfalls or forgotten aspects. +With a temporal model at hand, it is easy to create a object-oriented or structural model that perfectly +represents all required information. + +We tried this method when tackling big or complex domains. \ No newline at end of file