Définitions Flashcards
What is a requirement
- A need perceived by a stakeholder
- A capability or a property that a system shall have
3 . A documented representation of a need, capability or property
What the 3 kinds of requirements
- Functional requirements
- Quality requirements (often called non-functional requirements)
- Contraints (limit the solution space)
What is requirement engineering
The systematic and disciplined approach to the specification and management of requirements
What is the goal of requirement engineering
Understand the stakeholders’ desires and needs and minimize the risk of delivering a system that does not meet these desires and needs
What is a stakeholder
A person or organization who influences a system’s requirements or who is impacted by that system
What is a system for IREB/CPRE
1- In general: a principle for ordering and structuring
2. In engineering: a coherent, delimitable set of elements that, by coordinated action, achieve some purpose.
A system may comprise other systems or components as subsystems
How can a system deliver its purpose
- By deploying the system at the place(s) where it is used
- By selling/providing the system to its users as a product
- By having providers who offer the system’s capabilities to users as services
The term system is therefore a term that covers products, services, apps, or devices
How RE adds value to the process of developing a system
- It minimizes the risk of failure or costly modifications in later development stages
- It helps understand the problem that the system is supposed to solve and identify potential solutions
- It provides a proper basis for estimating development effort and cost
- It is a prerequisite for testing the system properly
What are the symptoms of inadequate RE
- Missing, unclear or wrong requirements
What that the reasons of inadequate RE
- Development teams rushing into implementing a system
- Communication problems between parties involved (Between stakeholders and developers or between stakeholders themselves)
- The assumption that the RE is self-evident
- People conducting RE without having adequate education and skills.
What is a cyber-physical system
A system that contains both software and physical components
What is a socio-technical system
A system that span software, hardware, people and organizational aspects.
What is a system requirement
It describes how a system works and behaves
What is a stakeholder requirement
It expresses the desires and needs that shall be satisfied by building a system, from the stakeholders’ perspective
What is a user requirement
A subset of the stakeholders’ requirements. The desires and needs of the users of a system