Le modèle d'analyse doit fournir une approche conceptuelle du problème. Le but de ce modèle est de définir une structure robuste et extensible qui nous servira de base pour la construction du système. Chaque type d'objet (entité, contrôle et interface) apporte sa propre contribution à ces deux qualités.
Le modèle d'analyse doit fournir des spécifications fonctionnelles totales du système que l'on veut développer sans aucune références à l'environnement de développement. La phase de développement (conception & implémentation) sera conduite à partir de ce modèle.
Le modèle de conception et le modèle d'analyse sont deux modélisations du système basés sur des points de vues différents. Mais un objet du modèle d'analyse doit correspondre à un objet du modèle de conception (c'est la tracabilité).