UML (Unified Modeling Language) is a tool that helps to identify needs.
It model analysis, and define the deployment of the application.
This method is widely used for development purpose and usefull for great projects.
Through various diagrams you can see how will work your futur application.

Keliasoft use this method for design your applications.
A need! What Keliasoft can offer me?