Requirements Engineering Flashcards
Where does RE start?
Starts with defining a problem to be tackled.
What is the key task of Problem Definition
Formulating a well defined problem so it can be reasonably solved
What is a stakeholder?
an Individual, Team, Organization with interests in, or concerns relating to the system to be
Do all stakeholders coalesce harmoniously?
No, you will have to make compromises and tradeoffs to satisfy all different stakeholders.
What are the components of RE?
- Requirements Elicitation.
- Requirements Analysis
- Requirements Specification
Define Requirements Elicitation
Help customer define what’s required, what is to be accomplished, how the system fits their needs, and how it will be used on a daily basis.
Define Requirements Analysis
Refining and modifying the gathered requirements
Define Requirements Specification
Documenting system requirements in a semi-formal or formal matter, to ensure clarity, consistency and completeness.
What are the different types of requirements
- Functional
- Non-functional
Define functional requirements
FRs are those that provide fundamental reason for the product’s existence.
Specifies what the product must do.
Define non-functional requirements
Quality of the entire system.
- Look and feel
- Usability (ease of use/learning)
- Performance
Define parts of the SRS
Open Issues
Off the shelf solutions (existing product, Ready made components, something to follow or copy)
New Problems (in the environment, existing users, limitations in the environment.)
Properties of Requirements
Abstract Unambiguous Traceable Validatable Complete Consistent
Tools for Requirements?
Most popular tool is the Use Case modelling
What are Use Cases?
step-by-step description of how a user will use a system to accomplish business goals.
Specifies what the system needs to accomplish.
Detailed use cases are written in usage scenarios or scripts.