Font Size: a A A

Application And Research For Object Oriented Software Engineering Technology In ATC Geography Information System

Posted on:2005-05-11Degree:MasterType:Thesis
Country:ChinaCandidate:F L LinFull Text:PDF
GTID:2120360152955310Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With fast growing of air transport business, the air traffic is getting more heavy, and it urgent for us to develop new generation ATC(Air Traffic Control System) system to assure its safety, which is more reliable and powerful, and has great quality of capability. ATC system based on structural design method has low maintainability and cannot satisfy the new requirements with the development of air business. But Software Engineering based on Object Oriented Design method can resolve this problem very well.Because the traditional structural development method has poor maintenance ability, we adopt development based on Object Oriented technique. From the view of Software Engineering based on Object Oriented, we utilize the advanced technique such as component, design pattern, do so much detail research, and have designed component for different level. At last, it has greatly improved the system's migration capacity, expandability and maintainability.Based on research and development work of the military air traffic control system, this thesis describes the whole design and development process of GIS (Geography Information System) of ATC system. Main work is the following: (1) The research of the Object Oriented Software Engineering in the software developmentCompare with structural design method, the new development method based on object has many merits, such as good migration capacity, expandability and maintainability. For such great ATC software, it is more suitable if we take this technique. After important business modeling and development of reasonable object and component we integrate these elements gradually,we reduce technique and market risk and get good result. (2) Layered Structure Design MethodUsing "Layered" design, we analyze complicated calling relationships from function point of view and design and maintain them in layered structure. Within this technique, the Geographic Information System can be divided into a 5-layer structure--application layer, class library layer, service layer,function layer and OS layer. We can arrange some basic system service into a lower layer to provide service to higher layer. General functions provide to end user are implemented in the class library and thus greatly enhanced system maintainability and portability.(3)Apply the Component Based Technique The Component Based Technique is capable of getting rid of the shortcomings of ordinary software development methods. It has good features such as fast development, easy maintenance, high quality, easy upgrading and low cost, etc. Using this technique, map manage component based on user requirement (manage static map component and manage dynamic map component) can be well ported and maintained in different positions in system (say SDD, FIEP, etc.), and thus can effectively control software development cost and reduce software development time.(4) Adopting the Design Pattern to design software structureBased on OO technique, Design Pattern analyzes the cause and result of a certain problem, and provides abstract description of a design subject. Action Object Pattern Observer can effectively maintain the consistency of a set of data over it's view, and this is suitable for a one to multi mapping, and thus can effectively reduce the complexity of application. State pattern can effectively transfer application complexity, boost object or component cohesion and reduce it's coupling. (5)X Window Based Replay Technology ResearchAir Traffic Control system is characterized for "special-using, real time and critical". This requires full recording and replaying function for after-analysis and replay. Bases on the Replay Model of X Window, this article demonstrates the design and implementation of 3 feasible replay model. These models can record system history operations and are able to replay them. This feature is good for accident analysis and safety investigation, and is fairly valuable in ATC system.
Keywords/Search Tags:Software Engineering, Design Pattern, UML, Operation Replay, X Protocol
PDF Full Text Request
Related items