Abstract
Requirements engineering (RE) is the key to success or failure of every product, service or system development project, understanding the development results as the implementation of the specific set of requirements. A good requirements definition is thus the prerequisite for high-quality solutions and reduces the cost of change, both of prototypes and production tools, and ultimately the warranty costs. However, RE for system development is more and more challenged by two interrelated trends: the increasing complexity of systems and the responsibility of the provider for the whole system life cycle. Thus, from a systems engineering point of view, RE has to define requirements for a rising amount of tangible and intangible components from a growing number of different stakeholders. Additionally, RE has to take into account requirements from every stage of the system life cycle and feed the results back to the development process. Many organizations are still missing effective practices and a documented RE process to tackle the upcoming challenges in systems engineering. This chapter aims at giving an overview on the RE context and challenges for systems engineering and subsequently describes the state-of-the-art for structuring and processing requirements. Furthermore, two case studies illustrate the current situation and methods for resolution in industry and show how the identified challenges can be met by IT support. Finally, future trends and needs for RE research and its further integration with concurrent engineering and life cycle management approaches are outlined.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Corsetti A, Ribeiro EA, Garbi GP, Zanta K, Medeiros M, Loureiro G (2013) Complex systems developed with system concurrent engineering. In: Stjepandić J, Rock G, Bil C (eds) Concurrent engineering approaches for sustainable product development in a multi-disciplinary environment. Proceedings of the 19th ISPE international conference on concurrent engineering. Springer, London, pp 1057–1068
Chang W, Yan W, Chen CH (2013) Customer requirements elicitation and management for product conceptualization. In: Stjepandić J, Rock G, Bil C (eds) Concurrent engineering approaches for sustainable product development in a multi-disciplinary environment. Proceedings of the 19th ISPE international conference on concurrent engineering. Springer, London, pp 957–968
Kossiakoff A, Sweet WN, Seymour S, Biemer SM (2011) Systems engineering principles and practice, 2nd edn. Wiley, Hoboken
Blanchard BS (2012) System engineering management, 4th edn. Wiley, Hoboken
Sage AP, Rouse WB (2009) Handbook of systems engineering and management, 2nd edn. Wiley, Hoboken
Elgh F (2007) Modelling and management of manufacturing requirements in design automation systems. In: Loureiro G et al (eds) Complex systems concurrent engineering. Springer, London, pp 321–328
Nilsson P, Fagerström B (2006) Managing stakeholder requirements in a product modelling system. Comput Ind 57(2):167–177
Nuseibeh B, Easterbrook S (2000) Requirements engineering: a roadmap. In: Proceedings of the conference on the future of software engineering, Limerick
Hauksdóttir D, Mortensen NH, Nielsen PE (2013) Identification of a reusable requirements structure for embedded products in a dynamic market environment. Comput Ind 64(4):351–362
Boehm B, Basili B (2001) Software defect reduction top 10 list. In: IEEE Computer, vol 34(1). IEEE Computer Society, Los Alamitos, pp 135–137
Hull E, Jackson K, Dick J (2011) Requirements engineering, 3rd edn. Springer, London
Royce WW (1970) Managing the development of large software systems. In: Proceedings of IEEE WESCON, vol 26(8)
Baxter D, Gao J, Case K, Harding J, Young B, Cochrane S, Dani S (2008) A framework to integrate design knowledge reuse and requirements management in engineering design. Robot Comput-Integr Manuf 24(4):585–593
Christopher DFX, Chnadra E (2012) Analyzing the efficacy of requirements stability based on function point modeling. Int J Eng 1(9)
Taheri F, An Duong N (2010) Introducing requirement stability metrics for test case success prediction in RUAG space AB. Rep/Dept Appl Inf Technol 2010:63
Fuxin F (2005) Configurable product views based on geometry user requirements. Comput Aided Des 37(9):957–966
Laporti V, Borges MR, Braganholo V (2009) Athena: a collaborative approach to requirements elicitation. Comput Ind 60(6):367–380
Azadegan A, Papamichail KN, Sampaio P (2013) Applying collaborative process design to user requirements elicitation: a case study. Comput Ind 64(7):798–812
Mallek S, Daclin N, Chapurlat V (2012) The application of interoperability requirement specification and verification to collaborative processes in industry. Comput Ind 63(7):643–658
Pohl K (2008) Requirements engineering; Grundlagen, Prinzipien, Techniken. 2. Auflage. dpunkt Verlag, Heidelberg
Rausch A; Broy M (2007) Das V-Modell XT—Grundlagen, Erfahrungen, Werkzeuge. dpunkt.verlag, Heidelberg
IEEE Standard 830 (1998) Recommended practice for software requirements specifications. IEEE Press, New York
Versteegen G (2004) Einführung in Anforderungsmanagement. In: Anforderungsmanagement. Springer, Heidelberg, pp 1–37
Rupp C (2009) Requirementsengineering und –management; Professionelle, Iterative Anforderungsanalyse für die Praxis, 5th edn. Carl Hanser, München, Wien
Wallmüller E (2001) Software-Qualitätsmanagement in der Praxis – Software-Qualität durch Führung und Verbesserung von Software-Prozessen. Carl Hanser, München, Wien
Liu X, Akinci B, Bergés M, Garrett JH Jr (2013) Extending the information delivery manual approach to identify information requirements for performance analysis of HVAC systems. Adv Eng Inform 27(4):496–505
Hass KB, Wessels DJ, Brennan K (2007) Getting it right: business requirement analysis tools and techniques. Management Concepts Press, Vienna
Barnes RJ, Gause DC, Way EC (2008) Teaching the unknown and the unknowable in requirements engineering education. In: IEEE Proceedings of the requirements engineering education and training (REET’08). pp 30–37
Martin JN (1996) Systems engineering guidebook: a process for developing systems and products, vol 10. CRC Press, Boca Raton
Young RR (2004) The requirements engineering handbook. Artech House, Norwood
Ambrósio AM, Guimarães DC, Barreto JP (2007) Satellite simulator requirements specification based on standardized space services. In: Loureiro G et al (eds) Complex systems concurrent engineering. Springer, London, pp 175–183
Glinz M (2007) On non-functional requirements. In: 15th IEEE international conference on the requirements engineering conference (RE’07), pp 21–26
Hause M, Thom F, Moore A (2005) Inside SysML. Comput Control Eng J 16(4):10–15
Haneyah SWA, Schutten JMJ, Schuur PC, Zijm WHM (2013) Generic planning and control of automated material handling systems: practical requirements versus existing theory. Comput Ind 64(3):177–190
Lim SL, Finkelstein A (2011) Anticipating change in requirements engineering. In: Relating software requirements and architectures. Springer, Heidelberg, pp 17–34
Team CP (2010) CMMI for Development (CMMI-DEV) vol 1. Technical report CMU/SEI-2006-TR-008
Ebert C (2008) Systematisches requirements engineering und management; Anforderungen ermitteln, spezifizieren, analysieren und verwalten. 2. Auflage. dpunkt Verlag, Heidelberg
Wynn MT, Ouyang C, ter Hofstede AH, Fidge CJ (2011) Data and process requirements for product recall coordination. Comput Ind 62(7):776–786
Huang HZ, Li Y, Liu W, Liu Y, Wang Z (2011) Evaluation and decision of products conceptual design schemes based on customer requirements. J Mech Sci Technol 25(9):2413–2425
Sommerville I (2011) Software engineering, 9th edn. Addison-Wesely, Boston
Van Lamsweerde A (2009) Requirements engineering: from system goals to UML models to software specifications
Project Management Institute, Inc (2013) A guide to the project management body of knowledge (PMBOKSM Guide), 5th edn. PMI, Pennsylvania. ISBN 978-1935589-67-9
Carillo de Gea J, Nicolas J, Fernandez Aleman JL, Toval A, Ebert C, Vizcaino A (2011) Requirements engineering tools. IEEE Soft 28:86–91
Massonet P, Van Lamsweerde A (1997) Analogical reuse of requirements frameworks. In: Proceedings of the 3rd IEEE International symposium on requirements engineering, pp 26–37
Ebert C, Jastram M (2012) ReqIF: aeamless requirements interchange format between business partners. IEEE Soft 29(5):82–87
IBM (2014) Rational DOORS. http://www-03.ibm.com/software/products/en/ratidoor. Accessed 31 Mar 2014
IBM (2012) DXL reference manual
Gümmer R, Junk C, Rock G (2013) A variant management based methodology for the requirements-engineering process of mechanical parts. In: Stjepandić J, Rock G, Bil C (eds) Concurrent engineering approaches for sustainable product development in a multi-disciplinary environment. Proceedings of the 19th ISPE international conference on concurrent engineering. Springer, London, pp 109–120
Peruzzini M, Germani M (2013) Investigating the sustainability of product and product-service systems in the B2C industry. In: Meier H (ed) Product-service integration for sustainable solutions. Lecture notes in production engineering LNPE 6, Springer, Heidelberg, pp 421–434
Favi C, Peruzzini M, Germani M (2012) A lifecycle design approach to analyze the eco-sustainability of industrial products and product-service systems. In: DS70 Proceedings of the 12th international design conference DESIGN 2012, Cavtat, 21–24 May, pp 879–888
Peruzzini M, Germani M, Favi C (2012) Shift from PLM to SLM: a method to support business requirements elicitation for service innovation. In: Rivest L, Bouras A, Louhichi B (eds) Product lifecycle management. Towards knowledge-rich enterprises, IFIP Advances in information and communication technology 388 (AICT). Springer, New York, pp 111–123
Jarke M, Loucopoulos P, Lyytinen K, Mylopoulos J, Robinson W (2011) The brave new world of design requirements. Inf Syst 36(7):992–1008
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Wiesner, S., Peruzzini, M., Hauge, J.B., Thoben, KD. (2015). Requirements Engineering. In: Stjepandić, J., Wognum, N., J.C. Verhagen, W. (eds) Concurrent Engineering in the 21st Century. Springer, Cham. https://doi.org/10.1007/978-3-319-13776-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-13776-6_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-13775-9
Online ISBN: 978-3-319-13776-6
eBook Packages: EngineeringEngineering (R0)