This document discusses requirements modeling and class-based modeling in software engineering. It covers identifying analysis classes from usage scenarios by underlining nouns and noun phrases. Guidelines are provided for common types of classes like external entities, events, roles, organizational units, places, and structures. The document also introduces class-responsibility-collaborator modeling using index cards to define classes with their responsibilities and collaborators.