Code and DB Engineering

Generate and reverse 10+ programming languages. .NET code round-trip engineering. Generate, reverse, modify database schema with ERD.

Share |

.NET round-trip code engineering

.NET round-trip code engineering

Smart Development Environment for Visual Studio supports round-trip code engineering for C#.NET, VB.NET and C++.NET. Developer can generate code from UML class diagram, do implementation, modify diagram and synchronize UML class diagram to code again to update the source code.

C# Generic support

New feature
C# Generic support

Generate, reverse and update C#.NET code with generic support.

Generate PHP doctrine layer

Generate PHP doctrine layer

Generate executable PHP Doctrine object relational mapping (ORM) layer from standard UML class diagram and entity relationship diagram.

Instant code generation

Enhanced feature
Instant code generation

Generate UML class diagram to 15 programming languages. Supported programming languages include Java, C#, VB.NET, PHP, ODL, Action Script, IDL, C++, Delphi, Perl, XML Schema, Python 2.6, Objective-C, Ada 95 and Ruby.

Customizable instant code generation

Customizable instant code generation

The Instant Code Generator employs the Apache Velocity template engine to perform code generation. User can customize the template engine to generate code in their own code style easily.

Instant reverse engineering

Instant reverse engineering

Reverse engine 12 programming languages to UML class diagram. Supported programming languages include Java, C++, .NET DDL or exe, IDL, Ada 95, XML, XML schema, JDBC, Hibernate, PHP 5.0 or above, Python and Objective-C. The latest version supports reversing source code to package diagram for high level analysis.
The following movie demonstrates how to reverse source code using instant reverse.

State machine diagram code generation

State machine diagram code generation

Smart Development Environment for Visual Studio generates state machine code from UML state machine diagram to Java, C#, VB.NET and C++. The following screenshots demonstrate how to generate state machine code.

Database generation

Enhanced feature
Database generation

Smart Development Environment for Visual Studio supports generating database schema (DDL) from entity relationship diagram. Smart Development Environment for Visual Studio supports all major database vendors. You can generate full database initialization scripts of alter statements just for updating existing databases. The following movie shows you the database generation feature.

Generate .NET Object-Relational Mapping Layer for existing DB

Generate .NET Object-Relational Mapping Layer for existing DB

Smart Development Environment for Visual Studio supports generating .NET ORM code for accessing relational database.

Generate DB and .NET code

Enhanced feature
Generate DB and .NET code

Smart Development Environment for Visual Studio supports generating both database schema (DDL) and .NET (C#) ORM code for accessing databases. There are various options to configure the generated code and databases.

Wide range of database support

Smart Development Environment for Visual Studio supports database generation and reversal, and ORM for all popular databases in the market, including MySQL, MS SQL Server, Oracle, Sybase, PostgreSQL, Derby, Informix, Firebird, SQLite and etc. The following screenshot shows the database configuration screen with a list of supported database.

Highly configurable ORM code

Smart Development Environment for Visual Studio generates .NET ORM code for accessing the database. The ORM code is highly configurable. You may control the type of mapping, the persistent API such as Factory, DAO, POJO, and the way to handle association. The following screenshot shows the configuration of ORM code.

Tell us what you think?

Sending...
Thank you for your feedback