2nd Software Evolution & Maintenance Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser