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

    Use Quizgecko on...
    Browser
    Browser