1 Part 1: Fundamentals of the V-Modell

1.4 Management Mechanisms of the V-Modell

1.4.5 Quality Assurance and Product State Model

The quality of the project result has to be ensured by constructive and analytical quality assurance procedures. It is essential to execute the analytical quality assurance in parallel to and independent of the constructive development process. The quality assurance within the project requires a uniform and coordinated approach, which is understood, supported and applied by all participants.

The V-Modell defines standards for the form and contents of the products, which will be developed in the course of a V-Modell project. The »V-Modell Reference Work Products describes these standards for every product. In addition, the so-called product dependencies specify additional rules for the overall consistency regarding the contents of several products. The V-Modell differentiates between 4 types of product dependencies: »Content-Related Product Dependencies, »Generative Product Dependency, »Structural Product Dependency and »Tailoring-Related Product Dependency (see »V-Modell Reference Tailoring and »V-Modell Reference Work Products).

Each »Work Product has a »Product State. Potential product states include »In Processing, »Submitted and »Finished, as shown in Figure 12. The state of a »Work Product will be redetermined, at the latest, if the processing »Activity has been completed successfully.

images/ALLG-Produktzustandsmodell-Automat.gif

Figure 12: Product State Model

In order to complete an activity successfully, the generated product must be checked accordingly. The evaluation sequence is shown in Figure 13. Each evaluation, conducted by an independent quality assurance or as self-check, checks contents and form of the »Work Product in accordance with the V-Modell definitions. In addition, the consistency with the contents of other products has to be checked. This includes a check of every »Relevant Product Dependency. In this connection, relevant product dependencies are all product dependencies between the »Work Product to be checked and the products which have already reached the state »Finished.

images/ALLG-Produktzustandsmodell-Pruefvorgang.gif

Figure 13: Evaluation Sequence

At first, a self-check has always to be executed as shown in Figure 12. As already described, this self-check checks the »Work Product itself and its consistency with the contents of work products in state »Finished. However, it is not mandatory to document contents and scope of the evaluation in accordance with the V-Modell.

In addition, the »QA Manual and the corresponding »System Implementation, Integration and Evaluation Concept define in advance whether the evaluation must be executed by an additional independent quality assurance. As already described, this independent quality assurance checks the »Work Product itself and its consistency with the contents of finished products. Contrary to the self-check procedure, however, an appropriate »Evaluation Specification System Element and »Evaluation Report System Element will be prepared for preparing and documenting the conducted evaluations.

If an independent quality assurance is required, the product first changes to the state »Submitted and - after a successful evaluation - to the state »Finished. If an independent evaluation is not required, the products changes to the state »Finished immediately after the self-check has been completed successfully.

If an evaluation is not successful, the »Work Product must undergo appropriate reprocessing and a new quality assurance. If a »Relevant Product Dependency has been violated, the persons responsible for these »Work Product are responsible for remedying the inconsistency.

In this connection, it may be possible that the responsible roles (»Responsible Person) decide that a »Finished »Work Product is returned to the state »In Processing in order to execute the required corrections.

As shown in Figure 12, a product which has already reached the state »Finished may be returned to the state »In Processing also by events not connected with the quality assurance process. For example, a »Work Product may be modified - and thus returned to the state »In Processing - by modifications determined and executed within the scope of change management or by a reprocessing of the »Work Product in the following processing stages.

This procedure ensures that all products in the state »Finished are not only correct as seen alone, but also consistent with the contents of other products and thus correct in their entirety. This is independent of the sequence in which the individual »Work Product were »Finished.