|
Our Approach: 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 
Project Inception Phase Design and Elaboration Phase Construction and Implementation Phase Beta-testing and Completion Phase
|