MDSE In Practice - Chapter 1 - Reading Notes
Model-Driven Software Engineering In Practice - Chapter 1 - Reading notes 1. Introduction It is natural for the human mind to form abstractions (generalisations, classifications, aggregation). Informal definition of a model: "a model as a simplified or partial representation of reality, defined in order to accomplish a task or to reach an agreement on a topic." This implies that a "model will never describe reality in its entirety." [Modeling is natural to humans. We implicitly use models to help us understand the world. Even computer programs are models, in a sense.] [As useful as models are, we must be cognizant of the inherent constraint that they do not give a 100% representation of reality. This is particular true of those models which are defined as being references or blueprints in some form.] 1.1 Purpose and Use of Models Ubiquity of models in diverse fields (Maths, Physics, Philosophy of Science, Engineering). Roles for models Reduct