Lernsituation 3: Softwarekomponenten und Schnittstellen entwickeln