Question uml et modelisation

Fermé
steeve93800 - 26 mars 2008 à 12:26
 Leguman - 28 mars 2008 à 14:59
Bonjour,

Bonjour,

j'ai une question concernant uml en effet etant sur un projet a modeliser je me posais la question de savoir jusqu'ou s'arrete la mdelisation.
je m'explique :

on trouve dans tout les tutoriaux , cours etc.. de multitudes de diagrammes (sequence , classe , etat activité,...) et je me demandais:

1) si il fallait obligatoirement tous les utiiser ?

2)et sinon a quel etape s'arrete la modelisation car passer l'etape des uses cases sequence etats etc... est il oligatoire de passer à l'etape des diagrammes de composant qui sur rationnal rose (component view) sert a generer du code ?
A voir également:

2 réponses

lankerges Messages postés 80 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 22 mai 2012 2
26 mars 2008 à 12:36
Salut,
Les diagrammes sont à utiliser selon le but à atteindre! Si tu veux voir l'organisation(la structure) de ton système, tu peut faire un diagramme de classe, pour voir comment les differentes objets des classes communiquent, tu peu faire un diagramme d'objet ou un diagramme de sequence, si tu veux savoir qui fait quoi sur le système, il y'a le diagramme de use case et ainsi de suite.
A tes services!
1
steeve93800
26 mars 2008 à 13:38
donc si j'ai bien compris il n'y a pas de modelisation type ??
0
steeve93800
26 mars 2008 à 14:14
?
0
lankerges Messages postés 80 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 22 mai 2012 2 > steeve93800
26 mars 2008 à 14:42
eh oui, tout depend de ce que tu veux faire avec le diagramme et quel coté du systeme tu veux mettre en relief!
0
steeve93800 > lankerges Messages postés 80 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 22 mai 2012
26 mars 2008 à 15:45
Excusez moi de continuer avec cette confirmation mais c'est pour mieux comprendre la chose .

donc si j'ai bien compris si je fais qu'un diagramme des cas d'utilisation (uses cases) pour ma modelisation du systeme je peut m'arreter la c'est a dire je n'aurai pas des remarques du style : "a mais non c'est pas ça uml?"

(bien je vous rassure de suite je ne compte pas faire que sa car sinon mes profs me sakeront mais c'est juste pour verifier et comprendre?)

encore merci pour tes precedentes reponses.
0
Leguman > steeve93800
28 mars 2008 à 14:37
En général un développement logiciel peut être représenté via différents étapes qui vont permettre la définition complète de ton logiciel.
Ces différentes étapes peuvent être listées comme suit :

La spécification ==> qu'est-ce que doit faire ton logiciel ? quel est son comportement par rapport aux différents acteurs qui ont des interfaces avec lui ? (acteur = autre logiciel, opérateur humain ...etc.).
Les spécifications décrivent exhaustivement le "Quoi" de ton logiciel .. dans les cas nominaux d'utilisation, mais aussi dans les cas dégradés. En considérant le logiciel comme une boîte noire ... on se fiche de savoir le "Comment", on ne s'intéresse vraiment qu' au "Quoi", en se focalisant sur les interfaces externes de ton logiciel.
En général, pour illustrer et complèter cette phase de spécification avec UML, tu retrouve des diagrammes de contexte, des diagrammes de séquences, des définitions et des scénarios de "Cas d'utilisation" ... Tous ces diagrammes sont générables depuis la "Use Case View" de Rose.

La Conception ==> Tu sais ce que doit faire ton logiciel, il faut maintenant décrire "Comment" il le fait ... Pour ce faire, il ne faut plus seulement le considérer comme une boîte noire mais il faut plonger dans les tripes de ton soft et expliquer : quels sont les différents objets applicatifs qui vont le constituer, et comment ces objets applicatifs vont collaborer entre eux pour réaliser le "Quoi" qui a été dééfini en phase de spécification ...
En général, les diagrammes de classe et de collaboration UML que tu retrouves dans la "Logical View" de Rose sont utilisés à cette étape. Tu peux également décrire des diagrammes de séquence UML un peu plus fins que ceux de la phase d espécification.

Le Codage ==> pas la peine de décrire j'imagine (^_^)
Tu peux effectivement utiliser les propriétés de Rose pour générer ton code applicatif à partir des objets (classes) que tu auras défini dans la "Logical View" ... et pour ce faire il te faudra utiliser la "Component View" de Rose ...

Le test ==> Là aussi UML peut intervenir, plus ou moins directement ... Lorsque tu as spécifié ton logiciel, et si tu l'as spécifié via des Use Cases, (Cas d'utilisation), tu en es arrivé à définir plusieurs scénarios (nominal, dégradé ...etc.) pour chacune des fonctions de ton logiciel ... et bien ces scénarios deviennent des candidats rêvés pour devenir des scénarios de test, qui vont prouver que tu as bien, in fine, un logiciel qui fait correctement ce qui lui était demandé au départ ...

Maintenant, tout est question d'adaptation .. tu as un processus complet d'utilisation d'UML, à toi de voir en fonction de ce à quoi tu veux arriver pour chaque étape, si tu utilise UML ou non.
0
Salut,

Tu as de très bon tutoriaux UML ici : https://uml.developpez.com/
0