Phase: Elaboration
The goal of the elaboration phase is to baseline the architecture of the system to provide a stable basis for the bulk of the design and implementation effort in the construction phase. The architecture evolves out of a consideration of the most significant requirements (those that have a great impact on the architecture of the system) and an assessment of risk. The stability of the architecture is evaluated through one or more architectural prototypes.
DescriptionWork Breakdown StructureTeam AllocationWork Product Usage
Workflow

Elaboration Iteration [n]Lifecycle Architecture MilestoneActivity_Elaboration

Work Breakdown
IndexPrefixBreakdown ElementStepsPredecessorsRepeatableMultiple OccurrencesOptionalType
73 
Elaboration Iteration [n]
   Activity
74 
    Prepare Environment for an Iteration
   Activity
75 
        Launch Development Process
   TaskDescriptor
76 
    Revise and Complete Project Plans
  74 Activity
77 
        Plan the Project
   Activity
78 
            Define Project Organization and Staffing
   TaskDescriptor
79 
            Plan Phases and Iterations

 
 TaskDescriptor
80 
            Project Planning Review
   TaskDescriptor
82 
        Plan the Integration
   Activity
83 
            Plan System Integration
   TaskDescriptor
84 
    Ongoing Management and Support
  74 Activity
85 
        Manage Iteration
   Activity
86 
            Acquire Staff
   TaskDescriptor
87 
            Initiate Iteration
   TaskDescriptor
88 
            Iteration Evaluation Criteria Review
   TaskDescriptor
89 
            Identify and Assess Risks

 
 TaskDescriptor
90 
            Assess Iteration

 
 TaskDescriptor
91 
        Monitor & Control Project
   Activity
92 
            Schedule and Assign Work

 
 TaskDescriptor
93 
            Report Status
   TaskDescriptor
94 
            Organize Review
   TaskDescriptor
95 
            Conduct Review
   TaskDescriptor
96 
        Manage Changing Requirements
   Activity
97 
            Structure the Use-Case Model

 
 TaskDescriptor
98 
            Manage Dependencies
   TaskDescriptor
99 
            Review Requirements
   TaskDescriptor
100 
        Manage Change Requests
   Activity
101 
            Submit Change Request
   TaskDescriptor
102 
            Review Change Requests
   TaskDescriptor
103 
            Confirm Duplicate or Rejected CR
   TaskDescriptor
104 
            Schedule and Assign Work

 
 TaskDescriptor
105 
        Support Environment During an Iteration
   Activity
106 
            Support Development
   TaskDescriptor
110 
    Refine the System Definition
  74 Activity
111 
        Detail a Use Case


 
 TaskDescriptor
112 
        Develop Supplementary Specifications

 
 TaskDescriptor
113 
        Detail the Software Requirements
   TaskDescriptor
114 
    Define a Candidate Architecture
  74 Activity
115 
        Architectural Analysis

 
 TaskDescriptor
116 
        Use-Case Analysis


 
 TaskDescriptor
117 
        Operation Analysis

 
 TaskDescriptor
118 
    Refine the Architecture
  114 Activity
119 
        Identify Design Mechanisms
   TaskDescriptor
120 
        Identify Design Elements
   TaskDescriptor
121 
        Operation Analysis

 
 TaskDescriptor
122 
        Incorporate Existing Design Elements
   TaskDescriptor
123 
        Structure the Implementation Model

 
 TaskDescriptor
124 
        Describe the Run-time Architecture

 
 TaskDescriptor
125 
        Describe Distribution
   TaskDescriptor
126 
        Review the Architecture
   TaskDescriptor
127 
    Develop Components [within Scope]
  74 Activity
128 
        Analyze Behavior
   Activity
129 
            Identify Design Elements
   TaskDescriptor
130 
            Use-Case Analysis


 
 TaskDescriptor
131 
            Operation Analysis

 
 TaskDescriptor
132 
            Design the User Interface
   TaskDescriptor
133 
            Prototype the User-Interface
   TaskDescriptor
134 
            Review the Design

 
 TaskDescriptor
135 
        Design Components
  128 Activity
136 
            Use-Case Design

 
 TaskDescriptor
137 
            Subsystem Design
   TaskDescriptor
138 
            Operation Design
   TaskDescriptor
139 
            Class Design



 
 TaskDescriptor
140 
            Review the Design

 
 TaskDescriptor
141 
        Design the Database
  128 Activity
142 
            Class Design



 
 TaskDescriptor
143 
            Database Design
   TaskDescriptor
144 
            Review the Design

 
 TaskDescriptor
145 
        Implement Components
  128 Activity
146 
            Plan Subsystem Integration
   TaskDescriptor
147 
            Implement Design Elements

 
 TaskDescriptor
148 
            Analyze Runtime Behavior

 
 TaskDescriptor
149 
            Implement Developer Test

 
 TaskDescriptor
150 
            Execute Developer Tests

 
 TaskDescriptor
151 
            Review Code
   TaskDescriptor
152 
    Integrate and Test
  74 Activity
153 
        Verify Test Approach
   Activity
154 
            Implement Test Suite


 
 TaskDescriptor
155 
            Obtain Testability Commitment

 
 TaskDescriptor
156 
        Integrate and Validate Build
   Activity
157 
            Integrate each Subsystem
  157 Activity
158 
                Implement Developer Test

 
 TaskDescriptor
159 
                Execute Developer Tests

 
 TaskDescriptor
160 
                Integrate Subsystem
   TaskDescriptor
161 
            Integrate the System
   Activity
162 
                Integrate System
   TaskDescriptor
163 
            Validate Build Stability
  161 Activity
164 
                Execute Test Suite


 
 TaskDescriptor
165 
                Determine Test Results

 
 TaskDescriptor
166 
                Assess and Advocate Quality


 
 TaskDescriptor
167 
        Test and Evaluate [within Scope]
   Activity
168 
            Test and Evaluate
   Activity
169 
                Implement Test Suite


 
 TaskDescriptor
170 
                Execute Test Suite


 
 TaskDescriptor
171 
                Structure the Test Implementation


 
 TaskDescriptor
172 
                Identify Test Ideas

 
 TaskDescriptor
173 
                Determine Test Results

 
 TaskDescriptor
174 
            Achieve Acceptable Mission
   Activity
175 
                Assess and Improve Test Effort


 
 TaskDescriptor
176 
                Assess and Advocate Quality


 
 TaskDescriptor
177 
                Determine Test Results

 
 TaskDescriptor
178 
            Improve Test Assets
  174,168 Activity
179 
                Define Test Approach


 
 TaskDescriptor
180 
                Structure the Test Implementation


 
 TaskDescriptor
181 
                Identify Test Ideas

 
 TaskDescriptor
182 
                Define Assessment and Traceability Needs

 
 TaskDescriptor
183 
                Implement Test Suite


 
 TaskDescriptor
184 
    Plan for Next Iteration
  76,84,110,118,127,152 Activity
185 
        Develop Iteration Plan
   TaskDescriptor
186 
        Develop Business Case

 
 TaskDescriptor
187 
        Iteration Plan Review
   TaskDescriptor
188 
Lifecycle Architecture Milestone
  73 Milestone