Title :
Architectural prototyping: an approach for grounding architectural design and learning
Author :
Bardram, Jakob Eyvind ; Christensen, Henrik Baerbak ; Hansen, Klaus Marius
Author_Institution :
Dept. of Comput. Sci., Aarhus Univ., Denmark
Abstract :
A major part of software architecture design is learning how specific architectural designs balance the concerns of stakeholders. We explore the notion of "architectural prototypes", correspondingly architectural prototyping, as a means of using executable prototypes to investigate stakeholders\´ concerns with respect to a system under development. An architectural prototype is primarily a learning and communication vehicle used to explore and experiment with alternative architectural styles, features, and patterns in order to balance different architectural qualities. The use of architectural prototypes in the development process is discussed, and we argue that such prototypes can play a role throughout the entire process. The use of architectural prototypes is illustrated by three distinct cases of creating software systems. We argue that architectural prototyping can provide key insights that may otherwise be difficult to obtain before a system is built. Furthermore, they define skeleton systems that serve as communication means and knowledge transfer among stakeholders.
Keywords :
software architecture; software prototyping; architectural qualities; knowledge transfer; software architectural learning; software architectural prototyping; software architecture design; software system development; Buildings; Computer architecture; Grounding; Mars; Planets; Prototypes; Software architecture; Software prototyping; Vehicles; Veins;
Conference_Titel :
Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
Print_ISBN :
0-7695-2172-X
DOI :
10.1109/WICSA.2004.1310686