requirement

a condition needed by a user solve a pblm an objective

req. review(testing)

RTM(req. traceability matrix) it provides a mapping of req. to verification methods (like inspection,analysis,demonstration ,test )and other relevant information

characteristics of good req.

req. phase

req. analysis

bussines req. (what)

system req.(how)

the process of studying used needs to arrive at adefinition of the system req.

a process or meeting during which he req. for a system or software are presented to manager,user,customer

the period of sdlc during which the req.

functional req.

non functional req.

it especially specifies how the system should behave and that is constrain upon the system behaviour

it defines how software behaves to meet user needs eg:business rules,authentication,authorization levels

complete

consistent

atomic

free of implementation details

unambiguous

not having two or more possible meanings.

the requirement should be presented in basic level and cannot be decomposed further

contains all the information that is needed to define functionality,leaves no guess work

does not conflict with other req.in the req. document

should define what functions are provided by the system ,should not define how function can be implemented, should not include technologies