Pregunta

Me preguntaba ¿cuántos programadores experimentados por ahí realmente mapean sus procesos o algoritmos en un programa como MS Visio o Gnome Dia?

Estoy tratando de codificar un PHP complejo para mi sitio web y parece que me falta algo. ¿Me ayudará un programa de diagrama o debería buscar en otra área?

¿Fue útil?

Solución

Yo uso Visio solo para gráficos rápidos que no necesitan seguir las reglas UML. En algún momento útil para la documentación que no se trata del detalle del código: si necesita mostrar una vista abstracta alta de su código, Visio hace el trabajo, Ejemplo, documentación que muestra cómo se comunica cada parte grande, o un diagrama de actividad simple. ..

Puede encontrar una SO lista de editor UML gratuito si debes hacer un diseño UML intensivo.

Otros consejos

Cada vez que intento hacer un diagrama de uso real en Visio, siempre termina siendo más trabajo de lo que vale. Nunca subestimes el poder del lápiz & amp; papel, o mejor aún, una pizarra blanca.

Pero sí, explicar o escribir sus problemas conducirá más rápidamente a una solución que simplemente sentarse allí y pensar en ello.

OmniGraffle. Diagramas de clases. Diagramas de secuencia. Diagramas de interacción. 'Nuff dijo.

Cuando quiero hacer un boceto con 3 cuadros y un puñado de flechas, uso graphviz. Odio las cosas gráficas en las que tienes que realinear todo cada vez que cambias un nombre.

Es (casi) tan simple como escribir:

Input -> Frobnicator -> Output

en un archivo de texto y luego ejecute " dot -Tpng -O myfile "

pruébalo ...

pero tenga en cuenta que la representación gráfica solo funciona para vistas de muy alto nivel (es decir, con pocos objetos)

Utilizo magicdraw para trazar mis casos de uso (para que mi equipo y yo comprendamos las características que se necesitan exactamente) y luego hago cuadros de actividades y diagramas de clase para las características más complejas. También puede hacer la arquitectura de la base de datos allí y hacer que genere el sql para su (un envío de Dios si su base de datos es enorme). Sin embargo, Magicdraw no es gratuito, pero si anticipa hacer una buena cantidad de proyectos complejos, podría valer la pena la inversión. Además de seguir la ruta de diagramación, puede analizar el uso de un marco PHP que podría ocuparse de algunas cosas, por ejemplo Zend Framework o Code Ignitor

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