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</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</p> Signup and view all the answers

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

    <p>Decrease</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</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</p> Signup and view all the answers

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

    <p>Change propagation</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</p> Signup and view all the answers

    What reuse approach involves standard architectures and design conventions?

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

    What is a key modernization approach for managing legacy systems?

    <p>Migration</p> Signup and view all the answers

    What characteristic of reusable software enables customization for new uses?

    <p>Adaptability</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser