The Ensemble Viewer provides an interactive graphical window into this database, producing views of the software's control, data, and file architectures. Users can study view multiple aspects simultaneously to help answer complex questions about the software's design and behavior. Users can then move from these architectural views to detailed views describing a particular aspect of a design object. Ensemble also generates reports that show the relationships between functions and data in the model. This capability facilitates rapid, correct understanding of the structure and details of program design.
Navigation is simple and direct.
For example, from a control flow diagram, a user can select a specific branch point and direct Ensemble to browse the source code. Ensemble determines the correct file, checks it out of the configuration management system if necessary, loads it into the user's choice of editor, and opens it at the specified point. High complexity is generally associated with high defect rates and increased maintenance costs. Ensemble Interface brings this versatility to Cayenne Software's Ensemble and Teamwork products. Generates detailed design documentation The Ensemble Documentation module produces design documents directly from the reverse-engineered information provided by Ensemble Software Understanding.