Abstract
In software engineering, tools and techniques are essential for many purposes. They can provide guidance to follow a certain software development process or a selected software lifecycle model. They can support various stakeholders in validating the compliance of the development results against quality criteria spanning from technical non-functional requirements to business/organizational strategies. Finally, tools and techniques may help various types of stakeholders in codifying and retrieving the knowledge necessary for decision making throughout their development journey, hence providing reasonable confidence that the resulting software systems will execute correctly, fulfill customer requirements, and cost-effectively accommodate future changes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Nuseibeh B, Easterbrook S (2000) Requirements engineering: a roadmap. In: Proceedings of the conference on the future of software engineering (ICSE). ACM, New York, pp 35–46
Zave P, Jackson M (1997) Four dark corners of requirements engineering. ACM T Softw Eng Meth 6(1):1–30
Garlan D, Perry DE (1995) Introduction to the special issue on software architecture. IEEE T Software Eng 21(4):269–274
Shaw M, Clements P (2006) The golden age of software architecture. IEEE Softw 23(2):31–39
Tang A, Avgeriou P, Jansen A, Capilla R, Babar MA (2010) A comparative study of architecture knowledge management tools. J Syst Softw 83:352–370, Elsevier
Tang A, Lago P (2010) Notes on design reasoning techniques (V1.4), TR SUTICT-TR2010.01. Swinburne University of Technology, Melbourne
Tang A (2011) Software designers, are you biased? International workshop on SHAring and Reusing architectural knowledge (SHARK), ICSE Companion. May 21–28, 2011, Hawaii, USA, p 8
Rus I, Lindvall M (2002) Guest editors’ introduction: knowledge management in software engineering. IEEE Softw 19(3):26–38
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Lago, P., Avgeriou, P., Grundy, J., Hall, J., MistrĂk, I. (2011). Tools and Techniques. In: Avgeriou, P., Grundy, J., Hall, J.G., Lago, P., MistrĂk, I. (eds) Relating Software Requirements and Architectures. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21001-3_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-21001-3_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21000-6
Online ISBN: 978-3-642-21001-3
eBook Packages: Computer ScienceComputer Science (R0)