| Air Traffic Management (ATM) System is used for guaranteeing safety and effectivity of aviation, the system consists of complex hardware system and software system. With great significance, to effectively monitor and control these systems is a major research subject in modern air traffic management technology region. This article studies how to effectively combine software engineering with ATM system network monitoring software development, and analyzed some creative and tough design points.Thales ATM Pty,Ltd is the world's leading provider of Air Traffic Management System, main product Eurocat ATM System consists of complicated hardware and software is being widely used in all parts of the world. The author has joined since early 2003 in the development of Network Monitoring Project of Eurocat System, project name TKSUP. Reviewing the entire develop process, two parts are fairly valuable to be analyzed, firstly software engineering has been carried though out TKSUP development, software engineering is a set of method to guarantee good software quality, so force software engineering has got a crucial position for the success of TKSUP project, besides software engineering, in TKSUP development we've met quite a lot of design hot spots that own good significance to be analyzed. Owing to the significance of these 2 points, the author intents to make base from the implementation of TKSUP to analyze how to effectively integrate software engineering method within practical project and we'll simultaneity analyze some good design points that are creative and tough.First part of this article focuses on the background of this subject, based on the background we will analyze the significance of subject. The second part of this article focuses mainly on the presentation of software engineering theory, trying to make good matting for the next part. In the third part also as the most important part of whole article, we will analyze how requirement analyze phase, design phase, implementation phase and test phase are managed successfully with software engineering, and we'll also analyze some important technical points including architecture design, develop technology choosing analysis, Event-Driven mechanism design, SNMP utilization design, multicast utilization design, Token negotiation mechanism design, etc. In the last part of article we will summarize software engineering implementation in TKSUP project, and look at some perspectives for future action on TKSUP. |