Activity: Elaboration Iteration [n]
This iteration includes the activities to be performed during an iteration in the Elaboration Phase. 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

Prepare Environment for an IterationRevise and Complete Project PlansOngoing Management and SupportRefine the System DefinitionDefine a Candidate ArchitectureRefine the ArchitectureDevelop Components [within Scope]Integrate and TestPlan for Next IterationActivity_elaboration_iteration

Work Breakdown
IndexPrefixBreakdown ElementStepsPredecessorsRepeatableMultiple OccurrencesOptionalType
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