1. A computer-implemented method for facilitating the maintenance and execution of a software offering, comprising: obtaining, by computer, model data associated with a multidimensional model of the software offering; using the model data to calculate, by computer, a set of dependency scores representing levels of dependency among a set of service components and a set of resources used by the software offering by: calculating a set of centrality scores for a set of nodes in the multidimensional model, and using the set of centrality scores as the set of dependency scores; using the dependency scores to facilitate, by computer, management of the software offering by: using the dependency scores to determine a set of recovery costs associated with the service components and the resources, and using the dependency scores to determine a recovery sequence for the software offering, wherein the recovery sequence corresponds to a decreasing sequence of the dependency scores; and presenting, by computer, the recovery sequence for the software offering to an administrator.