¿Qué tan importante es una buena herramienta de modelado hacia el diseño de sistemas

StackOverflow https://stackoverflow.com/questions/3750267

  •  04-10-2019
  •  | 
  •  

Pregunta

Mientras que un wiki rápida / Google Me inundación con numerosos software gratuito UML, la mayoría de ellos no cumple con mis expectativas (limitado a "dibujar" el nivel en lugar de "modelar"). Sé EA y ofertas de IBM Rational Rose de Sparx kits de herramientas completas desde el diseño hasta la implementación, pero están fuera de mi presupuesto: (

haría si ser significativamente diferente si tuviera que dibujar con papel y lápiz?
Asumo que sé la especificación completa de UML, y el objetivo de utilizarlo para

  • Documentación
  • Idea (s) de comunicación entre los miembros del equipo
  • Diseño de validación
¿Fue útil?

Solución

Una buena compañía utilizará su dinero para comprar que mejor herramienta con el fin de maximizar su productividad. Ver la regla 9 del El Test de Joel

A decir verdad, la mayoría de las veces, yo creo rotulador y la tarjeta blanca será la mejor herramienta para comunicar su idea entre los miembros del equipo.

Otros consejos

Depende de lo que entendemos por "validación del diseño". Si es sólo para consumo humano - es decir, usted no está buscando para generar código o realizar ingeniería inversa - a continuación, no es necesario el costo / gasto / complejidad de una herramienta de "modelar". De hecho, dependiendo de sus circunstancias, una pizarra blanca / hoja de papel puede muy bien ser su mejor apuesta. No hay nada tan comunicativa como la elaboración de una imagen a medida que habla en colaboración a través de un problema y su solución con los compañeros de equipo.

Si necesita registrar electrónicamente obviamente hay Visio. Pero si usted está buscando sin costo alguno y / o que no sean Windows a continuación, echar un vistazo a yEd .

Hay muchas soluciones, que permiten la generación de código a partir de modelos, que son gratuitos. Mire, por ejemplo, en el proyecto Topcased .

Como se dijo anteriormente, a excepción de la parte de validación (si se trata método de validación que puede ser o ya está automatizado), que realmente no necesita ninguna herramienta en absoluto. No obstante herramientas fijas que se pueden llevar ventaja. En términos generales, hay muchas herramientas que no son tan buenas (por ejemplo, el apoyo de todos los elementos de UML), por lo que debe comprobar si una herramienta se adapte a sus necesidades, si usted no puede encontrar uno, el uso de lápiz y papel.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top