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.
-
Der Test ist anonym!
-
Mit Hilfe des Tests soll versucht werden, Ihr tatsächliches
Leistungniveau zu bestimmen! Beantworten Sie die Fragen daher selbst und ohne zu spicken!
-
Wir werden die Vorlesung entsprechend der Resultate anpassen...
Semesterprojekt
Vorlesungen
- "Agile Methoden der Software-Entwicklung – Scrum, Backlog, Sprint
- Software-Qualität und -Tests (Teil 1) – Unit-Testing mit JUnit, Kohäsion
- Code-Beispiele: siehe Teil 2
- Software-Qualität (Teil 2) – Kopplung, Software-Metriken (zyklomatische Komplexität)
- Code-Beispiele (zuul-tests.zip) als Eclipse-Projekt
Import in Eclipse: File > Import > General > Existing Project into Workspace > Select archive file > zuul-tests.zip auswählen und zuul-test im Projects-Fenster auswählen > Finish
- Das Java Collections Framework – Collections (List, Set, Map), Komplexität und Generics
- Design Patterns und Co. – Singleton, Command, innere Klassen und Initialisiererblöcke
- Java Threads
-
Java Handwerkszeug – Namenskonventionen, Paketimport, call by value, Typkonvertierungen (casts), Schnittstellen (interfaces) und Klassen, Schnittstellen implementieren per Methodenweiterleitung, CVS-Tags
- Max.java: Java-Beispiel zu impliziten Typkonvertierungen, Collections mit kombinierten Generics und bounds, der "producer extends/consumer super"-Regel und Verwendung des Comparable-Interfaces und der compareTo-Methode
- Grafische Benutzeroberflächen
-
GUI-Architekturen – Model-View-Controller, Model-View-Presenter, Observer-Entwurfsmuster (, Builder-Entwurfsmuster)
-
Fehlerbehandlung – Ausnahmen (Exceptions, checked und unchecked),
try-catch (-finally)
-
Java Architecture for XML Binding (JAXB) – XML, XML-Schema, SAX, DOM, Persistenz /(De-) Serialisierung mit JAXB
-
Entwurfsmuster (Design Patterns) – Observer (Wiederholung), Template Method, Factory, Decorator, Covariante Rueckgabetypen, IAdaptable in Eclipse
Praktika
- Praktikum Einführung in Eclipse
- Praktikum Unit-Tests
- Praktikum Object Design – Vorschläge zum Vorgehen in der Analysephase des Semesterprojekts (User Stories, Use Cases, Domain Model, System Sequence Diagrams)
- Zuul-Quellcode als Eclipse-Projekt
Import in Eclipse: File > Import > General > Existing Project into Workspace > Select archive file > zuul.zip auswählen und zuul im Projects-Fenster auswählen > Finish
Frank Grimm
(E-Mail: fgr /at/ fh-zwickau.de)
Westsächsische Hochschule Zwickau
Fakultät Physikalische Technik / Informatik
Fachgruppe Informatik