46 votes

Utilisez-vous toujours le langage UML? Comment? Pourquoi?

Il y a quelques années, tout le monde dans notre magasin était fou d'UML . Maintenant, tout le monde semble s'être calmé.

Je suis curieux de savoir s'il existe encore une utilisation généralisée de l'UML dans les projets logiciels.

Dans l'affirmative, cette utilisation est-elle limitée au tableau blanc? Est-ce que vous l'utilisez pour la documentation? Utilisez-vous des outils pour générer du code à partir de celui-ci?

En relation:

UML est-il pratique?

25voto

ragu.pattabi Points 2711

Je préfère l' agile adaptation d'UML (p. ex. tableau blanc croquis) au cours de la cascade de l'adaptation d'UML (par exemple excessive des documents d'élaborer des schémas dessinés en Visio).

UML est toujours utile pour expliquer un dessin à quelqu'un d'autre. E. g. le composite modèle de conception est facile à expliquer avec de simples diagrammes de classe (qui est, après vous avez terminé avec ces intéressantes analogies).

Quelques dessinés à la main de la classe et les diagrammes de séquence sont à portée de main pour commencer rapidement lorsqu'ils sont confrontés à un nouveau ou un ancien projet avec des classes jonché partout et avec pas assez bonne documentation.

Mon équipe est également avec succès en utilisant UML pour les schémas de base de données. Peut-être il ya de meilleures façons, mais c'est une autre question.

12voto

doug Points 154

J'ai toujours utilisé UML (ou UML ispired) graphique de documents justificatifs. Les documents fournissent un découpage dans le temps tels que "c'était notre concept original d'un utilisateur". Pour conserver les documents jusqu'à ce jour est dur et ne le fait que si nous avons besoin de changer notre définition. Nous avons ensuite un autre instantané dans le temps. UML n'était pas la conception, mais une partie du processus de conception.

J'ai utilisé certains outils de génération de code utilisé UML, mais seulement pour générer initiale talons. Habituellement, une fois que le code a été généré, il a évolué séparément à partir du diagramme.

Un problème avec UML est que, dans de nombreux cas, les arguments ont éclaté à propos de la bonne syntaxe UML/style au lieu de se concentrer sur si le dessin a aidé le client, l'analyste ou un développeur de comprendre le concept. Je sais que la syntaxe est important lors de la génération de code, mais j'ai trouvé UML est utilisé pour comprendre un concept.

9voto

bkane Points 841

Voyez DONC: Est-UML pratique? pour un peu plus de réponses sur le sujet. Il me semble que UML est toujours utile pour la communication de concepts et de systèmes. Les gens semblent l'utiliser comme une description, plutôt qu'une définition. Si vous vous séparez UML à partir de l'application elle-même, vous allez rencontrer de difficulté à garder les deux dans la synchronisation.

8voto

scubabbl Points 6776

Je utiliser UML pour les conceptions initiales et comme une aide à la discussion, lorsque vous parlez à d'autres développeurs. Mais, au-delà de la conception initiale, le temps passé à essayer de garder UML jusqu'à ce jour n'est pas la valeur de l'effort.

4voto

tloach Points 6590

J'ai vu généré UML utilisés pour aider les nouveaux employés à obtenir une poignée sur ce qui était une très impliqués et de systèmes complexes. Depuis l'UML a été automatiquement généré à partir du code, on a toujours up-to-date et certaines personnes l'ont trouvé très utile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X