Abstract
During system creation, many aspects of the system are contemplated by architects and designers. Choices regarding the design are made. These choices effect the architecture and implementation of the system. During the design phase, many people involved are aware of the choices made, and information flows freely from person to person. In literature it is reported, and confirmed by our observations, that the information known to everyone during the design phase is not always consolidated into documentation. This can result in links between requirements and implementation being lost over time. When evolving a system, the links between requirements and the actual implementation of the system become crucial in determining the impact of a change, and for estimating the resources required for making that change. In this chapter we show that linking requirements and implementation can be done with little additional effort during the design phase. This ensures that relevant design decisions are documented, and thereby prevents relevant design decision from being lost over time.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
DeMarco T (1979) Structured analysis and system specification, 1st edn. Prentice-Hall, NJ
Forsberg K, Mooz H (1991) The relationship of system engineering to the project cycle. In: Proceedings of the national council for systems engineering (NCOSE) conference, pp 57–65
Hatley DJ, Pirbhai IA (1988) Strategies for real-time system specification, 1st edn. Dorset, NY
Huffman Hayes J, Dekhtyar A, Karthikeyan Sundaram S (2006) Advancing candidate link generation for requirements tracing: the study of methods. IEEE T Software Eng 32(1):4–19
Muller G (2008a) How reference architectures support the evolution of product families. In: Proceedings of the 6th annual conference on systems engineering research (CSER), Los Angeles, CA
Muller G (2008b) Right sizing reference architectures; how to provide specific guidance with limited information. In: Proceedings of the 18th annual international symposium of INCOSE, 6th bienn European systems engineering conference, Utrecht, the Netherlands
Muller G, Heemels M (2007) Five years of multi-disciplinary academic and industrial research: lessons learned. In: Proceedings of the 5th annual conference on systems engineering research (CSER), Hoboken, NJ
Muller G, van de Laar P (2009) Researching reference architectures and their relationship with frameworks, methods, techniques, and tools. In: Proceedings of the 5th annual conference on systems engineering research (CSER), Loughborough, UK
Nuseibeh B (2001) Weaving together requirements and architectures. IEEE Computer, Los Alamitos, CA 34(3):115–117
Royce WW (1970) Managing the development of large software systems. In: Proceedings of IEEE WESCON, Institute of Electrical and Electronic Engineers, pp 1–9
Yourdon E, Constantine LL (1979) Structured design, 1st edn. Prentice-Hall, NJ
Acknowledgements
I would like to thank all the people from Philips Healthcare MRI that contributed to my work in the Darwin project. Many people from different parts within the organization have provided me with helpful insights and information. For the modelling work regarding the use case, I would specifically like to thank G. Peeren, M. van Helvoort, and P. van Liere. I would also like to thank D. Weertman, who made the measurement sessions at OTM-7 and OTM-23 enjoying.
I would also like to thank the reviewers P. van de Laar, P. van der Spek, R. Theunissen, and P. America for their useful feedback on earlier versions of this chapter.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media B.V.
About this chapter
Cite this chapter
Douglas, A.U. (2010). Linking Requirements and Implementation. In: Van de Laar, P., Punter, T. (eds) Views on Evolvability of Embedded Systems. Embedded Systems. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9849-8_9
Download citation
DOI: https://doi.org/10.1007/978-90-481-9849-8_9
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-9848-1
Online ISBN: 978-90-481-9849-8
eBook Packages: EngineeringEngineering (R0)