Essential Artifacts (in order
of importance) |
State at milestone |
"The System" |
The executable system itself, ready to begin
"beta" testing. |
Deployment
Plan |
Initial version developed, reviewed and baselined.
On smaller projects, this may be embedded in the Software
Development Plan. |
Implementation
Model (and all constituent artifacts, including Components) |
Expanded from that created during the elaboration
phase; all components created by the end of the construction phase. |
Test Suite
("smoke test") |
Tests implemented and executed to validate the
stability of the build for each executable releases created during the
construction phase. |
Training
Materials |
User Manuals & other training materials.
Preliminary draft, based on use cases. May be needed if the system
has a strong user interface aspect. |
Iteration
Plan |
Iteration plan for the transition phase completed
and reviewed. |
Design
Model (and all constituent artifacts) |
Updated with new design elements identified
during the completion of all requirements. |
Development
Case |
Refined based on early project experience. The
development environment, including the process, tools and automation support
required to support the transition team will have been put in place. |
Tools |
The tools used to support the work in Construction
are installed. |
Data
Model |
Updated with all elements needed to support
the persistence implementation (e.g. tables, indexes, object-to-relational
mappings, etc.) |
Optional Artifacts |
State at milestone |
Project-Specific
Templates |
The document templates used to develop the document
artifacts. |
Supplementary
Specifications |
Updated with new requirements (if any) discovered
during the construction phase. |
Use-Case
Model (Actors, Use
Cases) |
Updated with new use cases (if any) discovered
during the construction phase. |