Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Object-oriented analysis makes use of understanding a problem domain to reveal various objects that are required to solve such a problem. By assessing user flow and client requirements, you are able to gain further insight into added objects and how they will be utilized within your system. The multiple passes of a system during analysis allows for a problem domain to be broken into many smaller problem domains, making it easier to grasp and work with.
Analysis does not always reveal all of the objects that will be used in an application. Many objects may be discarded and additional objects may be required to facilitate existing objects and their associations. What analysis does well is reveal aspects of the big picture in the form of smaller problem domains.