previous stages are completed successfully, this stage is often
considered the easy part.
Stage 5—Testing: Does the software work as expected? In this stage,
the programmers check for bugs and defects. The software is
continually examined and tested until it successfully meets the original
software specifications.
Stage 6—Deployment: During this stage, the software is put into
production for the end users to put it through its paces. Deployment is
often initially done in a limited way to do any final tweaking or detect
any missed bugs. Once the user has accepted the software and it is in
full production, this stage morphs into maintenance, where bug fixes
and software tweaks or smaller changes are made at the request of the
business user.
Figure 2-1 Software Development Lifecycle
Note
ISO/IEC 12207 is the international standard for
software lifecycle processes, and there are numerous
organizations around the globe that use it for
certification of their software development efforts. It is
compatible with any SDLC models and augments them