Module 5: Implementation Architecture
The ``build-time'' view of the system is contained in the implementation architecture. Program elements and modules, and off-the-shelf components and infrastructure form the third leg of the ``architecture triad.''
Required readings
- "Implementation Architecture." Chapter 6 of A Software Architecture Primer, by John Reekie and Rohan McAdam.
Supplementary readings
- Ian Sommerville. ``Software Evolution,'' Chapter 21 of Software Engineering, Seventh Edition, pp 488--511. Addison-Wesley, 2004.
(A good overview of software maintenance and system evolution.) - Scott Ambler. ``Relational Database Technology, Like it or Not,'' Chapter 6 of Agile Database Techniques: Effective Strategies for the Agile Software Developer, pp 87--103. Wiley Publishing, 2003.
(A short overview of relational databases and why they're important.) - Scott Ambler. ``Realistic XML,'' Chapter 22 of Agile Database Techniques: Effective Strategies for the Agile Software Developer, pp 369--386. Wiley Publishing, 2003.
(An overview of XML and how to approach it.)
Slides and exercises
- Lecture slides :: powerpoint :: pdf
More resources