in the process of development and engineering, reliability, maintainability ... assembly and design continues to pose real challenges in terms of quality assurance for the developer and producer.