I made UML or a figure of server constitution with Visio so far. However, Visio was not usable by the circumstances of adult. Therefore I want to describe UML or a figure of server constitution by some other methods, but will there be anything, the recommended tool? I ask with a free thing.
I use SmartDraw for UML and architecture diagrams, it's pretty good. It's not free but there is a trial version you can test out.
I strongly recommend BOUML. It's a free UML modelling application, which:
- is extremely fast (fastest UML tool ever created, check out benchmarks),
- has rock solid C++, Java, PHP and others import support,
- is multiplatform (Linux, Windows, other OSes),
- has a great SVG export support, which is important, because viewing large graphs in vector format, which scales fast in e.g. Firefox, is very convenient (you can quickly switch between "birds eye" view and class detail view),
- is full featured, impressively intensively developed (look at development history, it's hard to believe that such fast progress is possible).
- supports plugins, has modular architecture (this allows user contributions, looks like BOUML community is forming up)
Believe me, there is no better tool. StarUML is a retarded turtle compared to BOUML. ArgoUML simply doesn't work. Dia is a ergonomy^-1 software.
Try Visual Paradigm for UML. The community edition version is free.
Take a look at Sparx Enterprise Architect.
One problem you may notice with this and all the other answers is that these are modeling tools. Visio was a diagramming tool, which is a different thing.
You can try JUDE Community for UML modeling. It is convenient, nice and has enough features.
You can create UML class, sequence, component, use case, and activity diagrams in Visual Studio 2010 Ultimate. You can link these diagrams to Team Foundation work items so you can plan and track development and test work. You can also create sequence, dependency graphs, and layer diagrams from code and use Architecture Explorer to browse and explore your solution.
I've posted more links on my profile for more info.
Try BOUML: http://bouml.free.fr/index.html
I have used ArgoUML, but find it very difficult to use, and hard to generate diagrams quickly.
If you'd like to focus on building you model and not manipulating objects on diagram, you must try Red Koda Community. Check the one minute sequence diagram video, you can see how easy and fast you can use it with the aid of short cut keys.