-
UML questions pratiques
Bonjour à tous,
JE suis entrain de faire l'analyse d'un projet impliquant des bases de données MySQL et des servlets.
Je débute en UML et j'ai plusieurs problémes.
Comme cela implique des bases de données j ai eu le réflexe d'utiliser Merise (MCD, MLD, MDP).
Ensuite je suis passé à l'UML donc j'ai déjà un scénario, un diagramme de cas d'utilisation, un diagramme de séquence et un diagramme de classe.
Première question:
Je n'ai représenté que les servlets sur mon diagramme de classe. Est ce correct ou dois je reprendre les bases données et le MCD dans un autre diagramme de classe?
Deuxième question:
Je ne pense pas que faire tous les diagrammes soit indispensable pour faire une bonne analyse. Mais comment savoir les diagrammes utiles à la réalisation d'un projet et ceux qui ne le sont pas?
-
Bonjour rorschach2,
en fait Merise va t'aider plus à implémenter le bon SI, du fait que tu passe moyennant différent diagramme qui te permettent de rester aligné avec la stratégie des métiers puisqu'ils vont intervenir à l'élaboration de ton SI, avec UML tu met ton SI moyennant le diagramme de classe tu sera le seule à le comprendre (techniquement, et tu sera le seule responsable si ça marche ou ça marche pas).
pour les autres diagrammes d'UML tu n'es pas obligé à passer via ces derniers , ça dépendra de quel aspect tu veux figurer, alors si par exemple tu as des processus métier que tu veux automatiser t'es obligé de passer via le diagramme d'activité et le diagramme d'état.
si tu veux figurer l'interaction entre des entités figurantes dans ton digramme de classe tu passes via le diagramme de séquence, et ainsi.
rappel toi c'est que l'aspect que tu veux modéliser qui te permettra de choisir ton digramme (structure ou comportement).
Bonne journée
-
Merci ratata.
Mais comment savoir avec l'UML ce qui est nécessaire de modéliser de ce qui ne l'est pas.
Par exemple dans mon cas, aucun matériel ne sera installé chez le client donc le Diagramme de déploiement ne m'apparait pas nécessaire. De plus je pense pouvoir faire tenir le code en un seul package, donc pas de diagramme de paquetages non plus.
Mais pour les autres diagrammes?