CRDF project "Software system for coastal engineering"

Software modules: software interfaces

Software Interface

The Graphical User Interface of the system will be significantly improved to make it more flexible and user friendly in the version CHEWPCE-2.0 up to the level of the market demands. The technologies used for the development of prototype system CHEWPCE 1.0 will be used for the development of new more flexible and user friendly software system v.2.0. Proposed approaches for the software development are to achieve a higher level of scalability and reliability. The system development will continue the on the.NET Framework platform using Microsoft Visual C# programming language. Hydraulics modeling will be implemented in a FORTRAN language and reused in the system as a static libraries wrapped into the more generic model components. The model components will be integrated into the system in a unified way. Software architecture will be based on n-tier approach and will include database (to store model and system data), GIS subsystem, model/model management business logic and Graphical User Interface components. For development of the graphical elements a ComponentOne.NET component libraries will be used. A GIS subsystem will be implemented using the Geotools2 GIS library, which is an open-source implementation of the OpenGIS Simple Features and Coordinate Transformation Services specifications. The later is written in Java and will be integrated with the system using IKVM.NET tools. The system database will be based on the open-source database PostgreSQL with PostGIS spatial extension to store GIS data.

Copyright © 2006, UCEWP