Validating input php
" On the other hand, software validation is: "Was X what we should have built? " Building the right product implies creating a Requirements Specification that contains the needs and goals of the stakeholders of the software product.
If such artifact is incomplete or wrong, the developers will not be able to build the product the stakeholders want.
Not only the software product as a whole can be validated.
Requirements should be validated before the software product as whole is ready (the waterfall development process requires them to be perfectly defined before design starts; but, iterative development processes do not require this to be so and allow their continual improvement).
Examples of artifact validation: It would imply to verify if the specifications are met by running the software but this is not possible (e. Only by reviewing its associated artifacts, someone can conclude if the specifications are met.
This is a form of "artifact or specification validation".
Building the product right implies the use of the Requirements Specification as input for the next phase of the development process, the design process, the output of which is the Design Specification.