Report question

Question: I don't "get" how a program can update itself. How can I make my software update?