Collecting code coverage data on your C or C++ program is a three-step process:
Instrumenting the binary with uncover
Running the instrumented binary
Running uncover again to generate a coverage report for use by Code Analyzer.
You can run the instrumented binary multiple times after instrumenting it, and accumulate data over all of the runs before generating the coverage report.