Why is it important? Software saves lives, and can also take away lives (errors in critical software). A Structured Approach Client expects a rigorous process that includes: testing meeting the specification