'Object-oriented Modeling and Design' by James Rumbaugh is a foundational text in software engineering, offering in-depth insights into object-oriented principles and their practical application in software design. Ideal for students and professionals.