Choose the starting node of your tree. The starting node is the first step in a procedural tree or the most general concept in a descriptive tree.
Create several "leaves" or "nodes."
In procedural trees, the subsequent nodes are the possible outcomes of the previous node. For example, a starting node of "Eating a sandwich" could result in two leaf nodes: "Full Stomach" and "Upset Stomach."
In descriptive trees, the leaf nodes are more specific versions of the original node. For example, a root node of "Fruit" could have leaves like "Apple," "Orange" and "Lemon."
Draw lines between the starting node and the leaf nodes. These connections are called "branches" and can include symbols or words to define the relationship between the nodes.
In application hierarchies branches can be used to define how objects relate to one another. A branch with the word "contains" shows that the starting node owns a copy of the leaf node.
Add additional nodes and branches as necessary. Trees can be as descriptive or limited as the user desires.