air traffic control
pre-ipo
isp project
data warehouse
home



air traffic control system


Fortune 100 Airline Graphical Flight Tracking Design, Management, and Methodology Implementation

This project included taking an existing C based graphical flight tracking system, combining new requirements and enhancements, to create a new object oriented version in Visual C++ under a Windows version. The flight tracking system used feeds from weather services, planes in flight, airport feeds, airline feeds, and other air travel related feeds, and displayed all the information through graphical maps and screens of text for each air traffic controller.

Our portion of the project included managing the Visual C++ development team, defining and implementing the software process, gathering and defining requirements, and scheduling all development according to budget and time constraints. Complex Rational Rose object modeling was used by all development teams. The backend database was Oracle, and persistent middleware was used to communicate to Visual C++. All user requested GUI screens were reviewed and updated for development. Several mapping software libraries were reviewed and used for development. Several methods of interfacing from Visual C++ to Oracle were evaluated for optimal performance.

Documentation outlining the project charter, the scenarios and high level user requirements, the detailed user requirements, GUI screens, Rational Rose models, and other supporting information was maintained on a day to day basis. The Oracle database was optimized through reworking the System Global Area as well as re-organizing the physical file design.

The greatest value for our client was a clear direction and on target scheduling of the entire project. All responsibilities were clearly defined for each member of the team. All developers had all the tools necessary to create software, including clear and concise requirements, C++ libraries, mapping libraries, and constant validation of development work. Software processes enabled quick communication between users, business analysts, designers, developers, and QA people which, together, created a very responsive and cohesive software team.