Software Engineering Lebanese University Chapter 3 Quiz
16 Questions
1 Views

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 most important part of a software project according to the text?

  • Development
  • High-Level Design
  • Testing
  • Requirement gathering (correct)

What are requirements in the context of a software project?

  • Testing protocols
  • Bugs and errors in the code
  • Features that the application must provide (correct)
  • Predictive models for software development

What is the purpose of using requirements throughout software development?

  • To slow down the development process
  • To guide development and ensure correctness (correct)
  • To reduce the importance of customer input
  • To increase overall cost

What is a necessary property of stated requirements for software design?

<p>Absolute need (B)</p> Signup and view all the answers

Why is requirement gathering emphasized at the beginning of a software project?

<p>To figure out what needs to be built (D)</p> Signup and view all the answers

What do requirements help to verify at the end of a software project?

<p>That the finished application does what it's supposed to do (C)</p> Signup and view all the answers

What does the MOSCOW method 'M' stand for?

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

According to the given text, what does the term 'COuld' represent in the MOSCOW method?

<p>Desirable but can be omitted (D)</p> Signup and view all the answers

What is the purpose of prioritizing requirements using the MOSCOW method?

<p>To defer high‐cost, low‐priority requirements until a later release (D)</p> Signup and view all the answers

Which term should be avoided when writing a requirement, according to the text?

<p>Comparatives (C)</p> Signup and view all the answers

What is the main purpose of the 'Specific' criterion for writing requirements?

<p>To express what is exactly needed without confusion (B)</p> Signup and view all the answers

Why should each requirement be concise, according to the text?

<p>To save time and resources (A)</p> Signup and view all the answers

What is the role of the 'Measurable/Verifiable' criterion for writing requirements?

<p>To provide a way to verify if a requirement is correctly implemented or not (A)</p> Signup and view all the answers

'Should' features in the MOSCOW method are described as:

<p>Important if possible, can be deferred until later release (A)</p> Signup and view all the answers

'Won’t' features in the MOSCOW method are characterized as:

<p>'Won’t' features are completely optional (D)</p> Signup and view all the answers

Why should imprecise adjectives be avoided when writing requirements?

<p>To maintain clarity and avoid ambiguity (A)</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser