up·grade
verb
ˈəpˌɡrād,ˌəpˈɡrād/
1.
raise (something) to a higher standard, in particular improve (equipment or machinery) by adding or replacing components.
"the cost of upgrading each workstation is around $300"
synonyms:
improve, modernize, update, bring up to date, make better, ameliorate, reform; More
noun
ˈəpˌɡrād/
1.
an act of upgrading something.
In a perfect world this is the case. Unfortunately in the real world it is seldom the case. Particularly in the case of software.