Quelle est l'utilité d'UML si vous êtes un développeur travaillant seul dans un projet?
uml
solo-development
TeaDrinkingGeek
la source
la source
Réponses:
Cela peut être très utile si le projet est suffisamment grand pour que vous ayez du mal à tout garder bien droit dans votre tête. Mettre quelque chose sur du papier / des diagrammes peut également aider le processus de conception et de résolution de problèmes, du moins pour moi.
... J'admets également que pour les projets personnels mes diagrammes ne sont pas aussi formels qu'ils le seraient pour les projets au travail, ils sont juste bons pour moi de travailler avec eux ...
la source
C'est très utile et précieux .
Comme d'autres l'ont dit, il est préférable de communiquer et, en un coup d'œil, vous pourriez dire "seulement 1 développeur, donc ... aucune communication nécessaire", mais je ne pense pas que ce soit vrai.
Alors, qui est l'UML et la communication?
En outre, ils sont également utiles pour la pratique lorsque vous vous trouvez dans une situation où ils sont obligatoires.
la source
Bref, probablement pas beaucoup.
La plus grande valeur d'UML réside dans la communication, elle n'a donc pas grand-chose à offrir à une équipe composée d'une seule personne. Bien que je l'utilise toujours pour des croquis de conception approximatifs, etc. La visualisation peut grandement aider à saisir des problèmes complexes.
Une utilisation importante possible est cependant de documenter la conception de vos successeurs - vous ne serez guère le seul à travailler sur ce projet (n'importe quel projet).
la source
La réponse, bien sûr, dépend de la taille et de la complexité du projet, de la mesure dans laquelle vous comptez pousser la modélisation et de la nécessité de fournir un document de conception formel.
J'ai essayé de l'utiliser pour de petits projets personnels, et il s'est avéré ne pas être très utile. Le diagramme de classe ou de séquence impair peut aider à organiser vos pensées, mais après un certain temps, cela devient plus de travail qu'il n'en vaut la peine.
la source
Je fais beaucoup de travail seul (je suis indépendant) et j'ai tendance à ne pas utiliser UML. Habituellement un ERD et quelques notes dans un outil d'organisation (j'ai utilisé une note). Je n'ai jamais ressenti le manque. Mais je vois comment cela peut être utile dans des environnements plus vastes avec beaucoup de personnes travaillant sur le même projet.
la source
Cela peut être utile car lorsque vous essayez de documenter vos décisions de conception et d'architecture en UML, cela vous fait réfléchir plus profondément sur l'application et parfois découvrir de nouvelles choses et faire de meilleures idées. Mais je suis d'accord avec d'autres que si c'est un petit projet, vous n'en tirerez peut-être pas grand profit lorsque vous travaillez seul.
la source
Marginal je pense ... UML est destiné à communiquer des idées de la conception. Si vous pensez réellement en UML et pouvez le produire aussi rapidement que d'autres façons de cartographier ce design, allez-y et utilisez-le. Sinon, vous feriez probablement mieux d'ébaucher quelque chose qui ressemble à des croquis approximatifs et peut-être un peu d'UML "Lite" selon les besoins de votre projet.
Bien sûr, essayez quelques cas d'utilisation si vous pensez qu'une zone particulière en a besoin. etc.
Quelle que soit la façon dont vous allez, vous aurez besoin de quelque chose à quoi vous référer dans 12 mois quand il sera temps de penser à la v2.
la source
J'ai utilisé une implémentation très minimale (chiffres de bâton, boîtes connectées et un certain étiquetage) sur certains projets. J'ai pensé qu'il était plus facile de représenter un processus particulier que d'essayer de le décrire par écrit. Un puriste va probablement dire que ce n'est vraiment pas UML, mais les clients s'en moquent, donc moi non plus.
la source
Avoir une représentation graphique d'une architecture peut aider, si l'architecture est trop grande pour être gardée à l'esprit (c'est quelque chose que vous devez déterminer par vous-même).
Vous n'avez pas besoin de quelque chose d'aussi formel que UML, si vous ne faites cela que pour vous-même.
L'objectif est de visualiser une architecture pour pouvoir la gérer. Utilisez ce qui fonctionne, tout en étant le moins obstructif possible.
la source
Est une bonne pratique pour conserver une bonne documentation d'un projet, mais pour une personne, cela pourrait ne pas être très facile à faire et prendre beaucoup de temps, ma position ici est que vous devez certainement faire du UML et si votre programme est très compliqué ou si vous vont publier votre code, vous devez le faire. Si votre projet est complexe et volumineux, vous pourriez penser à faire une documentation suffisamment bonne, donc si vous passez un certain temps à le former, vous pouvez le reprendre facilement.
la source