1. Coad, P., & Yourdon, E. (1991). Object-Oriented Analysis (2nd ed.). Prentice Hall. In Chapter 1, "Object-Oriented Analysis," the authors introduce and detail their influential five-step OOA model: Identifying objects, identifying structures, identifying subjects, defining attributes, and defining services.
2. Pressman, R. S., & Maxim, B. R. (2015). Software Engineering: A Practitioner's Approach (8th ed.). McGraw-Hill Education. Chapter 8, "Requirements Modeling: Class-Based Methods," describes the activities for creating a class-based model, which align with the five core steps, including identifying analysis classes, specifying attributes, defining operations, and modeling associations and dependencies.
3. Dennis, A., Wixom, B. H., & Tegarden, D. (2015). Systems Analysis and Design: An Object-Oriented Approach with UML (5th ed.). Wiley. Chapter 5, "Structural Modeling," outlines the process of creating class diagrams by identifying classes, attributes, operations, and relationships, reflecting the core five activities of OOA.