Appearance
Dokumentation pro2E
Beurteilung der Software
1
Formales #
- Code ist sauber formatiert und aufgeräumt, d.h. es gibt keine Code-Leichen in Form von unbenützten Code-Fragmenten oder unnötigem Debug-Code. Testcode ist erlaubt und erwünscht.
- Die Java-Klassen produzieren keine Warnings bei der Eclipse Standardeinstellung.
- Alle verwendete Packages aus dem Internet sind referenziert.
03.05.2023
Dokumentation pro2E
2
Struktur #
- Die Struktur folgt den Prinzipien der objektorientierten Programmierung.
- Die Gesamtaufgabe ist sinnvolle in Klassen unterteilt.
- Entwurfsmuster werden zweckmässig und richtig angewendet.
- Die Aspekte Model – View – Controller werden klar getrennt.
03.05.2023
Dokumentation pro2E
3
Benutzerschnittstelle #
- Die Benutzerschnittstelle ist klar aufgebaut und sinnvoll in Untereinheiten aufgeteilt.
- Die Erscheinung der Benutzerschnittstelle widerspiegelt sich klar in den Klassen und dem Code.
- Fehleingaben werden möglichst frühzeitig erkannt und benutzerfreundlich abgefangen (Input Validation).
- Die Benutzerschnittstelle ist gut wartbar und kleine Fehler textlicher Art lassen sich schnell finden und beheben.
03.05.2023
Dokumentation pro2E
4
Algorithmen: #
- Die Algorithmen sind klar vom Rest des Programms getrennt.
- Bei der Programmierung wird auf die Testbarkeit der Algorithmen geachtet.
- ... Unit Tests
03.05.2023
Dokumentation pro2E
Beurteilung des Fachberichts
5
Formales, Ausführung Doku #
- Typographie
- Graphiken
- Formeln
- Darstellung
03.05.2023
Dokumentation pro2E
6
Struktur / Leserführung #
- Der Berichtsteil ist der Erläuterung dienlich strukturiert.
- Der Leser wird durch den Bericht geführt.
- Es ist einfach, schnell den Überblick zu gewinnen.
- Das Pattern MVC soll im Fachbericht nicht rezitiert werden.
- Validierung am Ende des Fachteils. Welche Komponenten werden mit Unit Tests getestet und welche Testcases werden abgedeckt?
03.05.2023
Dokumentation pro2E
7
Verständlichkeit #
- Dem Leser wird die Struktur der Software und die Implementation klar vermittelt.
- Die Übersicht folgt dem Top – Down - Prinzip und geht vom Grossen zum Kleinen.
- Wo sinnvoll, werden UML - Diagramme verwendet.
- Die Aufteilung in Hauptteil und Anhang wird sinnvoll gemacht.
03.05.2023
Dokumentation pro2E
8
- Link zwischen GUI und Code
- z.B. mit Diagramm / Screenshot und Legende
- ... wenn ich im GUI was anpassen möchte, wo finde ich die GUI Komponente im Code?
- Model übersichtlich dokumentieren
- kein Monster UML bis ins letzte Detail
- ... besser eine Tabelle mit Klassennamen und Beschreibung.
03.05.2023
Dokumentation pro2E
9
Vollständigkeit #
Alle bezüglich Code wichtigen Aspekte sind durch die Dokumentation (Fachbericht / API-Doc) abgedeckt. Eine Java – versierte Person kann sich schnell und effizient einarbeiten.
03.05.2023