Software Evolution and Development
25 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

What is the primary purpose of configuration management?

  • To keep track of and control changes made to the software (correct)
  • To implement changes to the software as soon as possible
  • To manage the entire Software Development Life Cycle (SDLC)
  • To finalize the Software Requirements Specification (SRS)
  • What does it mean when a phase is considered 'baselined' in the SDLC?

  • The phase is incomplete and needs revisions
  • The phase is no longer necessary
  • The phase is still in the planning stage
  • The phase is complete and well-documented (correct)
  • What is the purpose of change control in configuration management?

  • To eliminate the need for changes to the software
  • To make changes to the software as quickly as possible
  • To manage the entire configuration management process
  • To ensure that changes are made properly according to the organization's rules (correct)
  • Why are changes to the software after the SRS is finalized typically only made with approval from higher management?

    <p>Because they might cost more or take more time (A)</p> Signup and view all the answers

    What is the role of configuration management in an organization?

    <p>To manage how an organization works (C)</p> Signup and view all the answers

    What is the main goal of identifying and defining all parts of the system in configuration management?

    <p>To ensure that everything is complete and correct (B)</p> Signup and view all the answers

    What is the benefit of having good estimates in a project?

    <p>To better control the project (A)</p> Signup and view all the answers

    What is the purpose of estimating effort in a project?

    <p>To determine the number of people needed for the project (B)</p> Signup and view all the answers

    What is the most important factor in estimating cost?

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

    What is the Decomposition Technique used for?

    <p>To break down software into smaller parts (A)</p> Signup and view all the answers

    What is the Putnam Model used for?

    <p>To estimate software size using formulas (A)</p> Signup and view all the answers

    What is the purpose of dividing tasks into smaller parts in project estimation?

    <p>To estimate project time (C)</p> Signup and view all the answers

    What is the first step taken when a request for change is received?

    <p>Identification (D)</p> Signup and view all the answers

    What is the purpose of the Analysis step?

    <p>To analyze the impact of the change on schedule, cost, and effort (D)</p> Signup and view all the answers

    What happens if the change affects a lot of things or is deemed really necessary?

    <p>Approval from higher-ups is required (B)</p> Signup and view all the answers

    What is the final step in the change management process?

    <p>Close request (B)</p> Signup and view all the answers

    What is the purpose of the Execution step?

    <p>To take the right actions to make the change happen (A)</p> Signup and view all the answers

    What is the purpose of creating a prototype and showing it to a user at an early stage?

    <p>To get feedback and make necessary changes (B)</p> Signup and view all the answers

    What is characteristic of S-type software, according to Lehman's classification?

    <p>It follows specific rules and solutions understood from the start (D)</p> Signup and view all the answers

    What is the name of the model developed by Barry W. Boehm?

    <p>COCOMO (B)</p> Signup and view all the answers

    What are the three categories of software in the COCOMO model?

    <p>Organic, semi-detached, and embedded (B)</p> Signup and view all the answers

    What is the main goal of project scheduling?

    <p>To plan out all the activities in the right order and within the time set (C)</p> Signup and view all the answers

    What is the critical path in project scheduling?

    <p>The sequence of tasks that determines the minimum duration of the project (B)</p> Signup and view all the answers

    What happens when there aren't enough resources in a software project?

    <p>The project falls behind schedule (A)</p> Signup and view all the answers

    What is included in the definition of resources in a software project?

    <p>People, tools, and software libraries (D)</p> Signup and view all the answers

    More Like This

    Evolution of Programming Languages
    14 questions

    Evolution of Programming Languages

    IntegratedWilliamsite913 avatar
    IntegratedWilliamsite913
    Software Product Evolution Quiz
    42 questions
    Use Quizgecko on...
    Browser
    Browser