Après avoir identifié les cas d'utilisation et poursuivi leur conception détaillée grâce aux diagrammes de séquence système et après avoir établit parallèlement le modèle statique grâce à l'analyse métier, nous allons maintenant nous appuyer sur les interactions entre objets pour attribuer les responsabilités aux bonnes classes. L'attribution des responsabilités est un des problèmes les plus délicats à résoudre dans les méthodes de conception objet. Nous donnons ci-dessous quelques indications pour passer des diagrammes d'interactions aux diagrammes de classes (dans le but de les compléter).
Exemple :
Ici le message entre l'objet anonyme de la classe A et celui de la classe B correspond a priori à une opération
publique dans B comme indiqué dans la figure (il est en de même pour le deuxième message).
Si on constate un lien durable entre deux objets (soit ici les objets anonymes de la classe A et de B), ceci signifie qu'il existe une association entre A et B, de préférence navigable de A vers B, si au contraire on détecte un lien temporaire, il s'agit alors d'une relation de dépendance comme le passage de paramètre c'est ce qu'illustre la figure ci-dessous : l'objet c de la classe C est utilisé par l'objet A.