Für die Programmentwicklung stehen die drei Stoßrichtungen Austausch, Erweiterung und Verringerung zur Verfügung. Skizzieren Sie diese.