2009-08-29 6 views
1

Juste je suis nouveau à Object Modelling.Je veux savoir encore il est nécessaire d'utiliser Diagramme de séquence, Diagramme de cas d'utilisation pour développer un modèle d'objet ou toute autre nouvelle technologie est disponible?Modélisation d'objets -UML ou d'autres outils de modélisation?

Mise à jour:

CRC (classe, Responsibilites, Collaborator) est très limitée?

Répondre

4

Cela dépend de l'équipe ou des équipes avec lesquelles vous travaillez. Le principal avantage d'UML est que vous pouvez partager des diagrammes avec d'autres personnes et équipes sans avoir à apprendre le langage de schématisation des autres. Si l'équipe avec laquelle vous travaillez ne connaît pas UML, cela ne vaudra peut-être pas la peine d'y aller à moins que tout le monde ne s'y intéresse et que vous sachiez que vous travaillerez ensemble pendant un moment. Dans mon expérience, les diagrammes de séquences UML et les diagrammes de modèles d'objets sont très utiles et généralement compris par tous. Les diagrammes de séquence en particulier ont la capacité de résoudre les problèmes de conception à travers la discipline de leur construction. Je n'ai pas trouvé de diagrammes de cas d'utilisation aussi utiles. Les exigences sont difficiles et dépendent fortement de facteurs humains et organisationnels, indépendamment de la méthodologie.

Si vous communiquez avec des parties prenantes non techniques, UML est une perte de temps car il ne l'aura pas étudié. Utilisez des diagrammes simples et bien annotés. Les couleurs sont très efficaces.

Si votre équipe est sur place, il n'y a parfois rien de mieux qu'un couple de tableaux blancs et un style de diagramme libre.

+0

Merci beaucoup Paul de passer votre temps à donner de bons conseils. – user160677

2

Vous n'avez pas nécessairement besoin de ces éléments. Ils sont juste des aides qui sont disponibles si vous choisissez de les utiliser. Ils sont particulièrement utiles dans un environnement professionnel où vous devez articuler votre architecture à d'autres développeurs, mais vous pouvez choisir d'utiliser ce que vous voulez, inc. vos propres normes personnelles ou pas de normes du tout!

+0

Merci beaucoup Rushyo, l'information est vraiment utile. – user160677

1

"une autre technologie est-elle disponible?"

n °

UML domine à peu près. Une ERD classique est juste un diagramme de classe spécialisé qui omet la boîte de méthode de chaque classe. En outre, les ERD classiques utilisent des pieds de corbeaux au lieu d'annotation de texte pour la cardinalité et l'optionalité. Les ERD font donc partie d'UML.

Vous pouvez lire environ OPM, si vous voulez quelque chose de légèrement différent. Ils semblent combiner un diagramme d'activité et un diagramme de classes en une seule chose: un process-data diagram.

+0

Merci. J'irai visiter la page wiki. – user160677

Questions connexes