Software technology, like its hardware counterpart, continues to evolve and provide better and more powerful products for solving system design problems. Development techniques and tools such as structured design and procedural languages, e.g. Fortran and Pascal, are slowly being superseded by object oriented design and object-oriented languages such as C++ and Java. Many of the proven concepts used by procedural languages, such as data abstraction and information hiding, have become an integral part of object-oriented technology. FSL has followed the industry trend and developed the WFO-Advanced weather forecast support system using object oriented design and development. A software architecture is defined by the type and number of software components, their interfaces, and their interrelationships with each other. The WFO-Advanced architecture comprises a large number of software classes and interfaces. Since it is impossible to discuss all of these here only the most significant classes for the WFO-Advanced will be identified in this paper.
This publication was presented at the following: