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