The goals of the elaboration phase are to analyze the problem domain, establish a sound architectural foundation, develop the project plan and eliminate the highest risk elements of the project. At the end of the elaboration phase, the detailed system objectives, scope, choice of an architecture, and the resolution of major risks are examined.