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
- "Conceptual Architecture." Chapter 4 of A Software Architecture Primer, by John Reekie and Rohan McAdam.
Optional readings
- Phillippe Kruchten, " Architectural Blueprints—The “4+1” View Model of Software Architecture", in IEEE Software 12 (6) November 1995, pp. 42-50.
- 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