|
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.
|