Requirements Modeling and Testing Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the term for transforming a requirements model into natural language text?

  • Requirements review/inspection
  • Requirements testing
  • Prototyping
  • Paraphrasing (correct)

What is the activity of inventing tests for requirements called?

  • Requirements testing (correct)
  • Requirements review/inspection
  • Prototyping
  • Paraphrasing

What is a list of generic questions designed to detect defects in a requirements document known as?

  • A high-level inspection checklist
  • A defect-driven checklist (correct)
  • A quality-specific checklist
  • An error-validation checklist

Which technique is NOT one of the 5 different validation techniques mentioned in the text?

<p>Unit testing (D)</p> Signup and view all the answers

What is a major concern in view of error diversity, frequency, criticality, and cost during requirements validation/QA?

<p>Error diversity, frequency, criticality, cost (A)</p> Signup and view all the answers

What is NOT a Support level for Requirements Engineering tools?

<p>Language &amp; method-based (B)</p> Signup and view all the answers

Is the statement 'An RE tool does not automatically improve productivity' true or false?

<p>True (D)</p> Signup and view all the answers

What does an RE standard typically contain?

<p>Processes/products involved in RE (A)</p> Signup and view all the answers

Is much of the course content based on the IREB CPRE?

<p>True (A)</p> Signup and view all the answers

Which of the following is NOT one of the Three relevant ethical dimensions mentioned?

<p>Ethics of cost (A)</p> Signup and view all the answers

Flashcards are hidden until you start studying

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.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser