Title: Designing Flexible Object-Oriented Systems with UML
Subjects: Object-oriented programming (computer science), Uml (computer science), Software engineering