In recent years, with the increasing of air traffic, it doesn't meet the requirement of civil air transport only by importing foreign civil ATC(Air Traffic Control) products any more. On the other way, we need to use a independent ATC system for dealing with emergency events, considering safety. So a emergency civil ATC system with high functionality and reliability are imminently required. But the size and complexity of ATC Systems are increasing constantly, the traditional methods, such as Structure Method, are no longer fit for the software development process. In this thesis, we introduced the application research of object Oriented Method in Air Traffic Control System to solve the above problems. This papers, which is based on research of the civil ATC system, discuss how to use the UML(Unified Modeling Language) to analyse and design the Radar Control Workstation subsystem. We related it in the following 6 points:Firstly, to introduce the background, intention, meaning of research system, and the structure of system.Secondly, we define guidelines of the whole design process. At first the ATC system is divided into several subsystems after analyzing the system structure and function structure of the new generation ATC system. Then we use the OOA and OOD method among the subsystems. The guidelines can let us make best use of the software and hardware establishment of the legacy systems and reuse the reliable and steady core algorithms of ATC systems. Thirdly, we make the choice of which Object Oriented Method to be used. After comparing several typical Object Oriented Methods, we decided to use the Unified Process Method that has absorbed most of the advanced idea of the classical Object Oriented Methods. Finally we also introduced how to apply the UML in Unified Process Method.Fourthly, we discussed how to define the software architecture based on the structure and function of radar control workstation subsystem. The software architecture defines the framework of the design and analysis process. The use of Object Behavioral Patterns makes the radar control workstation subsystem high extendibility.Fifthly, we further described the process of how to analyze and design the radar control workstation subsystem in three steps: use case model, analysis model and design model. These three steps make the whole process good traceability. Also we make full considering of how to abstract reusable classes and packages, and keep data displaying and user interface from data processing by using observer pattern. So we can make sure the software has good reusability and translatability. Sixthly, we further described the process of how to analyze and design the GUI(Graphics User Interface) of radar control workstation subsystem. Considering translatability and cost, we use OSF/Motif(Open Software Foundation) as GUI toolkit. By encapsulating, inheriting and composing the core widgets of Motif, we construct the general user interface of ATC system with the design patterns of inheritance and composite.All the above research results have been proved to be a success trial of Object Oriented Method in the ATC field, which greatly improve the reusability, extendibility and translatability of the ATC systems. |