Bonjour,
Je suis actuellement sur un projet pour élaborer un petit programme de dessin basé sur le web, programme permettant la fabrication du dessin sur divers support dans un but d'acheter son propre dessin.
J'ai rédigé une étude préliminaire dans laquelle j'ai recensé 2 acteurs: l'internaute et le membre; le membre étant une spécialisation de l'internaute. L'internaute ne peut que dessiner, là ou le membre possèdera d'autres fonctionnalités.
A ce jour j'en suis à la capture des besoins fonctionnels et j'avoue buter sur plusieurs choses.
Voici donc les cas d'utilisations que j'ai recensé:
UC internaute: - dessiner (ajouter, modifier et supprimer des figures).
UC membre : - dessiner (ajouter, modifier et supprimer des figures).
- gérer dessin (ouvrir, enregistrer, modifier dessin).
- charger image de fond.
- consulter des dessins mis à disposition.
- ajouter au panier (un dessin en cour de réalisation ou
bien un dessin préalablement enregistré).
la 1ère question: Est ce que l'enregistrement du dessin (donc en cour) fait partie du cas "gérer dessin" ou fait il partie du cas "dessiner" ou bien est-ce qu'il faut inclure le cas "gérer dessin" dans celui de "dessiner". Ce dernier point me paraissant être la meilleur solution car je dois donner la possibilité au membre d'enregistrer un dessin a tout moment donc de l'inclure pendant le cas d'utilisation "dessiner". Il en est de même pour "ajouter au panier"
2ème question: les figures sont une spécialisation de la classe FIGURE et chaque figure a donc sa propre classe CERCLE, RECTANGLE, LIGNE, POLYGONE, TEXTE. Afin que chaque figure ait ses propres caractéristiques de dessin, dois-je implémenter une classe CARACTÉRISTIQUE qui servira pour les propriétés de couleurs, épaisseur de trait ,police de caractères...etc?
Mon problème est que je ne vois pas comment la décrire. Je pense mettre les enchainements suivants : modifier couleur trait, modifier couleur remplissage, modifier épaisseur pinceau, modifier police de caractères mais j'en suis pas certain.
L'image jointe est un début de diagramme de classe participante pour le cas "dessiner"
toute aide sera la bienvenue et je vous en remercie d'avance.
Partager