Analysis Model
An analysis model is used to describe the logical design and structure of the software application, typically represented as sketches or by using modeling languages like UML.
Analysis Model acts as a bridge, representing software codebase to non-technical people and helping them understand how software is constructed.