Disclosed in the present invention is a
big data-based information
collection system for
software development. The
system comprises: a
dynamic data collection module, which is used for automatically collecting a code submission
record, a
task completion situation and
defect tracking information during
software development by means of an API interface and a log file; a data pre-
processing module, which is used for performing formatting, deduplication and missing value filling
processing on collected
original data, so as to ensure the quality of the
original data for subsequent analysis; a distributed storage module, which is used for using a distributed data storage method to store pre-processed data in a
blockchain system, so as to realize efficient storage and access of massive data; and an intelligent analysis module, which is used for using a
machine learning
algorithm to perform deep analysis on data stored in a distributed manner, so as to identify a
software development trend and predict a project development risk. The
system can monitor a
software development progress in real time, predict a potential problem, and assist in
decision making.