Premium
Feature‐driven systems engineering procedure for standardized product‐line development
Author(s) -
Granrath Christian,
Kugler Christopher,
Silberg Sebastian,
Meyer MaxArno,
Orth Philipp,
Richenhagen Johannes,
Andert Jakob
Publication year - 2021
Publication title -
systems engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.474
H-Index - 50
eISSN - 1520-6858
pISSN - 1098-1241
DOI - 10.1002/sys.21596
Subject(s) - agile software development , agile unified process , computer science , systems engineering , software engineering , agile usability engineering , software product line , feature (linguistics) , new product development , requirement , software development , software development process , software , engineering , programming language , linguistics , philosophy , marketing , business
Numerous systems engineering (SE) methods for the model‐based and textual specification of systems focus on managing complexity solely by partitioning the system based on physical structures or by defining different views of the system and therefore reach their limits in agile development. The increasing demand for an agile system development requires an agile systems engineering procedure for the model‐based and textual top‐down specification of systems. Although function‐based development, variant management, and product line development are well established in software engineering, previous work has failed to introduce methods for the agile specification of systems by combining established methods from systems and software engineering. For that purpose, this paper demonstrates a new SE methodology, which for the first time combines conventional SE methods with the agile development procedure of feature‐driven development. The methodology is systematically developed based on theoretical analyses and its suitability for the application‐specific definition of feature‐driven development processes is demonstrated using the example of reference architectures for XiL simulation models of electric vehicles. By applying feature‐driven development, the resulting CUBE methodology enhances collaboration in interdisciplinary development teams and enables companies to adapt development processes to a more agile top‐down specification of systems.