What is Visual Modeling and the UML?
Visual modeling is a way of describing processes and solutions graphically by mapping real world objects and actors to artifacts on a diagram. Visual models at various levels of abstraction provide mechanisms for developers, business analysts, and others involved with a project – often from divergent domains – to arrive at a common understanding of the problem and to communicate with each other. Visual models abstract the essentials of complex problems and systems by filtering out non-essential information, and by breaking processes into their constituent parts, thus making them easier to understand. In addition, formal modeling methodology allows analysts and designers to focus on what a system’s components are and the work they must accomplish, without getting bogged down in the specific details of “how”. In turn, developers and architects can derive from these models the data-flow and data-model requirements, and push the model to a deeper level of detail – while maintaining the hig