para diferentes propósitos, diferentes programas.
Los flujos de aplicaciones se generan mejor que los dibujados a mano. Graphviz dot es excelente para eso. A continuación, puede escribir algo como:
digraph{
step1 -> step2;
step2 -> step3;
step2 -> step4 [label="optional"];
}
Un lenguaje simple de dominio específico para gráficos dirigidos. Está bien documentado y tiene implementaciones multiplataforma. También es adecuado para generar diagramas de clase, pero probablemente no desee su DSL directamente (solo escriba un pequeño programa para generarlo)
Para las bases de datos he utilizado Fabforce DbDesigner. También hay una versión con soporte de servidor SQL.
http://www.fabforce.net/dbdesigner4/
No me gusta DIA, pero no conozco uno mejor gratis ... – Xn0vv3r
Lo que extraño de DIA es un buen script para crear DIA XML a partir de archivos Java. – Eldelshell
No he usado Dia por mucho tiempo, pero recuerdo que lo usé para generar diagramas UML en la universidad. Puede generar stubs de código para C++ (y otros lenguajes) ejecutando dia2code "http://dia2code.sourceforge.net/". – onemasse