The analysis model
The analysis model identifies the main classes in the system and contains a set of use case realizations that describe how the system will be built. Class diagrams describes the static structure of the system by using stereotypes to model the functional parts of the system. Sequence diagrams realize the use cases by describing the flow of events in the use cases when they are executed. These use case realizations model how the parts of the system interact within the context of a specific use case.
You can think of the analysis model as the foundation of the design model since it describes the logical structure of the system, but not how it will be implemented.
After you identify the use cases for the system or application and capture them in a use case model, the next step in the development process is to build on the use case model by describing the structure of the system. In this phase, you analyze the application domain to discover the domain requirements of the system and create a high-level object model that describes how the system will be logically constructed. You can use class diagrams and sequence diagrams to capture the logical implementation of the functional requirements that you described in the use case model.