Where are they make software and how do they upgrade software ??
The simplest thing is to find the official site and follow the news, read the history of creation. If you want to create and release an update on your own software, then learn programming languages and tools.
What kind of software are you interested in?
That's a good start 👍, programming. Thanks
Software that runs on computers e.g like Maya software Autodesk ??