System Reliability Optimization (SRO) is a new, highly efficient reliability based design optimization (RBDO) method. This new method requires a reduced number of runs, and allows reliability constraints to be applied to not just the individual failure constraints but to the overall system reliability.