Ch 1 Flashcards
define requirements
(1) A condition or capability needed by a user to solve a problem or achieve an objective.
(2) A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents.
(3) A documented representation of a condition or capability as in (1) or (2).
Define stakeholder
“A stakeholder of a system is a person or an organization that has an (direct or indirect) influence on the requirements of the system.”
Define Requirements Engineering
“(1)Requirements engineering is a systematic and disciplined approach to the specification and management of requirements with the following goals:
(1. 1) Knowing the relevant requirements, achieving a consensus among the stakeholders about these requirements, documenting them according to given standards, and managing them systematically
(1. 2) Understanding and documenting the stakeholders’ desires and needs, they specifying and managing requirements to minimize the risk of delivering a system that does not meet the stakeholders’ desires and needs”
What are the four core activities of requirements engineering?
- Elicitation
- Documentation
- Validation and negotiation
- Management
Characteristics of a requirements engineer? (7)
- Analytic thinking
- Empathy
- Communication skills
- Conflict resolution skills
- Moderation skills
- self confidence
- Persuasiveness
Types of requirement?
- Functional requirements
- Quality requirements
- Constrains
What are the functional requirements?
“A functional requirement is a requirement concerning a result of behavior that shall be provided by a function of the system.”
What are the quality requirements?
“Quality Requirement
A quality requirement is a requirement that pertains to a quality concern that is not covered by functional requirements.”
usually about: performance, availability, scalability, portability of the system.
What are the constrains
“A constraint is a requirement that limits the solution space beyond what is necessary for meeting the given functional requirements and quality requirements.”