Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
CASE Tools (CASE steht für Computer-Aided Software Engineering) sind Programme, die den Entwickler bei der Planung, dem Entwurf und der Dokumentation seines Codes unterstützen. Oftmals sind CASE-Tools in vorhandenen Entwicklungsumgebungen integriert. Manchmal sind es aber auch eigenständige Programme, deren Fokus vollständig auf CASE liegt.
Wir werden soweit wie möglich mit der Entwicklungsumgebung Eclipse arbeiten und den darin als Plugin integrierten Werkzeugen. Als Basis laden Sie sich das Paket Eclipse IDE for Java Developers herunter. Darin ist folgendes schon integriert:
Weitere Plugins werden wir im Laufe des Semesters hinzuladen, wenn die entsprechenden Themen in der Vorlesung dran sind. Ein sehr zu empfehlendes selbst nachzuinstallierendes Plugin ist auf jeden Fall UML-Lab (s.u.).
Für die Arbeit mit UML wählen Sie was immer Ihnen am besten liegt. Manche der Werkzeuge sind auch als Plugins für Eclipse verfügbar (z.B. UML-Lab, das auch durch seine Fähigkeit zum Round-Trip-Engineering in der Klasse der frei verfügbaren Tools besonders hervorsticht):
Tool | Allgemein freie Version | Frei für Studenten | Frei für Lehre |
---|---|---|---|
UML-Lab | — | Student Edition | Academic Edition |
Astah | — | Professional | — |
Visual Paradigm | Community Edition | — | — |