SoftwarePractice.org: Home | Courseware | Wiki | Archive

Menu:

Module 3: Conceptual Architecture

Overview

This module introduces the conceptual architecture, giving an overview of the purpose and structure of the conceptual architecture, and then describing a simple technique for producing the initial conceptual architecture.  The conceptual architecture is then elaborated and verified using a number of techniques, including the use of stereotypes to clarify components and the use of use-case maps to explore behavior.

Required readings

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

Optional readings

  1. Phillippe Kruchten, " Architectural Blueprints—The “4+1” View Model of Software Architecture", in IEEE Software 12 (6) November 1995, pp. 42-50.
  2. R. J. A. Buhr, A. Hubbard,"Use Case Maps for Engineering Real Time and Distributed Computer Systems: A Case Study of an ACE-Framework Application", in IEEE 1996.

Slides and exercises

  • Lecture slides :: powerpoint :: pdf
  • Tutorial - Initial Conceptual Architecture :: pdf
  • Tutorial - Use Case Maps :: pdf

More resources