While designing of any module of an application ,you can observe the outside world from the s/w world .
For example an address book application to be built up, rather going to design it directly -- you can observe your daily routine and keep track of your daily address book usage.
Try to give them a proper order then convert it into logical steps.
Finally, that will give you the proper
picture of the module.
Cool tip ... try to be nearer to the nature.