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.