Automation of Subway Train Scheduling Based on the Multi-Threaded Software Product

Today, the complex large scale computing tasks can be performed by using the various multithreading architectures. Despite the multithreading mechanisms of modern programming languages are efficient, the reliable and accuracy of the application data processing is depending on the computational architecture. Therefore, parallel data processing are more complex than the sequential ones and requires additional work hard. The main problem of multithreading mechanisms is the non-centralized usage of these mechanisms. In this case, the code becomes dependent on particular programming techniques and it is difficult to modify the functions of application. The use of multithreading technique requires the study of the application architecture. This article describes an application architecture which can improve the design requirements of software products. The paper presents a class diagram «Computing Process subsystem» for the entire computing process of the application and a detailed analysis of the entities objects. In this article, the development of automated traffic scheduling system of subway will take into account as a real world application of the proposed computational architecture.