Abstract
What do we mean by a software architecture? To me the term architecture conveys a notion of the core elements of the system, the pieces that are difficult to change. A foundation on which the rest must be built.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
“Is Design Dead?” Retrieved from whttp://martinfowler.com/articles/designDead.html on July 3, 2017.
- 2.
Garlan, D. and M. Shaw. An Introduction to Software Architecture. Pittsburgh, PA: Carnegie Mellon University: 49. CMU/SEI-94-TR-21 (1994).
- 3.
Wirth, N. “Program Development by Stepwise Refinement.” Communications of the ACM 14(4): 221-227 (1971).
- 4.
Bentley, J. Programming Pearls, Second Edition. (Boston, MA: Addison-Wesley, 2000.)
- 5.
Matuszek, David. “Rabbit Hunt,” SIGCSE 2004 Technical Symposium, Nifty Assignments Session. Retrieved August 17, 2009, http://nifty.stanford.edu/2004/RabbitHunt/ (2004).
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 John F. Dooley
About this chapter
Cite this chapter
Dooley, J.F. (2017). Software Architecture. In: Software Development, Design and Coding. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-3153-1_5
Download citation
DOI: https://doi.org/10.1007/978-1-4842-3153-1_5
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-3152-4
Online ISBN: 978-1-4842-3153-1
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)