When modifications are made to software, documentation must also be updated. This includes internal documentation like source code comments and documentation as well as external documentation for users. Version control systems and CASE tools can help track and manage different versions and modifications to software and documentation over time. Key changes are indicated by changes to the major and minor version numbers in software.