Tools for reverse engineering

In the list view, the Reverse Engineering window contains the following controls:

  • List View button and Tree View button , which you can use to toggle between the two views. A list view shows folders and files in a list structure while a navigation tree shows a tree structure. The hierarchy of Packages in the model is same as the hierarchy of folders in the imported list.
  • Add Files button lets you add to the import file individual files (such as .h files for C and C++ projects) that you want to reverse engineer.
  • Add Folder button lets you add to the import file a folder that contains files that you want to reverse engineer.
  • Remove button, which is available only when applicable, lets you remove one or more highlighted items on the import list.
  • Options group with Visualization Only and Populate Diagrams check boxes.
    • Select Visualization Only when you want Rhapsody® to add as external elements all the elements created in the product during reverse engineering. Therefore, while you can see the code using pictures and you can relate to it, the code is still maintained outside Rhapsody and is not generated by Rhapsody. This property is overridden for all packages (but not their contained elements, such as classes, files, types, unless the contained elements are also packages; and in that case they also have their CG::Package::UseAsExternal property set to Checked). When you select or clear the Visualization Only check box, this same check box is automatically set the same way on the Mapping tab of the Reverse Engineering Options window. See Map classes to types and packages.
    • Select Populate Diagrams, the default, to create diagrams automatically for packages with a limited number of element types.
  • Start button lets you start the reverse engineering process. This button changes to Stop during the processing.
  • Advanced button gives you access to the Reverse Engineering Options window.