Collaboration software development system and method

Disclosed are a cooperating software development system and a method thereof, the system comprises a user terminal, a service platform and an ERP server, and the user terminal is in communication with the ERP server via the service platform. The user terminal comprises a platform communication module and a user terminal program file management module, the platform communication module is used to build the communication with the service platform, the user terminal program file management module is used to read data which is reused by users in a debugging process, and can realize the interaction of the automatic operation and the ERP server during the debugging process of the user terminal, the service platform comprises a cooperating development dispatching module, an edition controlling module and an ERP server communication module, the cooperating development dispatching module is used to coordinate contentions caused by modification by different users to the program file, the edition control module is used to real-time synchronize the ERP server and a user terminal file, and the ERP server is used to store and upload the program file. The cooperating software development system can largely increase the effect of software development.