Back to the 2019 paper

Module 6: Software Maintenance and Reengineering

201914m

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.

Similar questions