Thursday, November 2, 2017

HW16: Chapter 9

9.8) Briefly describe the three main types of software maintenance. Why is it sometimes difficult to distinguish between them?


  1. Fault repairs: Involves simple bug fixes in the software.
  2. Environmental adaptation: Involves changing the system so it runs in new environments alongside new software.
  3. Functionality addition: Involves adding new features to the system
These can be difficult to distinguish because they are all different forms of making the code better.


9.10 ) Do software engineers have a professional responsibility to develop code that can be easily maintained even if their employer does not explicitly request it? 

Developers should always try make their code as maintainable as possible. Most good coding habits involve making code well documented and easy to understand. Code should also be thoroughly tested. These practices make the code more maintainable.

No comments:

Post a Comment