(a)

Identify the points in a solution where a decision has to be taken

(b)

Determine the logical conditions that affect the outcome of a decision

(c)

Determine how decisions affect flow through a program