|
Construction and Implementation
The team rapidly constructs initial version of
the system early in the development process. This early integration
allows:
- Refine driving requirements
- Stabilize basic architecture
- Address high-risk areas
Subsequently development proceeds as an iterative
process adding features, performance and stability.
|
Iterative development
process. Each design element, and along with its documentation
is 'elaborated' through analysis, design, and implementation.
It allows more details to be added in successive iterations,
along with enhancements, and refinements.
The key is that this approach allows to incremental releases
of individual modules to be continuously integrated into the
integrated system.
It improves reliability, flexibility, and makes the system
extremely tolerant to requirements changes during implementation.
|
 |
Object-Orientation and Component lead
to:
- Greater reuse of developed objects and commercial 3rd party
component libraries
- Increased programmer's productivity
- Better readability of code and documentation
- Improved software quality
- Flexibility that allows low-cost changes in design and functionality
- Shorter development cycles
Project team composition
As most of the activity occurs in software development and QA
teams, this step sees the most balanced team

|