Purpose
  • To determine that a baseline contains all required artifacts
  • To determine that a baseline meets requirements.
Role:  Configuration Manager 
Frequency: As called out in the Configuration Management Plan - typically performed after system test and prior to acceptance testing. 
Steps
Input Artifacts:    Resulting Artifacts:   
Tool Mentors:   

Workflow Details:   

Perform Physical Configuration Audit

A Physical Configuration Audit (PCA) identifies the components of a product to be deployed from the Project Repository.  Steps are:

  • Identify the baseline to be deployed (typically just a name and/or number, but may also be a full list of all files and their versions).
  • Confirm that all required artifacts, as specified by the Development Case, are present in the baseline.  List missing artifacts in the Configuration Audit Findings.

Other Levels of Physical Configuration Audit

Some organizations use a Physical Configuration Audit to confirm consistency of design and/or user documentation with the code.  The Rational Unified Process recommends that this consistency checking be performed as part of the review activity throughout the development process.  At this late stage, audits should be restricted to auditing that required deliverables are present, and not reviewing content.

Perform Functional Configuration Audit

A Functional Configuration Audit (FCA) confirms that a baseline meets the requirements targeted for the baseline.  Steps for performing this audit are:

  • Prepare a report which lists each requirement targeted for the baseline, its corresponding test procedure, and test result (pass/fail) for the baseline.  
  • Confirm that each requirement has one or more tests, and that all tests of the requirement have passed.  List any requirements without test procedures, and requirements with incomplete or failed tests, in the Configuration Audit Findings. 
  • Generate a list of CRs targeted for this baseline.  Confirm that each CR has been closed.  List any CRs which are not closed in the Configuration Audit Findings.

Report Findings

If there are any discrepancies, then these are captured in the Audit Findings as described above.  In addition, the following steps should be taken:

  • Identify corrective actions.  This may require interviewing various members of the project team to identify the source of the discrepancy and appropriate corrections.  

    For missing artifacts, the appropriate action is typically to place the artifact under configuration control, or to create a CR or task to create the missing artifact.

    For untested or failed requirements, the requirement may be targeted to a later baseline, or negotiated for removal from the set of requirements.

    For un-closed CRs, the CR may simply need to be closed, or it may need further testing, or deferred to a later baseline.

  • For each corrective action, assign responsibility and determine a completion date.


Rational Unified Process   2003.06.13