Developing software systems goes through many processes. The activity or cycle starts from specification development where the overall system is designed and implemented.
Based on the system design, software programs are written, the system is documented, and operating procedures are written.
During the entire process of the software development life cycle, other activities are involved to ensure functionality of the developed application. Verification and validation are two important activities during development and implementation.
Verification is an activity that establishes the adherence to software specifications, while validation establishes fitness to the system in keeping with the design and requirements. ...