What is the practical difference between using flowchart diagrams and UML activity diagrams? I have some thoughts, but maybe I'm missing an elephant in the room?
Flowchart diagram:
- Widely used;
- Easily understood by non-programmers;
- Old?
UML Activity diagram:
- Standardized;
- Supports concurrency;
- Less known syntax, but still simple enough.
For my case of ad-hoc documenting a particular block of application logic, I decided to go with the flowchart diagrams. More people in the company will be able to understand them.