Anhand einer ausgiebigen Analyse vorhandener Softwarearchitekturen von intelligenten Lehr-/Lernsystemen (ITS) werden wiederkehrenden Probleme dieser aufgezeigt. Es wird eine Erweiterung der klassischen Architektur entwickelt und in UML spezifiziert. Auf die konzeptionelle Vorarbeit aufbauend, wird sowohl ein ITS-Lehrprozess als auch eine allgemeingültige ITS-Softwarearchitektur in UML definiert. Passend dazu verwirklicht ein Softwareframework die Implementierung, während ein Prototyp die Praktikabilität des ITS-Lehrprozesses, ITS-Architektur und des Softwareframeworks überprüft.