Requirement Engineering
requirement engineering process
derive
maintain a systems requirements document
validate
what is requirement engineering
why re important
influence the development cost, time, effort, and quality of the product.
essential contributor to the overall quality of the software product.
types of requirements
functional re
a requirement that specifies a function that a system or system component must be able to perform
characteristic
Describe how the system should and/or should not behave in particular situations.
Tell you and your users how the system should react to certain inputs.
Describe services a system or component of a system should perform.
non-functional re
A requirement that specifies quality characteristics/attributes of the software and constraints of the software to be developed and/or process to develop the software.
example
quality
Delivery
Security
Reliability
constraints
Skill-set of the developers.
Software process that should be followed.
Programming language to develop the system
requirement
1-A condition or capability needed by a user to solve a problem or achieve an objective
3-A documented representation of a condition or capability as in (1) and (2).”
2- A condition or capability that must be met or possessed a system or system component
satisfy a contract
satisfy standard
satisfy specification