23 enero 2009

HiberObjects - UML for Hibernate

HiberObjects - UML for Hibernate


HiberObjects

HiberObjects is a UML tool for programmers, especially suited for Hibernate, JPA, GWT and Grails.

We want to use UML in an agile way, following these principles:

  • Don't try to model everything; use UML for what it does best. HiberObjects focuses on the domain model.
  • Design a little, code a little, test a little. HiberObjects is an Eclipse plugin, so you can design, implement and unit test in the same environment.
  • Don't repeat yourself! Generate code from the diagrams, don't design and then implement the same thing manually.
  • Simplify documentation. Diagrams that are used to generate code will always be correct.
  • Improve communication. Diagrams can be a good help to give an overview of the code.
  • Simplify unit testing. Use object diagrams to initialize objects.

HiberObjects supports UML class diagrams, sequence diagrams and object diagrams. It can generate code for Java Persistence API (JPA) or Hibernate classes and DAO's, GWT services and unit tests.

The generated JPA classes can be used as the model in a Grails application.

PropertyChange support and DTO's for Google Web Toolkit (GWT) can also be generated.

No hay comentarios: