Java Architektur und Programmierung, Entwicklung diverser Projektmodule, Implementierung technischer Tests (JUnit), Dokumentation