Documentation

Choose a diagram type

Start with the question you need the diagram to answer.

Processes and decisions

Use a flowchart for steps, branches, approvals, and operational workflows. Use a state diagram when the important information is how one object changes state.

Interactions and software

Use a sequence diagram to show messages in time order. Use a class diagram for software structures, and an architecture flowchart for services and dependencies.

Data, planning, and people

Use an ER diagram for entities and relationships, a Gantt chart for schedules, a mind map for ideas, and a journey diagram for customer stages and sentiment.

See finished examples in the template gallery.