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