|Previous slide||Contents||Next slide|
From the Script: SLIDE 32 - Development Phases (1)
This study by the NASA/Goddard Space Flight Center compares the percent of effort spent during each development phase of Ada to other languages.
You can see that with non-Ada languages, less time is spent in the design and more in the code/debug/test phases.
Conversely, with Ada, substantially more time is spent in the design phase -- ultimately requiring less time during the latter phases.
Ada's ability to catch errors early (where they cost less ó see the last slide) helps to decrease the time and $$ of integration/test. Because of this, projects are able to spend more time up front analyzing and designing their systems. And, of course, this additional effort leads to errors, caught earlier, and therefore, lower costs. Additionally, Ada's structure makes in more important and more natural to spend the time up front doing analysis and design rather than jumping right in to coding.
The modularity and strong typing of Ada require additional thought during design, but this brings substantial benefit during later stages, as shown on the next slide.