We propose an integrated design method to Network attack and defense Simulation training system. Firstly, taking the actual network attack and defense subjects as materials, establishes the system-related military scenario and models several use cases from the perspective of system resources and user needs. Then, using these use cases plans every system components (federate members) in terms of the distributed framework of HLA. More importantly, the workflow of a typical use case according to the publish/subscribe relationship among federate members is described. Associated with this use case, the structure (and behavior) model, internal/external class and program points of the system are modeled, defined and designed respectively. Finally, the expansibility of the system is described in detail. This method can accurately grasp the properties, functions, behaviors and other characteristics of system members (objects) and improve the rationality and consistency of the simulation system modeling.