Advantages of modeling

A model is an abstract representation of a system, constructed to understand the system prior to building or modifying it. Most of the modeling techniques involve graphical languages. UML is a general purpose modeling language. It helps to capture the behavior of complex software and non software system and it has become an OMG standard. […]