The interdisciplinary approach governing the total technical and managerial effort required to transform a set of customer needs, expectations, and constraints into a product solution and to support that solution throughout the product's
life. (See also "hardware engineering" and "software engineering.")
This includes the definition of technical performance measures, the integration of engineering specialties toward the establishment of a product architecture, and the definition of supporting lifecycle processes that balance cost, performance, and
schedule objectives.