Introduction Flashcards
(12 cards)
What is definition Requirement
A condition or capability needed by a user to solve a problem or achieve an objective.
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
What is 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.
Requirement Engineering definition
Requirements engineering is a systematic and disciplined approach to the specification and management of requirements
4 Core Activities in RE
- Elicitation
- Documentation
- Validation & Negotiation
- Management
Elicitation
to obtain requirements from stakeholders and other sources and to refine them
Documentation
To describe the requirement properly
Validation & Negotiation
To check if requirements meet certain quality criteria and to resolve conflicts
Requirements Management
To structure the requirements, to prepare them for different roles, to change and implement them consistently
Type of requirements
- Functional Requirements
- Quality Requirements
- Constraint
Functional Requirement
Requirement concerning a result of behavior that shall be provided by a function of the system
- Functionality
- Business Rules
- Data
- State
- Error Handling
- Interfaces
Quality Requirements
Requirement that pertains to a quality concern that is not covered by functional requirements
(FRUEMP)
1. Details of Functionality
2. Reliability
3. Usability
4. Efficiency
5. Maintainability
6. Portability
Constraints
Requirement that limits the solution space beyond what is necessary for meeting the given functional requirements and quality requirements.
- Development Process
- Budget
- Deadlines
- Team
- Legislation
- Norms
- Guidelines
- Standards
- Operations