Software Maintenance and Laws Quiz
12 Questions
3 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 type of maintenance aims to improve performance, efficiency, and maintainability through enhancements?

  • Corrective
  • Perfective (correct)
  • Adaptive
  • Evaluative
  • According to Jazayeri's laws, without active quality improvement efforts, what tends to happen to software quality over its lifetime?

  • Improve
  • Decline (correct)
  • Remain stable
  • Fluctuate randomly
  • Which maintenance activity cluster involves activities like reviewing code and testing changes?

  • Evaluative (correct)
  • Adaptive
  • Corrective
  • Preventive
  • According to Jazayeri's laws, which characteristic exhibits complex feedback loops during software evolution?

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

    What concept refers to occasionally restarting systems to avoid failures from prolonged runtimes?

    <p>Software rejuvenation</p> Signup and view all the answers

    What maintenance activity modifies programs for better readability, consistency, and user training for easier maintenance?

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

    What is the primary focus of software maintenance activities?

    <p>Keeping software working to specification</p> Signup and view all the answers

    Which of the following is NOT a focus of software maintenance activities?

    <p>Increasing software complexity</p> Signup and view all the answers

    Which software law states that incremental growth remains relatively stable across releases?

    <p>Conservation of familiarity</p> Signup and view all the answers

    Which type of maintenance focuses on fixing processing failures in software programs?

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

    What is the primary purpose of adaptive maintenance in software?

    <p>Adapting to new environments</p> Signup and view all the answers

    In the context of software maintenance, what does preventive maintenance aim to achieve?

    <p>Fixing potential failures before they occur</p> Signup and view all the answers

    Study Notes

    Maintenance Types

    • Perfective maintenance: aims to improve performance, efficiency, and maintainability through enhancements.

    Jazayeri's Laws

    • Software quality: tends to degrade over its lifetime without active quality improvement efforts.
    • Complexity: exhibits complex feedback loops during software evolution.

    Maintenance Activity Clusters

    • Corrective maintenance: involves reviewing code and testing changes.

    System Maintenance

    • Rebooting: occasionally restarting systems to avoid failures from prolonged runtimes.

    Code Maintenance

    • Refactoring: modifies programs for better readability, consistency, and user training for easier maintenance.

    Software Maintenance Focus

    • Primary focus: ensuring the software continues to meet changing user needs and adapting to new environments.
    • Not a focus: NOT a focus is to create a new software system.

    Software Laws

    • Lehman's Law: states that incremental growth remains relatively stable across releases.

    Maintenance Goals

    • Corrective maintenance: focuses on fixing processing failures in software programs.
    • Adaptive maintenance: aims to adapt software to changing environments, user needs, and new technologies.
    • Preventive maintenance: aims to prevent failures and improve software maintainability.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Test your knowledge of software maintenance activities and laws governing software development with this quiz. From the focus of maintenance activities to understanding key software laws, this quiz covers essential concepts in software maintenance and development.

    More Like This

    Software Evolution
    5 questions

    Software Evolution

    SalutaryStarlitSky avatar
    SalutaryStarlitSky
    Use Quizgecko on...
    Browser
    Browser