Analysis Model


Last Updated on Apr 14, 2021

An analysis model is used to describe the logical design and structure of the software application. An analysis model is a collection of artifacts that describe the model of a system. The exact nature of the artifacts is not important - they can be as simple as paper napkin sketches or as complex as UML diagrams. An analysis model exists only to help both the development teams and business users to understand the problem domain. It acts as a bridge, representing software codebase to non-technical people on one end and delivering requirements to developers on the other end. It is not a blueprint for technical implementation, though; an analysis model is in the problem space while the Code Model is in the Solution Space.

Traditional coding practices and frameworks tend to produce a code model that is not related to the analysis model. This necessitates constant translation between business and technology and tends to create knowledge gaps, both in the minds of business users as well as developers.


Related:

© 2022 Ambitious Systems. All Rights Reserved.