Abstract:
In view of the problems such as diversity of software development technologies for railway information systems, difficulties in interconnectivity and data sharing among those systems, urgent need to increase software development strength, and imperfect management mechanism of software development, the software development platform for railway information systems is built based on the architecture concept of containerization, service and platform by using microservice, data warehouse, enterprise application integration and other technologies. This platform provides one suite of highly integrated tools for software design, implementation, testing, deployment and project management of railway information systems. The use of this platform is helpful to standardize and optimize the work flow of software development of railway information systems, strengthen the unified management of software development technology selection, significantly improve the level of software development resource reuse, provide strong support for multi-party collaborative software development, and help establish an objective and fair evaluation and selection mechanism of software development project teams, thus promoting the overall efficiency and effectiveness of software development of railway information systems.