identify the task application needs to perform.
identify the object to which you will assign the tasks.
identify the events required to trigger an object into performing its assigned tasks.
Draw a sketch of the user interface.
Actively involve user in planning phase
End product should closely match the user’s needs and wants
TOE chart
Used to record tasks, objects, and events required for the application