The optimization design method was rarely used to design the gravity buttress of arch dam in the past. With this in mind, the parametric description of gravity buttress is given, and the auto-calculation of its exerting loads and the safety coefficient of anti-slide stability are realized subsequently. Then, the optimization design model of gravity buttress and the procedures of optimization design are presented using the asynchronous particle swarm optimization method. Finally, ODGB software, which is short for Optimization Design of Gravity Buttress software, is developed and verified.