Prof. Dr. Bernd Hafenrichter

Allgemeine Informationen rund um die Kurse von Prof. Dr. B. Hafenrichter

Vertieftes Verständnis der Software Architektur anhand von Mustern und Best-Practice Beispielen.Die Studierenden sollen die  Anwendungsbereiche der Muster kennen und selbst richtig einsetzen lernen. Darüber hinaus soll die Wahl der Architektur- und Entwurfsmuster basierend auf den Software-Anforderungen gezeigt werden

Die Studierenden sind mit den zentralen Architekturkomponenten der Java Platform, Enterprise Edition (Java EE), vertraut und können deren Verwendung für Java-basierte Enterprise Applications beurteilen und für ein Systemdesign anwenden. Anhand eines eigenen Java EE-Projekts werden wichtige Komponenten wie Servlets, Server Faces und die verschiedenen Bean-Typen praxisnah und exemplarisch umgesetzt und mit Hilfe eines aktuellen Java EE-Anwendungsservers zur Ausführung gebracht. Vorhandene Java-Programmierkenntnisse werden dadurch vertieft durch die Erweiterung auf Anwendungsfälle verteilter Anwendungen.

Alle Informationen rund um die Vorlesung Projektmanagement

The students develop a practical understanding of the field of software development. They are familiar with the basic principles of object oriented programming, software engineering and modelling of software.

  • Basic principles of object oriented programming
  • Inheritance, Polymorphism
  • Basic concepts of the java api
  • The whole software development process
  • Principles of software architecture
  • Quality assurance

Alle Informationen rund um die Vorlesung Software Engineering

Alle Informationen rund um die Vorlesung Software Engineering.

Die Studierenden kennen die aktuellen Methoden zur Entwicklung von objektorientierten Software-Systemen. Sie verstehen die Grundlagen und die praktische Anwendung zu Spezifikation, Entwurf, Implementierung und Test von Software. Die Studierenden setzen die Methoden der Programmentwicklung anhand von Anwendungsbeispielen ein und können so die theoretisch erworbenen Kenntnisse in die Praxis umsetzen.

Software-Engineering für WINF

Im Rahmen dieses Kurses werden die Studierenden sensibilisiert für die Komplexität heterogener IT-Landschaften und die daraus resultierende Integrationsproblematik.

 

Weitere Kurse

Praktikum zur Vorlesung Software Engineering (WINF)

In diesem Kurs lernen Sie die Grundlagen zum Arbeiten in Projekten und Sie erhalten damit eine gute Basis für den Einsteig in einem Unternehmen. Ihr Berufsleben wird wahrscheinlich eine lange Folge von Projekten sein und wir wollen Sie dafür rüsten und ihnen die wichtigen Grundlagen für das Arbeiten in Projekten wie auch zur Leitung von Projekten vermitteln.

Wir befassen uns mit den Grundlagen des Projektmanagements und begleiten dann Schritt für Schritt ein Projekt: die Definition mit allen Analysen bis zum Kick-off, die genaue Planung mit verschiedenen Methoden und Netzplänen, die Überwachung des Projektfortschritts mit Trendanalysen sowie auch die Aspekte der Aufwände und Kosten und der Optimierung. Natürlich sehen wir auch aktuelle Methoden wie z.B. Scrum an, die ja heute sehr stark eingeführt werden.

Wir werden mit zahlreichen Fallstudien die einzelnen Schritte und Aufgaben eines Projektmanagers selbst erproben, meist in Gruppenarbeiten.

Außerdem werden wir noch Übungen zur Planung eines Projekts mit einem gängigen Tool (MS Project) durchführen.