Software Evolution Reasons Quiz
10 Questions
0 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

According to the laws of Lehman, which of the following statements is true?

  • A closed-source system will become progressively more satisfying to its users over time without any changes.
  • The laws of Lehman apply only to open-source systems and do not apply to closed-source systems.
  • The complexity of a system will decrease naturally as it evolves, without any explicit effort to reduce complexity.
  • The process of software evolution is self-regulating with respect to the distribution of products and process artifacts. (correct)
  • Which of the following is NOT a reason for software modifications mentioned in the text?

  • Improvements in the software design or architecture. (correct)
  • New client requirements or features requested over time.
  • Changes in the hardware or software platform (host modifications).
  • Changes in market conditions or policies.
  • According to the second law of Lehman, which statement is true?

  • The complexity of a system will remain constant throughout its lifetime.
  • A system will become progressively more complex unless work is done to explicitly reduce the complexity. (correct)
  • A system will become progressively less complex over time without any explicit effort.
  • The complexity of a system will increase or decrease randomly over time.
  • Which of the following is NOT mentioned as a reason for software modifications in the text?

    <p>Changes in user preferences or expectations.</p> Signup and view all the answers

    According to the first law of Lehman, which statement is true?

    <p>A system will become progressively less satisfying to its users over time unless it is continually adapted to meet new needs.</p> Signup and view all the answers

    What is the primary purpose of software maintenance according to the text?

    <p>All of the above</p> Signup and view all the answers

    According to Lehman's laws, which of the following statements is true about the evolution of closed-source systems?

    <p>The system's quality will decline over time unless carefully maintained</p> Signup and view all the answers

    Which of the following statements accurately describes the differences between the evolution of closed-source systems (CSS) and free/open-source software (FOSS) systems?

    <p>Lehman's laws 3, 4, and 5 do not fit large-scale FOSS systems like Linux</p> Signup and view all the answers

    What is the key difference between the terms 'free' and 'open' in the context of free/open-source software (FOSS)?

    <p>'Free' emphasizes the freedom to modify and redistribute, while 'open' emphasizes accessibility to the source code</p> Signup and view all the answers

    According to Lehman's laws, which of the following statements is true about the evolution of closed-source systems?

    <p>The development process is a multi-loop, multi-agent, multi-level feedback system</p> Signup and view all the answers

    More Like This

    Software Evolution and Maintenance
    20 questions
    Software Maintenance and Evolution Quiz
    24 questions
    Software Evolution and Maintenance
    40 questions

    Software Evolution and Maintenance

    UndisputablePlatypus6708 avatar
    UndisputablePlatypus6708
    Use Quizgecko on...
    Browser
    Browser