It is a widely used method for object-oriented analysis and design. Largely it defines notation for modeling an object-oriented system. It centers around four fundamental models: The Logical Model, The Physical Model, The Static Model, and The Dynamic Model.