Application Development
Throug model transformations and code generation out of the models
Understanding your Business
Visualization of your business domains helps you to understand it better and improves collaboration
Documentation exists before the product
With a standardized specification language like UML or BPMN you can validate your specifications and generate the documentation out of it even before the product is live
In most of the software development projects documentation is not up-to-date or even doesn't exist. Otherwise not such big market of reverse engineering tools could exist.
whitesoft lives that documentation is creating software systems!
In the last years we could successfully realize systems following this approach with using modern software development approaches like MDD, MDDS, XP-programming or Rapid Prototyping together with modeling languages like BPMN and UML