2nd Software Evolution & Maintenance Quiz
13 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

Which type of maintenance focuses on making changes to the software to keep it functioning per specifications after delivery?

  • Adaptive
  • Corrective (correct)
  • Perfective
  • Evolution

In accordance with Jazayeri's laws, what tends to happen to software complexity over time if not actively managed?

  • Conserve
  • Increase (correct)
  • Adapt
  • Stabilize
  • Decrease

Which software maintenance activity cluster focuses on improving code properties such as substitutions and simplifications?

  • Evolution
  • Corrective
  • Adaptive
  • Groomative (correct)
  • Updative

What maintenance activity has the LEAST impact on a customer's business operations?

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

Which type of maintenance involves making changes to the software to adapt to the changing environment?

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

According to Jazayeri's laws, what tends to happen to software complexity if actively managed?

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

According to the text, which maintenance model focuses on incorporating changes in small mini-cycles?

<p>Change mini cycles (A)</p> Signup and view all the answers

As per Jazayeri's laws, what is the average incremental growth in functionality across software releases?

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

What concept refers to the cascading impacts of code changes to connected modules?

<p>Change propagation (B)</p> Signup and view all the answers

As per Jazayeri’s laws, which quality tends to decline without active improvement efforts over software lifetime?

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

What reuse approach involves standard architectures and design conventions?

<p>Architectural reuse (B)</p> Signup and view all the answers

What is a key modernization approach for managing legacy systems?

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

What characteristic of reusable software enables customization for new uses?

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

More Like This

Use Quizgecko on...
Browser
Browser