SoftwarePractice.org: Home | Courseware | Wiki | Archive

Menu:

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

  1. "Implementation Architecture." Chapter 6 of A Software Architecture Primer, by John Reekie and Rohan McAdam.

Supplementary readings

  1. 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.)
  2. 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.)
  3. 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

More resources