decisions made by user should be anticipated and appropriate measures must be built in to deal with all possible choices
Different decisions produce different paths through a program
Decisions will affect the flow through a problem
Important to identify and consider the consequences of any decisions
Outcome of a decision will determine the process
Important to identify the points in a solutions where a decision is to be made