C# modeling tools help you model, visualize, analyze, understand and document C# source code. Most modeling tools use the Unified Modeling Language (UML), which is a standardized way to create visual models from object-oriented source code.
Following is a list of modeling tools that run on Microsoft Windows and model software written with the C# programming language. Prices listed are direct from the manufacturer for a single license of the “Professional Version” which includes C# round-trip engineering. This means the modeling tool can read C# source code and generate models, allow the user to make changes to the model, then automatically generate the updated C# code. Foreign prices are converted to U.S. Dollars at the current exchange rate.
Please comment with any corrections or additions, as I will keep this list updated.
Modeling Tool | Company | Price |
Artisan Studio | Atego | not listed |
Astah | Astah | $299 |
Enterprise Architect | Sparx Systems | $199 |
objectiF | microTOOL | $1,328 |
RISE | R2B Software | Free |
Software Ideas Modeler | Dusan Rodina | $62 |
UModel | Altova | $249 |
Visual Studio Ultimate | Microsoft | $4,249 |
ECO – Model Driven Framework for .Net
Multi Layered Applications, UML, OCL, DDD, Object-relational mapping (ORM), …
Maintain business classes and relationships as UML diagrams, automatic creation and modification of your database schema, UML state diagram execution, undo/redo support, prototyping, etc, etc, …
http://www.new.capableobjects.com/
http://en.wikipedia.org/wiki/ECO_%28Domain_Driven_Design%29
ECO for ASP.NET MVC
http://www.new.capableobjects.com/category/microsoft-things-we-use/mvc/
http://www.new.capableobjects.com/xdownloads/Doing%20MVC%20with%20CapableObjects.pdf
There is also ModelMaker: http://www.modelmakertools.com/
Price is 199 Euros. It works with C# and Delphi.
Dave Craggs
OfficeCraft Ltd