Software modeling is self-evident in the importance of software, just like building a building, do not design the drawings. (The three big men who created UML http://www.uml.org often developed with buildings).
Modelmaker http://www.modelmakertools.com/ is a modeling tool for Delphi, which is very close to Delphi and is also a useful modeling tool. Personal Knowledge Management System Ispace Desktop http://china.iCACESoft.com/ (for personal knowledge management), first use it to build a roughly model, set the framework, post a picture:
This figure is part of a mini ORM layer, drawing on the MINIORM function included with Together 6.0.1, where TabStractDBDMConnect is an abstract class for data connection, TabStractDatabasePersist is a class for data recording storage. TOGETHER http://www.borland.com/together/ is also an excellent modeling tool, supporting N multilingual, very easy to use, is available by Borland. Borland used it as its ALM strategy of Design, good, and has launched for .NET, For JBuilder et al., But did not support delphi, depressed, I only model Modelmaker. However, this should be Borland's strategy, first occupation .NET market!
If Borland has no TOGETHER's full support when delphi9 is launched, I will consider selecting the possibility of Visual Studio .NET when choosing next-generation development tools. It will actually affect the choice of development tools due to modeling tools, hehe, the world is different.
Rational Rose http://www-306.ibm.com/software/rational/ Never say, the big name Ding's heavyweight modeling tool is the product of the UML creator, which is now the main force of the IBM software department. Plus RUP process http://www 136.ibm.com/developerWorks/RATIONAL/ProductS/rup/ (can be found on the Internet), which is truly an enterprise-level software solution. It seems that the model drove http://www.omg.org/mda's development era has gradually come, can't hesitate!