Podcast
Questions and Answers
What is the term for transforming a requirements model into natural language text?
What is the term for transforming a requirements model into natural language text?
What is the activity of inventing tests for requirements called?
What is the activity of inventing tests for requirements called?
What is a list of generic questions designed to detect defects in a requirements document known as?
What is a list of generic questions designed to detect defects in a requirements document known as?
Which technique is NOT one of the 5 different validation techniques mentioned in the text?
Which technique is NOT one of the 5 different validation techniques mentioned in the text?
Signup and view all the answers
What is a major concern in view of error diversity, frequency, criticality, and cost during requirements validation/QA?
What is a major concern in view of error diversity, frequency, criticality, and cost during requirements validation/QA?
Signup and view all the answers
What is NOT a Support level for Requirements Engineering tools?
What is NOT a Support level for Requirements Engineering tools?
Signup and view all the answers
Is the statement 'An RE tool does not automatically improve productivity' true or false?
Is the statement 'An RE tool does not automatically improve productivity' true or false?
Signup and view all the answers
What does an RE standard typically contain?
What does an RE standard typically contain?
Signup and view all the answers
Is much of the course content based on the IREB CPRE?
Is much of the course content based on the IREB CPRE?
Signup and view all the answers
Which of the following is NOT one of the Three relevant ethical dimensions mentioned?
Which of the following is NOT one of the Three relevant ethical dimensions mentioned?
Signup and view all the answers
Study Notes
Requirements Engineering
- Transforming a requirements model into natural language text is called paraphrasing.
Requirements Validation and Testing
- The activity of inventing tests for requirements is called requirements testing.
- Requirements validation should check the near final draft of the requirements.
- Requirements validation is a major concern in view of error diversity, frequency, criticality, and cost.
- The 5 different validation techniques are:
- Reviews and inspections
- Prototyping
- Model validation
- Testing
- Formal checking
Checklists
- A list of generic questions designed to detect typical defects found in a requirements document is known as a defect-driven checklist.
RE Tools
- RE tools can support the following activities:
- Elicitation (e.g., analysis of textual artifacts)
- Documentation (generating and editing requirements work products)
- Modeling (primarily model editors)
- Management (Store and retrieve, prioritize, trace,...)
- Validation (finding quality problems, simulators, model checkers,...)
- RE tools can have different support levels, including:
- General purpose
- Database-level
- Language & method-based
- An RE tool does not automatically improve productivity.
RE Standards
- An RE standard contains the "standard way" of doing RE, processes/products involved in RE, and characteristics/attributes of well-formed requirements.
- The IREB CPRE (Certified Professional for Requirements Engineering - foundation level) is a de facto basic RE BoK, consisting of a syllabus, a handbook, and a glossary.
Ethical Principles
- Ethical principles in RE include:
- No harm
- For the good
- Fairness
- Autonomy
- Transparency
AI in RE
- AI can do the following for RE:
- Primary means: processing natural language text with machine learning to find and classify, extract, and find smells in requirements.
- Recommend: further stakeholders/stakeholder roles, configure requirements in a product line, etc.
- Analyze: automated impact analysis when requirements change.
- Generate: propose requirements, acceptance criteria, and solutions for a given problem.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on transforming requirements models into natural language text and inventing tests for requirements. This quiz covers topics such as requirements review, prototyping, paraphrasing, and requirements testing.