Product Line Engineering
Product Line Engineering
Produktlinien-Entwicklung ist die systematische Entwicklung von Produktvarianten mit dem Ziel, einzelne Entwicklungsartefakte in allen Phasen soweit als möglich wiederzuverwenden und damit den Aufwand für die Entwicklung von Produktvarianten zu minmieren. Dazu werden die Variabilität der angestrebten Produktfamilie formal erfasst, Produktarchitekturen entwickelt die diese Variabilität abbilden können, und wiederverwendbare Entwicklungsartefakte geschaffen. Diese dienen als Grundlage für konkrete Produktvarianten, die im Idealfall zu großen Teilen aus vorhandenen Elementen synthetisiert werden können.
With our combination of long-standing knowledge of the target markets and detailed understanding of technology, we advise on the optimal design of product lines (scoping) and their implementation in reusable architectures and partial solutions.
Wir helfen Ihnen, Ihre Entwicklungsprozesse für die Produktlinienentwicklung anzupassen, sowie geeignete Entwicklungswerkzeuge auszuwählen und zu integrieren. Wir schulen Ihre Mitarbeiter, führen mit Ihnen Pilotprojekte durch und coachen Ihre Teams während der Einführung dieses Entwicklungsansatzes.
Software Product Line Engineering
Product line engineering for software-based subsystems essentially follows the same approaches as general product line engineering, but offers more methodological freedom and opportunities for automation.
We support you in defining your development methodology for software product lines and in selecting and integrating the necessary tools.
We also advise on the optimization of software architectures for your product portfolio, support the definition of strategies for configuration management and product maintenance and the automation of individual implementation steps for software variants.
For the development of safety-relevant software product lines, we analyze the regulatory constraints and work with you to optimize the approaches for specification, implementation, and testing with the goal of the greatest possible reuse in all development phases.