This article introduces basic elements of systems engineering that are useful in managing the product lifecycle, as expressed in an extension to the Unified Modeling Language. Models are described for product requirements in textual and computable form