Engineering Requirements in Product Lines

Mike Mannion, Hermann Kaindl · INCOSE International Symposium · 2011

Abstract New product development is a usually a compromise between customer requirements, existing product architectural constraints and commercial needs. Many product innovations are cost‐effective extensions within a product line, and draw on a deep knowledge of existing processes, products or services. In this tutorial we describe how requirements for a product line can be modelled, selected and reused to engineer the requirements for innovative new products. Critical issues are the engineering of requirements commonality and variability across different products, the management of inter‐dependencies between reusable requirements during selection, the constraints placed upon these selections by existing architectures, and being able to manage each of these issues when the number of requirements is very large. We address these concerns, present results of using these techniques, and describe some software tools that can be used to support them.

Read the paper · More papers on PaperTik