Establishing the requirements - Module 10 Flashcards
What is the requirements engineering framework
A framework for the elicitation, analysis, validation, documentation and management of requirements
State the stages of the requirements engineering framework
Elicitation
Analysis
Validation
Documentation
Management of requirements
What is requirements elicitation
Gathering of requirements
What is requirement analysis
Examining requirements to identify those that overlap, conflict with or are duplicates
What is requirement validation
Stakeholders review and sign off requirements documentation
List the business perspective actors in the engineering framework
SMA
Business sponsor
Business user
List the project team actors in the engineering framework
Project manager
Business analyst
Developer
Tester
What are the two categories of actors within the RE process
Business perspectives
Project team
Who responsibility is it to agree the PID, Deliver benefits, Make funds and resources available and sign off requirements document
Project sponsor
What is the difference in responsibilities between the developer and the tester
The developer is responsible for:
- Checking the technical feasibility
- Produce prototypes
- Help analyst understand implications of requirements
- Helping business user visualise what they have requested
The tester is responsible for:
- Reviewing requirements to ensure they are testable
- Ensure acceptance criteria has been properly defined
- Tries to prove that the system does not work and to identify where this is the case
The success of requirements elicitation means we must understand the difference between ____ and ____ knowledge
Explicit and Tacit knowledge
What is Tacit knowledge ?
Information help about business procedures and operations that an individual does not articulate or explain
What is explicit knowledge?
Knowledge of procedures and data that is foremost in the business users mind, which may be easily articulated
What techniques may help with eliciting tacit knowledge ?
Shadowing
Scenario analysis
Protocol analysis
Provide a technique that may not be helpful for eliciting tacit knowledge ?
Interviewing
What are the types of requirements
General
Technical
Functional
Non functional
What are general requirements
A type of requirement that documents high level business constraints and policies
What are technical requirements
A type of requirement that documents high level Technical constraints and policies
What are non-functional requirements
A type of requirement that defines a quality or performance characteristic for a system or specified functional requirements
What are functional requirements
Type of requirement concerned with the features or functionality that a system should provide