An auxiliary device for software development disclosed by the present invention comprises a pedestal, a work placement assembly, a display clamping assembly and a data placement rack; the work placement assembly is arranged on the pedestal, the display clamping assembly is symmetrically arranged on the work placement assembly, and the data placement rack is arranged at the upper middle part of thework placement assembly. The work containing assembly comprises an inner sliding base, an outer sliding base, a containing supporting table, a host containing sliding plate, a data storage frame, a work table top and a containing box. The invention belongs to the technical field of software development assistance, and particularly relates to a data storage rack which facilitates placement of a host, maintenance and checking of the host, dissipates heat of the host, provides various placement and storage racks, can store a large amount of data, flexibly and conveniently clamps displays, can use two displays at the same time, provides the data storage rack. and is convenient for looking up data during software development. The invention further discloses a using method of the auxiliary device for software development.