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.