![]() |
![]() | ![]() | ![]() | Model Existing Java, C# , and Visual Basic .NET ApplicationsAltova UModel® 2008 imports Java, C#, and Visual Basic .NET source code and binary files, and generates UML diagrams to facilitate analysis, enhancement, or reuse. Hand-written or legacy source code can be difficult to decipher, since operability of the software does not depend on complete or accurate documentation, or even on a well-structured code body. Further, some projects incorporate binary or byte-code files that also require analysis. The original developer may no longer be available, or maybe development was assigned in pieces and no single individual knows the entire project.
Reverse Engineer Source Code UModel® 2008 can import Java source code files from JBuilder, Eclipse, and NetBeans projects, C# source code from Microsoft Visual Studio and Borland C#, and Visual Basic .NET project files.
You can import a single directory, a directory tree, or an entire project, and you can choose to merge the imported code into an existing UModel® 2008 project, or create a new one.
As UModel® 2008 reverse-engineers your selection, the message window displays progress. UModel® 2008 can be set to automatically open the diagrams after the files process, and tabs below the view window will give you easy access to any diagram you want.
Reverse Engineer Binary Files
UModel® 2008 can import Java, C#, and Visual Basic .NET binary files. For Java, type import is supported for all class archives adhering to the Java Virtual Machine Specification. For C#, type import is supported for assemblies targeting the .NET Framework and .NET Compact Framework for PocketPC, Smartphone, and WindowsCE. For Visual Basic .NET, DLLs and EXEs from the filesystem, or an assembly from the global cache (GAC) or from a MSVS.NET reference can be imported.
Additional selections may be available, depending on the requirements of the specific binaries you select. The UModel® 2008 integrated Help system can guide you through all the details of importing binary files.
You can choose to hyperlink elements to diagrams and generate package dependency diagrams to embed more explicit cross referencing within the UML model. You can also instruct UModel to automatically open diagrams generated through reverse engineering.
When you open a diagram and select any element, it is highlighted in the Model Tree to aid in navigation and analysis.
If you make revisions or enhancements to the models of binary files, UModel® 2008 lets you generate new source code to implement the changes. Simply open the Model Tree and select the component for the reverse-engineered binary. In the Properties window for the component, check the box labeled “use for code engineering,” and assign a directory.
When you choose Overwrite Program Code from the Project menu, UModel® 2008 will write new source code for the model you originally created from binary files.
| ![]() |
![]() | ![]() | |||||||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | |||||
|
