Based on analyzing the implementation methods of current fault analysis software for power system, several defects and shortcomings existing in the software are pointed out. For solving those problems, the design idea of general extensible fault analysis software is proposed, which is implemented with the C++ template library(STLPort and Boost) for wave display control engine. An expansive integrated analysis environment is realized. This paper expatiates on the software architecture of wave display control engine and expansive integrated analysis environment for power system, details the key design patterns during the process of system design.