Purpose
The purpose of Validation (VAL) is to demonstrate that a product or product component fulfills its intended use when placed in its intended environment.
Introductory Notes
Validation activities can be applied to all aspects of the product in any of its intended environments, such as operation, training, manufacturing, maintenance, and support services. The methods employed to accomplish validation can be applied to work products as well as to the product and product components. (Throughout the process areas, where we use the terms product and product component, their intended meanings also encompass services and their components.) The work products (e.g., requirements, designs, and prototypes) should be selected on the basis of which are the best predictors of how well the product and product component will satisfy user needs and thus validation is performed early and incrementally throughout the product lifecycle.
The validation environment should represent the intended environment for the product and product components as well as represent the intended environment suitable for validation activities with work products.
Validation demonstrates that the product, as provided, will fulfill its intended use; whereas, verification addresses whether the work product properly reflects the specified requirements. In other words, verification ensures that “you built it right”; whereas, validation ensures that “you built the right thing.” Validation activities use approaches similar to verification (e.g., test, analysis, inspection, demonstration, or simulation). Often, the end users and other relevant stakeholders are involved in the validation activities. Both validation and verification activities often run concurrently and may use portions of the same environment.
Refer to the Verification process area for more information about verification activities.
Whenever possible, validation should be accomplished using the product or product component operating in its intended environment. The entire environment can be used or only part of it. However, validation issues can be discovered early in the life of the project using work products by involving relevant stakeholders. Validation activities for services can be applied to work products such as proposals, service catalogs, statements of work, and service records.
When validation issues are identified, they are referred to the processes associated with the Requirements Development, Technical Solution, or Project Monitoring and Control process areas for resolution.
The specific practices of this process area build on each other in the following way:
· The Select Products for Validation specific practice enables the identification of the product or product component to be validated and the methods to be used to perform the validation.
· The Establish the Validation Environment specific practice enables the determination of the environment that will be used to carry out the validation.
· The Establish Validation Procedures and Criteria specific practice enables the development of validation procedures and criteria that are aligned with the characteristics of selected products, customer constraints on validation, methods, and the validation environment.
· The Perform Validation specific practice enables the performance of validation according to the methods, procedures, and criteria.
Related Process Areas
Refer to the Requirements Development process area for more information about requirements validation.
Refer to the Technical Solution process area for more information about transforming requirements into product specifications and for corrective action when validation issues are identified that affect the product or product component design.
Refer to the Verification process area for more information about verifying that the product or product component meets its requirements.
Specific Goal and Practice Summary
SG 1 Prepare for Validation
SP 1.1 Select Products for Validation
SP 1.2 Establish the Validation Environment
SP 1.3 Establish Validation Procedures and Criteria
SG 2 Validate Product or Product Components
SP 2.1 Perform Validation
SP 2.2 Analyze Validation Results
SG 1 Prepare for Validation
Preparation for validation is conducted.
Preparation activities include selecting products and product components for validation and establishing and maintaining the validation environment, procedures, and criteria. The items selected for validation may include only the product or it may include appropriate levels of the product components that are used to build the product. Any product or product component may be subject to validation, including replacement, maintenance, and training products, to name a few.
The environment required to validate the product or product component is prepared. The environment may be purchased or may be specified, designed, and built. The environments used for product integration and verification may be considered in collaboration with the validation environment to reduce cost and improve efficiency or productivity.
SP 1.1 Select Products for Validation
Select products and product components to be validated and the validation methods that will be used for each.
Products and product components are selected for validation on the basis of their relationship to user needs. For each product component, the scope of the validation (e.g., operational behavior, maintenance, training, and user interface) should be determined.
Examples of products and product components that can be validated include the following:
· Product and product component requirements and designs
· Product and product components (e.g., system, hardware units, software, and service documentation)
· User interfaces
· User manuals
· Training materials
· Process documentation
The requirements and constraints for performing validation are collected. Then, validation methods are selected based on their ability to demonstrate that user needs are satisfied. The validation methods not only define the approach to product validation, but also drive the needs for the facilities, equipment, and environments. This may result in the generation of lower level product component requirements that are handled by the requirements development processes. Derived requirements, such as interface requirements to test sets and test equipment, can be generated. These requirements are also passed to the requirements development processes to ensure that the product or product components can be validated in an environment that supports the methods.
Validation methods should be selected early in the life of the project so that they are clearly understood and agreed to by the relevant stakeholders.
The validation methods address the development, maintenance, support, and training for the product or product component as appropriate.
Examples of validation methods include the following:
· Discussions with the users, perhaps in the context of a formal review
· Prototype demonstrations
· Functional demonstrations (e.g., system, hardware units, software, service documentation, and user interfaces)
· Pilots of training materials
· Test of products and product components by end users and other relevant stakeholders
· Analyses of product and product components (e.g., simulations, modeling, and user analyses)
For Hardware Engineering
Hardware validation activities include modeling to validate form, fit, and function of mechanical designs; thermal modeling; maintainability and reliability analysis; timeline demonstrations; and electrical design simulations of electronic or mechanical product components.
Typical Work Products
1. Lists of products and product components selected for validation
2. Validation methods for each product or product component
3. Requirements for performing validation for each product or product component
4. Validation constraints for each product or product component
Subpractices
1. Identify the key principles, features, and phases for product or product component validation throughout the life of the project.
2. Determine which categories of user needs (operational, maintenance, training, or support) are to be validated.
The product or product component must be maintainable and supportable in its intended operational environment. This specific practice also addresses the actual maintenance, training, and support services that may be delivered along with the product.
An example of evaluation of maintenance concepts in the operational environment is a demonstration that maintenance tools are operating with the actual product.
3. Select the product and product components to be validated.
4. Select the evaluation methods for product or product component validation.
5. Review the validation selection, constraints, and methods with relevant stakeholders.
SP 1.2 Establish the Validation Environment
Establish and maintain the environment needed to support validation.
The requirements for the validation environment are driven by the product or product components selected, by the type of the work products (e.g., design, prototype, and final version), and by the methods of validation. These may yield requirements for the purchase or development of equipment, software, or other resources. These requirements are provided to the requirements development processes for development. The validation environment may include the reuse of existing resources. In this case, arrangements for the use of these resources must be made. Examples of the type of elements in a validation environment include the following:
· Test tools interfaced with the product being validated (e.g., scope, electronic devices, and probes)
· Temporary embedded test software
· Recording tools for dump or further analysis and replay
· Simulated subsystems or components (by software, electronics, or mechanics)
· Simulated interfaced systems (e.g., a dummy warship for testing a naval radar)
· Real interfaced systems (e.g., aircraft for testing a radar with trajectory tracking facilities)
· Facilities and customer-supplied products
· The skilled people to operate or use all the preceding elements
· Dedicated computing or network test environment (e.g., pseudo-operational telecommunications-network testbed or facility with actual trunks, switches, and systems established for realistic integration and validation trials)
Early selection of the products or product components to be validated, the work products to be used in the validation, and the validation methods is needed to ensure that the validation environment will be available when necessary.
The validation environment should be carefully controlled to provide for replication, analysis of results, and revalidation of problem areas.
Typical Work Products
1. Validation environment
Subpractices
1. Identify validation environment requirements.
2. Identify customer-supplied products.
3. Identify reuse items.
4. Identify test equipment and tools.
5. Identify validation resources that are available for reuse and modification.
6. Plan the availability of resources in detail.
SP 1.3 Establish Validation Procedures and Criteria
Establish and maintain procedures and criteria for validation.
Validation procedures and criteria are defined to ensure that the product or product component will fulfill its intended use when placed in its intended environment. Acceptance test cases and procedures may meet the need for validation procedures.
The validation procedures and criteria include test and evaluation of maintenance, training, and support services.
Examples of sources for validation criteria include the following:
· Product and product component requirements
· Standards
· Customer acceptance criteria
· Environmental performance
· Thresholds of performance deviation
Typical Work Products
1. Validation procedures
2. Validation criteria
3. Test and evaluation procedures for maintenance, training, and support
Subpractices
1. Review the product requirements to ensure that issues affecting validation of the product or product component are identified and resolved.
2. Document the environment, operational scenario, procedures, inputs, outputs, and criteria for the validation of the selected product or product component.
3. Assess the design as it matures in the context of the validation environment to identify validation issues.
SG 2 Validate Product or Product Components
The product or product components are validated to ensure that they are suitable for use in their intended operating environment.
The validation methods, procedures, and criteria are used to validate the selected products and product components and any associated maintenance, training, and support services using the appropriate validation environment. Validation activities are performed throughout the product lifecycle.
SP 2.1 Perform Validation
Perform validation on the selected products and product components.
To be acceptable to users, a product or product component must perform as expected in its intended operational environment.
Validation activities are performed and the resulting data are collected according to the established methods, procedures, and criteria.
The as-run validation procedures should be documented and the deviations occurring during the execution should be noted, as appropriate.
Typical Work Products
1. Validation reports
2. Validation results
3. Validation cross-reference matrix
4. As-run procedures log
5. Operational demonstrations
SP 2.2 Analyze Validation Results
Analyze the results of the validation activities.
The data resulting from validation tests, inspections, demonstrations, or evaluations are analyzed against the defined validation criteria. Analysis reports indicate whether the needs were met; in the case of deficiencies, these reports document the degree of success or failure and categorize probable cause of failure. The collected test, inspection, or review results are compared with established evaluation criteria to determine whether to proceed or to address requirements or design issues in the requirements development or technical solution processes.
Analysis reports or as-run validation documentation may also indicate that bad test results are due to a validation procedure problem or a validation environment problem.
Typical Work Products
1. Validation deficiency reports
2. Validation issues
3. Procedure change request
Subpractices
1. Compare actual results to expected results.
2. Based on the established validation criteria, identify products and product components that do not perform suitably in their intended operating environments, or identify problems with the methods, criteria, and/or environment.
3. Analyze the validation data for defects.
4. Record the results of the analysis and identify issues.
5. Use validation results to compare actual measurements and performance to intended use or operational need.
Sunday, October 28, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment