♦️
ICT-BZ: Modul 318 - Objektbasiert programmieren mit Komponenten
  • Intro
  • 🗓️Kursplanung und Organisation
  • 🛠️Infrastruktur und Tools
  • ❓FAQ
    • ❓.NET Desktop Development in Visual Studio nachinstallieren
    • ❓WinForms DataGridView
  • Tag 1
    • 📖C# Grundlagen
    • 💡Übung C# Grundlagen
    • 📖OOP Grundlagen
      • 📖💡 Exkurs: Objektdiagramm
    • 💡Methodik & Prozessmodelle
    • 📖Vorgehensweisen
    • ❓Visual Studio & WinForms
    • 💡📖 Aufgabensammlung
  • Tag 2
    • 📖UI, UX, Usability
    • 📖Analyse & Design
    • 💡Projektanforderungen analysieren
    • 💡Mockup Erstellen
  • Tag 3 - 4
    • 📖Code Qualität
    • 📖💡 Coderichtlinien
    • 📖Testing
      • ❓Testplan: Praxisbeispiel
      • ❓Testprotokoll: Praxisbeispiel
    • ❓Debugging
  • Projektarbeit
    • 💡Anforderungen und Dokumentation
      • SwissTransport API
    • 🛠️Projektsetup
    • ❓Git Commit und Push in Visual Studio
    • 🎓Bewertungsraster
    • 🚩Projektabgabe
      • 🚩📖 Binaries, Installer & GitHub Release
Powered by GitBook
On this page
Export as PDF
  1. Projektarbeit

Bewertungsraster

Die Bewertung stellt sich aus folgenden Bestandteilen zusammen:

Funktionalität

  • Welche Anforderungen wurden erfüllt?

  • Die Anforderungen mit der höchsten Priorität geben die meisten Punkte.

  • Wurde eine eigene User Story/Idee implementiert?

Code

  • Wie effizient läuft das Programm? Keine langen Reaktionszeiten oder lange Netzwerkcalls. Nicht optimieren, wenn nicht nötig

  • Ist der Code wartbar? Hält er sich an die Coding-Guidelines von Microsoft? Sprechende und konsistente Namen für Variablen, Methoden, Klassen, UI Controls?

  • Wurden Techniken der Objektorientierten Programmierung eingesetzt? Gibt es eine eigene Klasse?

  • Kompilliert der Code? Keine Warnungen?

  • Wurde der Code wie erwartet in Github zur Verfügung gestellt?

  • Sind alle Unit Tests immer noch grün? Zusatzpunkt für eigenen Unit Test.

GUI / Benutzerfreudnlichkeit

  • Ist die Software gut und konsistent benutzbar, d.h. ist das GUI übersichtlich, selbsterklärend und logisch? Werden UI Standards eingehalten?

  • Werden Eingaben validiert?

  • Funktioniert die Software zuverlässig? Werden Fehler behandelt oder stürzt die Software ab? Sind die Fehlermeldungen verständlich formuliert?

  • Kann ich die Software mit einem Installer installieren und deinstallieren?

Dokumentation

  • Wurden alle Anforderungen in den User Stories abgebildet?

  • Sind die User Stories mit guter Granularität getrennt oder steckt zuviel Funktionalität in einer einzelnen User Story? (Richtgrösse: ca. 8 User Stories)

  • Sind alle User Stories korrekt formuliert und besitzen eine ID, Titel, Beschreibung nach dem korrekten Schema und Abnahmekriterien?

  • Sind die User Stories sinnvoll priorisiert?

  • Ist eine eigene User Story vorhanden?

  • Hat jede User Story einen Status (umgesetzt / nicht umgesetzt)?

  • Sind die Mockups vorhanden und gut/vollständig?

  • Ist das Aktivitätsdiagramm vorhanden, sinnvoll und kurz beschrieben? Wurden die korrekten UML-Elemente verwendet?

  • Ist beschrieben, wo die Software heruntergeladen und installiert werden kann?

  • Ist die Dokumentation vollständig und übersichtlich strukturiert? Ist Rechtschreibung und Grammatik einigermassen OK?

  • Sind die Testfälle (Testplan) vorhanden und sinnvoll, verständlich und nachvollziehbar formuliert? Lassen sie sich mit dem abgegebenen Code auch wirklich durchführen?

  • Ist das Testprotokoll vorhanden und wurden die Tests durchgeführt?

PreviousGit Commit und Push in Visual StudioNextProjektabgabe

Last updated 3 years ago

🎓