Je suis en train de créer un diagramme de classes de conception basée sur le cas d'utilisation ci-dessous:Comment puis-je déterminer les attributs et les opérations dont une classe sera responsable dans un diagramme de classes de conception?
Préalables: L'utilisateur est connecté
- Le système présente la liste des demandes de remboursement qui ont été autorisées pour le paiement.
- L'utilisateur sélectionne une demande de remboursement dans la liste.
- Le système affiche tous les éléments enregistrés en dessous.
- L'utilisateur sélectionne l'une des deux options suivantes: (a) pour confirmer la demande de paiement, ou (b) pour revoir plus loin.
- option IF (a) est sélectionné,
5.1 Le système enregistre la confirmation du paiement et notifie les comptes département.
AUTRE 5.2 Ne rallongez examen des demandes de
END IF
Comment puis-je décider quelle classe (entre le compte et le système) est responsable de quels attributs et les opérations? Est-ce que je décide en fonction de ma propre interprétation ou y a-t-il une méthode établie?
C'est ce que j'ai jusqu'à présent: design class diagram
Les décisions de conception sont basées sur une longue expérience.La seule chose que je peux dire à propos de votre brouillon est que 'System' est un mauvais nom pour une classe. –