DRAKON Editor is a free tool for authoring diagrams.
With DRAKON Editor, you can quickly draw diagrams for:
software requirements and specifications;
documenting existing software systems;
procedures and rules;
any other information that tells "how to do something".