Here I present a "tool" as I say, is that when I saw what I could do I was pleasantly surprised. Visual Paradigm is a CASE tool, that if someone does not know means (Computer-Aided Software Engineering) from there to say that speeds up the entire engineering process.
This tool allows both direct and reverse engineering, supported by various programming languages. Also allows the design UML and I think it allows BPM (Business Process Management). On the other hand, this tool is integrated in a variety of IDEs and also allows the mapping of UML to the persistence layer, creating the necessary tables ,.... To manage the persistence and mapping of these classes to the database using Hibernate for Java and NHibernate in the case. Net
If you want to start using this useful tool, you just have to discard their official website and ask for a license test within 30 days, renewable twice.
Here I leave with a few representative images of a few of the uses of this tool and say a few because they really make a lot more.
design classes.
use case diagrams