design - prototipos - Qué herramientas(gratuitas) usas para diseñar software
programa para diseñar interfaces graficas (18)
Actualmente estoy usando OmniGraffle para bocetos y documentación (combinado con papel y lápiz por supuesto). Es bastante elegante, rápido y facilita la producción de documentación atractiva.
El principal inconveniente es que no está conectado al código en absoluto, lo que hace que la refactorización sea un poco más difícil, pero eso se aplica a muchas de las herramientas ¿no? Tampoco es gratis, aunque es bastante barato para una herramienta con su madurez y fortaleza.
¿Qué herramientas usas para acelerar la documentación del diseño de aplicaciones? A saber, crear wireframes, diagramas de flujo. ¿Qué otros métodos considera esenciales?
¿Es el consenso general que los casos de uso son vitales o que un documento de especificaciones funcionales es más fácil y rápido?
Aquí hay más detalles de una de mis publicaciones .
El "Draw" de OpenOffice.org hace un trabajo decente para crear diagramas de flujo y diagramas similares, siempre y cuando no espere que sepa (y haga cumplir) la sintaxis y la semántica de un tipo de diagrama dado.
El complemento de pencil para Firefox es bastante bueno para diagramas sencillos y bocetos de GUI.
Y si no te gusta como un complemento de FF, puedes descargar una versión independiente para Linux o Windows.
Esa herramienta en línea de Autosketch también puede ser útil para modelar y diseñar. http://draw.labs.autodesk.com/ADDraw/draw.html
Esqueleto de papel (3 ''por 2'') y un sharpie y un lápiz. Me gusta la superficie grande, pero me resulta más fácil trabajar en una superficie horizontal (en lugar de usar una pizarra blanca).
De hecho, he modelado algunos diagramas de flujo para el jefe en MS Publisher. Las herramientas de dibujo son lo suficientemente buenas y se convierte a pdf. No es gratis, pero ya puede estar en su estación de trabajo.
No siempre uso casos, o incluso historias de usuarios, sino que siempre hago una lluvia de ideas sobre cómo se usará una nueva aplicación, y por quién, antes de planificar. Eso me ayuda a defender mejor mis especificaciones.
Me parece que Umbrello (tropezó con él mientras jugueteaba con KDE en Fedora) es una buena herramienta, aunque no tengo mucho para comparar.
Mostly Dia ( http://projects.gnome.org/dia/ ), pizarra y para "dibujos" rápidos de papel y lápiz.
Normalmente me encuentro usando MS Excel para dibujar diagramas de flujo en lugar de Visio debido a su facilidad de uso, y la yuxtaposición de los cálculos de la hoja de cálculo con el diagrama de flujo en sí. Escribo el pseudocódigo justo al lado del diagrama de flujo en MS Excel, y eso hace que la revisión sea mucho más fácil.
Papel y lápiz, y pizarra y marcador de borrado en seco. Más tarde lo transfiero a Visio una vez que resuelvo los problemas principales. Desafortunadamente no cumple con su requisito de libre, lo siento.
Uso una pizarra de cuatro secciones con una impresora incorporada. De esa manera, ambos puedo diseñar de forma privada en mi escritorio o en un grupo de compañeros, y me permite imprimir mis divagaciones para más adelante.
Nunca encontré una aplicación que me diera todas esas capacidades (aunque un monitor de 6 pies por 4 pies sería perfecto, no creo que mi empleador le ponga dinero en efectivo).
A veces, la mejor solución tecnológica no es ninguna tecnología (aunque revisaré las otras respuestas para ver si las herramientas han mejorado desde la última vez que miré; sin embargo, soy bastante cínico, así que lo abordo con un cierto pesimismo).
Utilizo Freemind para manejar todas las ideas que recibo cuando intento una lluvia de ideas sobre la solución de un problema. Y luego, al usar los íconos y colores en cada nodo, puedo priorizarlos. Me gusta mucho esa herramienta freeware.
Visio en su mayoría, drawboard / pen & paper para borradores. Escribo mis pensamientos finales sobre un procesador de texto y los publico para que otros miembros del equipo comenten. las presentaciones también son importantes para transmitir su concepto a una audiencia amplia (importante en las grandes compañías donde muchos equipos pueden verse afectados por su diseño / nuevo sistema, y usted desea obtener retroalimentación de todos).
Aunque revisaré las recomendaciones aquí, tal vez encuentre alguna herramienta útil nueva.
dia, graphviz (punto), pluma y papel, y mi propia mente.
Todos estos son gratuitos como en el habla. Dia y graphviz también son gratuitos como en la cerveza.
ArgoUML ha sido mi amigo durante muchos años cuando se trata de dibujar UML. ArgoUML es una herramienta y preguntas sobre las herramientas y los procesos utilizados (es decir, "qué artefactos creas con las herramientas). Por lo general, nos limitamos a las historias de los usuarios (proyecto ágil) y no hacemos casos de uso" clásicos ". documentos de casos
Sparx EA es una gran inversión para el dinero. Soporte de múltiples idiomas con viaje de ida y vuelta y soporte de equipo. Estado usándolo durante tres años sin queja.
He usado Rational Rose, Poseidon, ArgoUML y varios plugins gratuitos de Eclipse. Rational es demasiado grande y lento, Poseidon fue genial (la versión gratuita imprime el dios del mar griego semidesnudo en tus diagramas), y Argo siempre me dio problemas y no diagramaba lo que necesitaba. Nunca encontré un buen plugin de Eclipse "gratuito" ... siempre estaba esperando esa bala mágica.
Utilizo las maquetas de Balsamiq para el diseño de la interfaz de usuario y Visual Paradigm Aigilian para el modelado: permite pasar de los procesos empresariales de alto nivel a los requisitos detallados y al modelado UML ... Y es bastante barato.