Home   :   Other Stuff   :   Analysts' World

Applications in the Real World


How should the analyst think about interfacing to the environment outside of the immediate analysis?


The Application, the end result of analysis, must obviously react to and impose changes in the Real World.  The Analyst must be able to specify what changes these are in the domain they are considering.


The diagram, on the left side, represents the internal model of the Real World held by the Application and shows, on the right side, the Application monitoring and controlling entities in the environment.


Certain classes have instances which have or will have a physical manifestation of some sort, as an entity.   A change in one of these instances (or more accurately, in xUML terms, a change in a fact which is an attribute of a class for a given instance) must be enforced on that corresponding entity in the Real World.


Similarly, if a property of a particular entity changes in the Real World the corresponding fact in the model also changes and may be detected by the application immediately (by means of an event) or used later.


These changes are made real by the Application’s interface to the hardware in the form of sensors (detectors) and actuators.  How this happens is the subject of design.


The example shown is for a real-time system but the same principle of operation holds true for other applications such as banking systems but the effects are delayed and so occur less directly.

Copyright 2017 Dark Matter Systems Ltd. All Rights Reserved.