1. A software system comprising: starting means for starting program modules; and terminating means for terminating the program modules started by the starting means based on a startup order of the program modules started by the starting means.