Software Requirements Engineering: Problems and Statistics

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 percentage of defects are introduced in the specification phase, according to the NIST report?

  • 30%
  • 95%
  • 5%
  • 70% (correct)

How much higher is the cost for correcting specification inadequacies later in the project compared to correcting them during the specification phase?

  • 15 times
  • 22 times (correct)
  • 10 times
  • 5 times

What is the focus of SEI (Software Engineering Institute) regarding software development?

  • On-time delivery only
  • Meeting cost targets regardless of quality
  • The right software, delivered defect free, on time & on cost, every time (correct)
  • Defect-free code delivery only

What is emphasized as essential by the NIST report for dealing with specification errors?

<p>Extensive testing (B)</p> Signup and view all the answers

What percentage of effort is focused on fixing defects related to requirements?

<p>56% (B)</p> Signup and view all the answers

What was the original purpose of developing the Capability Maturity Model (CMM) in the late 1980s and early 1990s?

<p>To evaluate vendors' ability in delivering software projects (B)</p> Signup and view all the answers

What is the difference between problem domain requirements and system requirements?

<p>Problem domain requirements address the overall system objective, while system requirements focus on individual components. (B)</p> Signup and view all the answers

Which of the following best describes Systems Engineering?

<p>A multidisciplinary approach involving various components working together towards a common goal. (A)</p> Signup and view all the answers

What is Software Requirements Engineering a special case of?

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

How are software requirements derived in a system containing software?

<p>From system requirements (B)</p> Signup and view all the answers

What role does software play in Systems Engineering?

<p>Software is considered a problematic part of Systems Engineering. (C)</p> Signup and view all the answers

What is the purpose of non-functional requirements in software development?

<p>To define how the system should behave in terms of performance, reliability, and other constraints (D)</p> Signup and view all the answers

Which of the following is an example of a non-functional requirement?

<p>The system should be able to handle 1000 concurrent users without crashing (A)</p> Signup and view all the answers

In software development, what does NFR stand for?

<p>Non-Functional Requirement (B)</p> Signup and view all the answers

What do Portability requirements refer to in software development?

<p>The ability of the software to be transferred to different hardware or software environments (B)</p> Signup and view all the answers

Which type of requirement specifies how reliable the software should be?

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

In the context of software development, what is meant by Ethical requirements?

<p>Requirements related to protecting user privacy and data (C)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser