Enterprise architect is a good UML modeling tool, which can also be integrated in Visual Studio 2005 and Visual Studio 2008.
(Including the ea7.5 original version and the Chinese versionProgram, Integrated into vs): Ea Kit
Appendix:
The size of the compressed package is 49.5 MB (the size of SkyDrive is 50 MB). It is said that there is a traffic limit for downloading SkyDrive. If not, please leave your email.
There is also a tool MDG link for Visual Studio. NET, but I don't know how to use it in. If anyone knows how to use it, please let me know and I will be grateful!
The following describes some functions. To learn about these functions, you must try them yourself.
Function Introduction Model Management
- Model file: the default model file is saved in the Microsoft Jet Database, and can be saved to other databases through ODBC through settings, which facilitates the work of multiple people;
- Copy: Allows multiple users to write modeling files independently. This function can merge the same files modified by multiple users, similar to version-controlled merge;
- Version Control: supports multiple version controllers, such as SVN and CVS;
- User security: For permission management in multi-user mode, you can lock and unlock the model to prevent tampering;
- Data transmission: data transmission in multi-user mode;
- Automated interfaces: access the internal interfaces provided by EA through Java, ActiveX, and other technologies to implement Custom reports or tasks;
- Additional item: ActiveX COM Object, used to expand the EA function;
- Baseline and difference: A baseline is a snapshot created at a time. Ea supports storing multiple baselines in the same file. You can use the compare (diff) tool to discover the differences between different baseline versions;
- Review: record the operations of each person for features in multi-person working mode to facilitate future queries, such as who modified the element and when it was modified.
Project Management
- Budget: Use Cases to roughly assess the project's time-consuming scale;
- Resource Management: resources are the participants of the Project. EA can define roles and assign tasks, track the completion effect and assess the completion time;
- Project maintenance: Record errors, modifications, problems and tasks;
- Project tasks and problems: Record and manage non-technical issues and tasks
Code Engineering
- Code Generation: Forward Engineering, which can be generated through UML Model ElementsSource code(C, C ++, C #, delphy, Java, PHP, Python, VB, VB.net, etc );
- Reverse Engineering: generate model elements based on existing source code. Reverse Engineering can also be performed on Java jar files and. net pe files;
- Synchronization: maintain model and code consistency;
- Cyclic Engineering: Hybrid forward engineering and Reverse Engineering
Debugging and Analysis
Debug and execute the script.
Data Modeling
- Tables and columns: Create Table and column models and generate DDL statements;
- Database key: Create a primary key and foreign key model
- Supported databases: DB2, Firebird/Interbase, Informix, INGRES, MS access, ms SQL Server, MySQL, Oracle, PostgreSQL, Sybase
MDA Conversion
Supports DDL, EJB entity, EJB session, Java, JUnit, C #, nunit, WSDL, XSD.
XML Technology
EA supports fast modeling of XSD and WSDL, forward engineering and reverse engineering.