DocumentCode
3128333
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
fYear
2004
fDate
12-15 June 2004
Firstpage
15
Lastpage
24
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
Print_ISBN
0-7695-2172-X
Type
conf
DOI
10.1109/WICSA.2004.1310686
Filename
1310686
Link To Document