Software Engineering

Back to Software Engineering

Module 5: Software Maintenance

  1. Q1c. Maintenance testing is performed using which methodology? (i) Retesting (ii) Sanity testing (iii) Breadth test and depth test (iv) Confirmation testing20212m

    Module 5: Software Maintenance

    Maintenance testing is performed using which methodology?

    (i) Retesting
    (ii) Sanity testing
    (iii) Breadth test and depth test
    (iv) Confirmation testing

    View this question on its own page →
  2. Q1h. The largest percentage of total life cycle cost of software is a) Design cost b) Coding cost c) Maintenance cost d) Testing cost20232m

    Module 5: Software Maintenance

    The largest percentage of total life cycle cost of software is

    a) Design cost
    b) Coding cost
    c) Maintenance cost
    d) Testing cost

    View this question on its own page →
  3. Q1i. Software reengineering is concerned with (i) Improving the software design and structure without changing functionality (ii) Adding new features to the software (iii) Building a new system from scratch (iv) Fixing bugs in the system20242m

    Module 5: Software Maintenance

    Software reengineering is concerned with

    (i) Improving the software design and structure without changing functionality
    (ii) Adding new features to the software
    (iii) Building a new system from scratch
    (iv) Fixing bugs in the system

    View this question on its own page →
  4. Q1j. Regression testing is performed to: (i) Test a new module (ii) Ensure recent changes didn't affect existing functionality (iii) Improve system performance (iv) Identify hardware errors20252m

    Module 5: Software Maintenance

    Regression testing is performed to:

    (i) Test a new module
    (ii) Ensure recent changes didn't affect existing functionality
    (iii) Improve system performance
    (iv) Identify hardware errors

    View this question on its own page →
  5. Q7a. What is Software Maintenance? Explain its types of the Software Maintenance.20247m

    Module 5: Software Maintenance

    What is Software Maintenance? Explain its types of the Software Maintenance.

    View this question on its own page →
  6. Q7b. What is configuration management in the context of software maintenance? Why is it important?20257m

    Module 5: Software Maintenance

    What is configuration management in the context of software maintenance? Why is it important?

    View this question on its own page →
  7. Q7b. Define regression testing. Discuss its significance in software maintenance and the challenges faced in its implementation.20247m

    Module 5: Software Maintenance

    Define regression testing. Discuss its significance in software maintenance and the challenges faced in its implementation.

    View this question on its own page →
  8. Q8a. Describe different models of software maintenance (corrective, adaptive, perfective, preventive) and give examples.20257m

    Module 5: Software Maintenance

    Describe different models of software maintenance (corrective, adaptive, perfective, preventive) and give examples.

    View this question on its own page →
  9. Q9a. What is software maintenance? Why is it an inevitable phase in the software life-cycle?20257m

    Module 5: Software Maintenance

    What is software maintenance? Why is it an inevitable phase in the software life-cycle?

    View this question on its own page →
  10. Q9b. Explain reverse engineering and software re-engineering. How do they relate to legacy systems?20257m

    Module 5: Software Maintenance

    Explain reverse engineering and software re-engineering. How do they relate to legacy systems?

    View this question on its own page →