In der Moduleinleitung hast du bereits gesehen, wie der Nutzer mit der ToDo-Anwendung interagiert. Bevor die Anwendung benutzbar ist, musst du dir zuerst Gedanken machen, welche Anforderungen es an den Betrieb in der Cloud gibt.

Oft klassifiziert man Anforderungen als Funktionale und Nichtfunktionale Anforderungen. Funktionale Anforderungen beschreiben, was ein System erfüllen muss. Nichtfunktionale Anforderungen beschreiben, wie, bzw. mit welchen Randbedingungen ein System die Aufgabe erfüllen soll.

Funktionale Anforderungen für den Autopiloten in einem Flugzeug könnten zum Beispiel sein: steuere das Flugzeug von der aktuellen Position zu der Zielkoordinate oder halte die Reisehöhe.

Nichtfunktionale Anforderungen an den Autopiloten in einem Flugzeug könnten zum Beispiel sein: Die Ausfallrate darf nur 1:1000000000000000000 sein oder der Autopilot muss bei -60 °C funktionsfähig sein.

Aufgabe: Nimm dir 5 Minuten Zeit und schreibe funktionale und nichtfunktionale Anforderungen für den Betrieb der ToDo-Anwendung in der Cloud auf.