Upgrade refers to the replacement of a product with a newer version of the same product.
- replace (a software program) with a more recently released, enhanced version.
- replace (a hardware device) with one that provides better performance.
Generally meaning a replacement of hardware, software or firmware with a newer or better version, in order to bring the system up to date or to improve its characteristic and performance
Upgrades of hardware involve a risk that new hardware will not be compatible with other pieces of hardware in a system or drivers, conversely, there is the same risk of non-compatibility when software is upgraded for previously functioning hardware to no longer function.
Upgrades of software introduce the bug risk or the incompatibility with other software that communicate whit him.