Skip to content
On this page
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
Dokumentation pro2E
10

Beispiel zur Software - Beschreibung

Beispiel als PDF

03.05.2023