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
.hfiles 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::UseAsExternalproperty set toChecked). 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.
- 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
- 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.