Software Engineering
105504Module 6: Software Maintenance and Reengineering
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
View this question on its own page →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.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
View this question on its own page →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.
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
View this question on its own page →Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.
Q7b. Explain the role of documentation in software maintenance and quality assurance.20257m
Module 6: Software Maintenance and Reengineering
View this question on its own page →Explain the role of documentation in software maintenance and quality assurance.
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
View this question on its own page →What do you mean by the term software reverse engineering? Why is it required? Explain the different activities undertaken during reverse engineering.
Q9d. Write short notes on the following: Software re-engineering20193.5m
Module 6: Software Maintenance and Reengineering
View this question on its own page →Write short notes on the following:
Software re-engineering