ABSTRACT

This chapter describes object-oriented analysis. The purpose of object-oriented analysis is to find and describe the business objects and to identify the relationships between the objects via a conceptual model. Increasingly, the industry is looking to object-oriented analysis and design. The architectures of object-oriented systems consist of networks of interconnected subsystems, with each subsystem encapsulating data and providing methods. Object-oriented analysis and design leads to quicker development because of the increased use of prototyping. In general, divide and conquer is the strategy used to deal with software project complexity in both structured analysis and design and object-oriented analysis and design. Use case modeling is a technique used to identify and define the business objects. Objects are identified by extracting nouns from a problem statement or from the expanded use case. Certain objects, for example, objects that share attributes, seem to naturally fit together.