Objektorientierte Software-Entwicklung

Java-Test

Zur Auswertung und für Fragen: Hier alle Fragen des Online-Tests im PDF-Format.

Damit die Vorlesung und die Praktika möglichst gut auf Ihre Bedürfnisse abgestimmt werden können, bitte wir Sie an folgendem Online-Test teilzunehmen: Java-Test.

Semesterprojekt

Vorlesungen

  1. "Agile Methoden der Software-Entwicklung – Scrum, Backlog, Sprint
  2. Software-Qualität und -Tests (Teil 1) – Unit-Testing mit JUnit, Kohäsion
  3. Software-Qualität (Teil 2) – Kopplung, Software-Metriken (zyklomatische Komplexität)
  4. Das Java Collections Framework – Collections (List, Set, Map), Komplexität und Generics
  5. Design Patterns und Co. – Singleton, Command, innere Klassen und Initialisiererblöcke
  6. Java Threads
  7. Java Handwerkszeug – Namenskonventionen, Paketimport, call by value, Typkonvertierungen (casts), Schnittstellen (interfaces) und Klassen, Schnittstellen implementieren per Methodenweiterleitung, CVS-Tags
  8. Grafische Benutzeroberflächen
  9. GUI-Architekturen – Model-View-Controller, Model-View-Presenter, Observer-Entwurfsmuster (, Builder-Entwurfsmuster)
  10. Fehlerbehandlung – Ausnahmen (Exceptions, checked und unchecked), try-catch (-finally)
  11. Java Architecture for XML Binding (JAXB) – XML, XML-Schema, SAX, DOM, Persistenz /(De-) Serialisierung mit JAXB
  12. Entwurfsmuster (Design Patterns) – Observer (Wiederholung), Template Method, Factory, Decorator, Covariante Rueckgabetypen, IAdaptable in Eclipse

Praktika

  1. Praktikum Einführung in Eclipse
  2. Praktikum Unit-Tests
  3. Praktikum Object Design – Vorschläge zum Vorgehen in der Analysephase des Semesterprojekts (User Stories, Use Cases, Domain Model, System Sequence Diagrams)

Frank Grimm
(E-Mail: fgr /at/ fh-zwickau.de)

Westsächsische Hochschule Zwickau
Fakultät Physikalische Technik / Informatik
Fachgruppe Informatik