Uniform Approach to Modelling Information System Functions With Fractal Objects
Constructing reliable enterprise software systems remains one of the most difficult problems in Software Engineering. Our experience is such that from the engineering perspective this is attributed to an impedance mismatch between software architecture at the micro (objects) and macro (system components) levels, and from the utilisation perspective -- to an impedance mismatch between the business domain model and its perception by different system's stakeholders. We argue that these two factors are related, and can be resolved at the level of information systems architecture.