Notation and Diagramming Anti-Patterns

Estimated reading: 3 minutes 7 views

Have you ever stared at a DFD and thought, “This should be clearer”? You’re not alone. Many teams unknowingly introduce confusion by misapplying symbols, mixing notations, or overloading diagrams with unnecessary clutter. These aren’t just visual flaws—they’re logic leaks that undermine the entire purpose of a DFD: to show how data moves through a system with precision.

This section focuses on the most common DFD notation mistakes that compromise clarity, even when the underlying process logic is sound. I’ve seen these errors repeat across teams and projects—especially when there’s no consistent approach to notation or labeling. By the end, you’ll not only recognize these anti-patterns but also have a clear framework to avoid them.

You’ll learn how to distinguish between data flow and control flow, why mixing Yourdon and Gane & Sarson symbols causes confusion, and how to keep your diagrams clean and readable. These aren’t just rules—they’re design principles rooted in decades of systems analysis practice.

What This Section Covers

Here’s what you’ll learn in this section, one chapter at a time:

  • Treating a DFD Like a Flowchart – Learn why decision diamonds and loops belong in flowcharts, not DFDs, and when to use BPMN instead.
  • Misusing or Mixing DFD Notations – Avoid confusion by standardizing on one notation and documenting your chosen symbol set.
  • Illegal or Misleading Connections Between Elements – Discover why data store to data store or external to external flows break DFD rules and how to fix them.
  • Poor Labeling: Vague or Ambiguous Names – Replace generic labels like “Process Data” with meaningful verbs and objects that make intent clear.
  • Overloaded Symbols and Over-Annotated Diagrams – Balance detail and clarity by knowing when to annotate on-diagram and when to move information to documentation.

By the end, you should be able to:

  • Identify and correct DFD notation mistakes that hinder understanding.
  • Choose and apply a consistent DFD notation across your team.
  • Recognize and fix illegal connections between data stores, external entities, and processes.
  • Apply DFD naming best practices to improve clarity and auditability.
  • Use annotations and symbols strategically to preserve diagram readability.
  • Recognize when to use DFDs versus flowcharts or BPMN for a given modeling goal.

Mastering these principles ensures your diagrams are not just technically correct but also powerful communication tools. Tools like Visual Paradigm can help enforce consistency, but the real power comes from understanding why these rules exist—and when to break them intentionally.

Let’s turn confusion into clarity—one well-formed DFD at a time.

Share this Doc

Notation and Diagramming Anti-Patterns

Or copy link

CONTENTS
Scroll to Top