1.Using UML, Patterns, and JavaObject-Oriented Software EngineeringChapter 5, Object Modeling2. Outline ♦ ♦ ♦ ♦ ♦ ♦Model and reality (more in Appendix) From use…