|
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.
|