Thoughts on Feature Development vs. Maintenance
Software Maintenance is defined by the IEEE as the process of modifying the software system or component after delivery to correct faults, improve performance or other attributes, or adapt to a change in the environment. To illustrate feature development and the following types of maintenance as defined by the IEEE, we will use the example of an electric car, which we developed to carry four passengers over a maximum distance of 600 km....