Assure that any new technologies, techniques, risks, etc, that are being incorporated into the architecture will work
as expected.
If they don't work, identify alternatives. If the alternatives are simple (e.g. using a well-known older technology)
then it can be addressed in the current iteration. Otherwise it will need to be addressed in future Elaboration
iterations.
Verify that the architecture decisions are appropriate for their purpose.
Development work should be performed to produce a Build
that shows that the software architecture is viable. This should provide the definitive basis for validating the
suitability of the architecture. As the software should be developed iteratively, more than one
increment of the build may be required to prove the architecture. During the early stages of the project (up to
the end of Elaboration), it may be acceptable for the software to have a incomplete or
prototypical feel, as it will be primarily concerned with baselining the architecture to provide a stable
foundation for the Construction phase.
|