Unterteilung des Problemes

Ich habe das Problem in drei Teile geteilt die dank des objektorientierten Programmieren fast völlig unabhängig ausprogrammiert werden können. Das erste Problem ist die Kommunikation zwischen Programm und paralleler Schnittstelle. Dieses Modul beinhaltet auch die Automatik der Bewässerung und vereinfacht das einschalten und abfragen dieser Bewässerung. Die Benutzerschnittstelle auch grafische Oberfläche genannt, erleichtert es den Benutzer die Daten auszuwerten und die Bewässerungsanlage zu steuern. Zu guter letzt kommt noch eine Datenbank. Diese speichert jede Minute einmal alle Zustände des Programmes. Man kann so sehen wie lange die Bewässerung eingeschalten ist.