Architecture Prototyping



Definition

Architecture Prototyping
the architecting task during which executable software prototypes of the architecture (a.k.a., executable architectures) are produced

Classification

Architecture Prototyping

As illustrated in the preceding figure, architectural prototyping is part of the following inheritance hierarchy:

Responsibilities

The typical responsibilities of the architecture prototyping task are to:

Preconditions

Architecture prototyping typically can begin when the following preconditions hold:

Completion Criteria

Architecture prototyping typically is complete when the following postconditions hold:

Steps

Architecture prototyping typically involves the software development team collaborating closely with the architecture team to perform the following steps in an incremental, iterative, parallel, and time-boxed manner:

Techniques

Architecture prototyping typically can be performed using the following techniques:

Work Products

Architecture prototyping typically results in the production of all or part of the following work products:

Guidelines