Architecture Diagram Description Language

Practice describing system architecture diagrams, narrating system design, and using spatial and relational vocabulary in English.

Frequently Asked Questions

What is a 'Node' in an ADL diagram and how does it relate to a component?

In Architecture Diagram Description Language, a Node represents a specific element within your system – this could be a server, database, or even a service. It's essentially the building block of your architecture; each node is associated with a defined Component which dictates its behavior and interactions.

How do I define 'Flow' between Nodes in ADL? Is it just labeled arrows?

Flow within an ADL diagram is represented by named connections between nodes. These flows are typed, specifying the communication protocol (e.g., HTTP, TCP) and data format used for interaction. The label on the arrow indicates the flow's purpose and any relevant metadata.

What's the difference between a 'Dependency' and a 'Flow' in ADL?

A Flow represents the active communication channel between two nodes, while a Dependency signifies a logical relationship – often an external reliance. A dependency doesn't necessarily imply data exchange; it simply indicates that one component needs another for operation or configuration.