The CAST Dashboards offer comparison capabilities, some of them based on natural time flow, others not. All of them require adapted Snapshot frequency.
The CAST Dashboard proposes three main types of Software Analysis and Measurement comparison:
The last two types are not impacted by time flow: you can compare information from any Snapshot. The first type is strongly time flow-dependant as it uses creation, deletion, and update information about objects within the components. To handle the natural time flow, the notion of Capture Date was introduced to position Snapshots on the natural time axis, regardless of the Snapshot computing time.
Example of dashboard capabilities:
|Details of added and removed violations in a Minor Release snapshot:||Details of added and removed violations in a Service Pack release:|
Use the snapshot timeline to select which snapshots to review and compare:
For all three types, Snapshot time granularity has to be adapted to tracking objectives (weekly trends, release trends,...) and to the process:
In case of multiple conflicting needs, distinct Dashboard Services schemas can be used to generate a CAST dashboard per use case, sharing analysis settings but containing Snapshots of Applications at different instant of their lifecycle. To do so, simply select the right Dashboard Service schema when generating the Snapshot. Dashboard Service schema naming convention should also help operators in selecting the right Dashboard Service schema. Applications can be grouped into different Systems in different Dashboard Services schemas.