¿Qué tan útil es UML si eres un desarrollador que trabaja solo en un proyecto?
uml
solo-development
TéBeberGeek
fuente
fuente
Respuestas:
Puede ser muy útil si el proyecto es lo suficientemente grande como para que tenga problemas para mantener todo en su cabeza. Poner algo en papel / diagramas también puede ayudar al proceso de diseño y resolución de problemas, al menos para mí.
... También admito que para los proyectos personales mis diagramas no son tan formales como lo serían para los proyectos en el trabajo, simplemente son buenos para que yo trabaje con ellos ...
fuente
Es muy útil y valioso .
Como otros han dicho, es mejor para la comunicación y a simple vista se podría decir "solo 1 desarrollador, así que ... no se necesita comunicación", pero no creo que sea cierto.
Entonces, ¿para quién es el UML y la comunicación?
Además, también son útiles para practicar cuando te encuentras en una situación en la que son obligatorios.
fuente
En resumen, probablemente no mucho.
El mayor valor de UML está en la comunicación, por lo que tiene poco que ofrecer para un equipo de una sola persona. Aunque todavía lo usaría para bocetos de diseño, etc. La visualización puede ser de gran ayuda para comprender problemas complicados.
Sin embargo, un posible uso importante es documentar el diseño para su (s) sucesor (es); difícilmente será el único en trabajar en ese proyecto (cualquier proyecto).
fuente
La respuesta, por supuesto, depende del tamaño y la complejidad del proyecto, hasta qué punto tiene la intención de llevar el modelado y si debe entregar un documento de diseño formal.
Intenté usarlo para pequeños proyectos personales, y terminó no siendo terriblemente útil. La clase impar o el diagrama de secuencia pueden ayudarlo a organizar sus pensamientos, pero después de un punto puede ser más trabajo de lo que vale.
fuente
Hago mucho trabajo solo (trabajo por cuenta propia) y tiendo a no usar UML. Por lo general, un ERD y algunas notas en una herramienta de organización (utilicé onenote). Nunca he sentido la falta. Pero veo cómo resulta útil en entornos más grandes con mucha gente trabajando en el mismo proyecto.
fuente
Puede ser útil porque cuando intentas documentar tus decisiones de diseño y arquitectura en UML te hace pensar más profundamente sobre la aplicación y, a veces, descubrir cosas nuevas y crear mejores ideas. Pero estoy de acuerdo con otros en que si se trata de un proyecto pequeño, es posible que no se beneficie mucho cuando trabaje solo.
fuente
Marginal, creo que ... UML está destinado a comunicar ideas del diseño. Si realmente piensa en UML y puede producirlo tan rápido como otras formas de mapear ese diseño, asegúrese de usarlo. De lo contrario, probablemente sea mejor desarmar algo que parece bocetos y quizás un poco de UML "Lite" según lo necesite su proyecto.
Asegúrese de resolver algunos casos de uso si siente que un área en particular los necesita. etc.
De cualquier manera que vaya, necesitará algo a lo que referirse en 12 meses cuando sea hora de pensar en v2.
fuente
He usado una implementación muy mínima (figuras de palo, cajas conectadas y algunas etiquetas) en algunos proyectos. Pensé que era más fácil representar un proceso particular que tratar de describirlo en forma escrita. Algún purista probablemente dirá que realmente no es UML, pero a los clientes no les importa, por lo que a mí tampoco.
fuente
Tener una representación gráfica de una arquitectura puede ayudar, si la arquitectura es demasiado grande para simplemente tenerla en cuenta (que es algo que debe determinar usted mismo).
No necesita algo tan formal como UML, si lo hace solo para usted.
El objetivo es visualizar una arquitectura para que pueda manejarla. Use lo que funcione, mientras sea lo más discreto posible.
fuente
Es una buena práctica mantener una buena documentación de un proyecto, pero para una persona esto podría no ser muy fácil de hacer y requerir mucho tiempo, mi posición aquí es que ciertamente necesita hacer un poco de UML y si su programa es muy complicado o usted vas a liberar tu código, debes hacerlo. Si su proyecto es complejo y grande, puede pensar en hacer una documentación lo suficientemente buena, por lo que si pasa un período de tiempo fuera de él, puede volver a tomarla fácilmente.
fuente