1. A method for evaluating reliability of a first software module, comprising: recording in a data processing system a state in a software module development life cycle of said first software module; recording in said data processing system historical reliability data with respect to said first software module; using said state in a software module development life cycle of said first software module and said historical reliability data with respect to said first software module to automatically determine, with said data processing system, a reliability of said first software module corresponding to at least one of (a) a current state in a software module development life cycle of said first software module; or (b) a future state in a software module development life cycle of said first software module; and providing results of said using said state in a software module development life cycle of said first software module and said historical reliability data with respect to said first software module to automatically determine a reliability of said first software module to a user, wherein said providing results of said using said state in a software module development life cycle of said first software module and said historical reliability data with respect to said first software module to automatically determine a reliability of said first software module to a user comprises outputting reliability of said first software module to a computer-implemented process for evaluating degradation of service risk for a service provided by a set of data processing resources, said set of data processing resources containing said first software module, and providing results of said process for evaluating degradation of service risk to said user.