Software Engineering

105504
Back to Software Engineering

Module 6: Software Maintenance and Reengineering

  1. Q1d. How is an application's "version" different from its "release"? (i) A release is a small change to earlier release. (ii) A release is essentially the same as a version. (iii) A version is a small change made to an earlier release. (iv) A release is the one made available to customers whereas versions are for internal use.20242m

    Module 6: Software Maintenance and Reengineering

    How is an application's "version" different from its "release"?
    (i) A release is a small change to earlier release.
    (ii) A release is essentially the same as a version.
    (iii) A version is a small change made to an earlier release.
    (iv) A release is the one made available to customers whereas versions are for internal use.

    View this question on its own page →
  2. Q5. Software maintenance costs are influenced by a number of technical and non-technical factors. Some of the factors are - module independence, programming style, documentation, staff stability, hardware stability and software age. Which of the above factors can be controlled by software engineer while developing new software? For each of these 'controllable' factors, explain how a software engineer would attempt to minimize maintenance costs.201914m

    Module 6: Software Maintenance and Reengineering

    Software maintenance costs are influenced by a number of technical and non-technical factors. Some of the factors are - module independence, programming style, documentation, staff stability, hardware stability and software age.

    Which of the above factors can be controlled by software engineer while developing new software? For each of these 'controllable' factors, explain how a software engineer would attempt to minimize maintenance costs.

    View this question on its own page →
  3. Q6a. Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.20207m

    Module 6: Software Maintenance and Reengineering

    Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.

    View this question on its own page →
  4. Q7b. Explain the role of documentation in software maintenance and quality assurance.20257m

    Module 6: Software Maintenance and Reengineering

    Explain the role of documentation in software maintenance and quality assurance.

    View this question on its own page →
  5. Q8b. What do you mean by the term software reverse engineering? Why is it required? Explain the different activities undertaken during reverse engineering.20247m

    Module 6: Software Maintenance and Reengineering

    What do you mean by the term software reverse engineering? Why is it required? Explain the different activities undertaken during reverse engineering.

    View this question on its own page →
  6. Q9d. Write short notes on the following: Software re-engineering20193.5m

    Module 6: Software Maintenance and Reengineering

    Write short notes on the following:

    Software re-engineering

    View this question on its own page →