2. System Requirements

2.1. Software

The following established systems were chosen to provide the underpinning software architecture of the system:

  • Python 2.7: The programming language of the software
  • PostgreSQL 9.4: The database management system (including PostGIS extensions)
  • Qt4: The graphical user interface framework

2.2. Target Deployment System

A typical mid-range Windows system was chosen as the target deployment system. Such a system would have the following specifications:

  • Windows 64-bit operating system
  • CPU cores with at least 2GHz clock speed each
  • 8GB RAM

Note that it should be possible to support 32-bit Windows operating systems; however, the memory capabilities of such a system may not be sufficient for the DTOcean software. It is also anticipated that the database manager (PostgreSQL) will be installed on the same machine as the Python based software.