The document discusses three methodologies for object-oriented analysis and design: CRC (Class Responsibility Collaborator), which involves finding classes, responsibilities, and collaborators; OOSD (Object Oriented Structured Design), which provides a single architectural design notation to support software design; and OORASS (Object Oriented Role Analysis, Synthesis and Structuring), which emphasizes the roles played by objects and aims to support the software lifecycle through integrated and separated descriptions that enable reuse.