I have to admit that I also mainly use Inkscape for doing pretty diagrams these days. Inkscape has connectors which follow contours and follow shapes when moved just like Visio and Dia, and has the benefit of being SVG based so you can use the vectors in other artwork without exporting bitmaps and suffering from pixelation upon scaling. It may be just slightly more work if you have never used it before, but it is pretty easy to make good looking graphics once you get going.
I have attached a simple diagram that I made in about 2 minutes with Inkscape.
+1 for Inkscape.
I like inkscape for general graphics. .45 added some really nice features.
There's a uml modeling tool called "Green" (Eclipse Plugin) that looks really easy to work with. Has both forward and reverse engineering for diagramming, so it could read code and generate diagrams.
Alex Karasulu (JIRA) wrote:
> [ https://issues.apache.org/jira/browse/DIR-220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12502899 ]
> Alex Karasulu commented on DIR-220:
> We need a slick diagramming tool for this and perhaps it would be nice to agree on one and use the same tool for consistency across the site. Might not be important but it kind of looks better if the same tool is used for many diagrams. Anybody have some recommendations for the tool to use?
>> Architectural overview
>> Key: DIR-220
>> URL: https://issues.apache.org/jira/browse/DIR-220
>> Project: Directory
>> Issue Type: Task
>> Components: sitedocs
>> Reporter: Christine Koppelt
>> The AUG should contain some pages which describes the fundamental architectural concepts of ApacheDS (like partitions, interceptors, ...). There are already pages regarding architecture, but they are quite outdated and incomplete.
>> + some stuff in DIRxSBOX