Bonjour
Je veux recueillir votre avis sur mon diagramme de séquence détaillé CrediterCompteClient.
Dois-je obligatoirement faire apparaître la classe IHM ?
Bonjour
Je veux recueillir votre avis sur mon diagramme de séquence détaillé CrediterCompteClient.
Dois-je obligatoirement faire apparaître la classe IHM ?
Bonjour
tout dépend du but du diagramme, ceci dit ramener l'IHM à une simple classe est quelque peu réducteur
il y a deux autres classes bizarre dans ton diagramme : Banque et ListCompte
si on remplace Banque par IHM cela ne change finalement rien, ce qui veut dire que Banque n'est pas un bon choix, la Banque n'est ici qu'un frontal de saisie
de façon générale ListX n'est qu'une liste d'X, bref pas grand chose de structurant, une classe gestion des comptes le serait plus
un retour (- - - - ->) ne peut pas être une action, et ce n'est pas à l'employé qu'on demande d'imprimer le reçu, au pire le retour dans ce cas est le reçu
il faut aussi mieux nommer les opérations, s'il y a une opération de mise à jour définie sur Compte il est inutile que son nom contienne 'compte'
je ne sais pas quel est le modeleur utilisé et si c'est à cause de lui, mais les barres d'activités ne sont pas bonnes
sinon, à quel niveau se situe le diagramme (UC, analyse, conception) ?
Puisque c'est un diagramme détaillé tu devrais aussi mettre les paramètres et leurs types par exemple pour l'opération saisirInfosCompte(numeroDeCompte : String) Pareil pour saisirMontant(montant : Montant), les valeur de retour devraient aussi être présentes si elles existent.
Dans ton diagramme tu peux dire que Banque est le contrôleur dans ce cas tu peux faire apparaitre une classe IHM VueCrediterCompte qui servira d'interaction avec l'acteur et déléguera l'opération à Banque.
Aussi tu invoques une méthodes d'un objet qui n'a pas été créé, l'opération miseAJourCompte() sur Compte. En effet si le compte est trouvé tu devrais créer un objet Compte en UML tu peux utiliser le message create.
Dernière remarque c'est noter les noms des instances, par exemple compte lorsqu'elle est créée devrait se noter c1 on aurait dans le diagramme c1:Compte cela mettra en évidence les controleurs ou classe statique ou metaclasse selon le point de vue où on se place
j'espère n'avoir pas été trop pas clair![]()
Que se passe t il si le compte n'est pas trouvé?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager