Sie sind auf Seite 1von 21

Software-Projekt II

Berichtsheftverwaltung SWP

Kick-Of
24. Mai 2017

Karsten Hlscher
Sommersemester 2017

Software-Projekt II 1
Berichtsheft
analog zu MEMS

Software-Projekt II 2
Berichtsheft
analog zu MEMS

Software-Projekt II 3
Mindestanforderungen
Berichtsheftverwaltung Softwareprojekt
B0 Allgemeines
passwortgeschtztes Login
Benutzerrollen
AdminE [A]
TutorIn [T]
StudentIn [S]
Rechte vererben sich von unten nach oben
z. B. Darf eine AdminE alles, was eine TutorIn darf

Software-Projekt II 4
Mindestanforderungen
Berichtsheftverwaltung Softwareprojekt
B1 Veranstaltungen (Vorlesungen)
erstellen [A]
editieren [A]
aktivieren (sichtbar machen) [T]
deaktivieren (unsichtbar machen) [T]
++ kopieren [A]
++ CSV-Import [A]
++ CSV-Export [T]

++ bedeutet optionales Feature

Software-Projekt II 5
Mindestanforderungen
Berichtsheftverwaltung Softwareprojekt
B2 Teilnehmende (Studierende/TutorInnen) [T]
anlegen
editieren
Status ndern
++ CSV-Import (siehe auch B3)
++ CSV-Export (siehe auch B3)

++ bedeutet optionales Feature

Software-Projekt II 6
Mindestanforderungen
Berichtsheftverwaltung Softwareprojekt
B3 Gruppen (von Studierenden) [T]
erstellen
editieren
lschen (falls leer)
Status ndern
Studierende zuordnen
++ CSV-Import (siehe auch B2)
++ CSV-Export (siehe auch B2)

++ bedeutet optionales Feature

Software-Projekt II 7
Mindestanforderungen
Berichtsheftverwaltung Softwareprojekt
B4 Phasen (Berichtsheftphasen) [T]
erstellen
editieren
lschen (falls keine Eintrge)
aktivieren (sichtbar machen)
deaktivieren (unsichtbar machen)
++ CSV-Import (siehe auch B1)
++ CSV-Export (siehe auch B1)

++ bedeutet optionales Feature

Software-Projekt II 8
Mindestanforderungen
Berichtsheftverwaltung Softwareprojekt
B5 Berichtshefteintrge
erstellen [S]
editieren [S]
lschen [S]
Statistik [S]
Stunden individuell pro Phase
Stunden individuell gesamt
Stunden der Gruppe pro Phase
Stunden der Gruppe gesamt
PDF-Generierung [T]
++ CSV-Export [S/T]
++ (CSV)-Import [S] ++ bedeutet optionales Feature

Software-Projekt II 9
Mindestanforderungen
Berichtsheftverwaltung Softwareprojekt
B6 Arbeitspakete [S]
erstellen
Zeiten fr Arbeitspaket
eintragen
ndern
lschen
Statistik
Stunden individuell fr Arbeitspaket
Stunden der Gruppe fr Arbeitspaket

Software-Projekt II 10
Mindestanforderungen
Berichtsheftverwaltung Softwareprojekt
Exzellenzanforderung
ntig fr eine Note besser als 1,7 (Implementierung)
B7 Timer [S]
Timer starten (fr Arbeitspaket bzw. Phase)
Timer stoppen (=> generiert Eintrag fr B5 bzw. B6)

Optional
(zum Bestehen nicht notwendig)

Software-Projekt II 11
Aufgabe
Berichtsheftverwaltung Softwareprojekt
Client: Browser
Server: JSF-Anwendung
(im Payara-Application-Container)

Client A

Client B

Server

Software-Projekt II 12
Anforderungen
technische Randbedingungen
Server
JSF-Anwendung im Payara Application Container
Payara 172 oder hher*
Verwendung des integrierten DBMS (Derby) zwingend
deklarative SQL-Statements zwingend
Java 7 oder Java 8
Fremdbibliotheken
Lizenz- & kostenfreier Einsatz in Forschung & Lehre mglich
Verwendung von Maven
Installationsscript
automatisiert weitgehend den Installationsprozess

*http://www.payara.fish/downloads
Software-Projekt II 13
Anforderungen
technische Randbedingungen
Client
Browser
Firefox
Chrome
Microsoft Edge
Safari

Software-Projekt II 14
Scheinbedingungen
Projekt
Implementierung
Erfllung der Mindestanforderungen
Mindestanforderungen exzellent umgesetzt => 1,7
Exzellenz-Anforderung zustzlich exzellent umgesetzt => 1,0
Mindestanforderungen ausreichend umgesetzt => 4,0

Software-Projekt II 15
Scheinbedingungen
Projekt
Implementierung
Erfllung der Mindestanforderungen
Abgaben
Dokument bzw. kohrente Menge von Dokumenten
zwei oder mehr benotete Abgaben nicht ausreichend
Modul grundstzlich nicht bestanden
Code-Inspektion
Nachweis individueller Leistung
muss bestanden werden
kann wiederholt werden
nicht benotet
Software-Projekt II 16
Mindestanforderungen
Ermittlung der Endnote

Dokument Gewicht
Prototyp (optional) 0%
Architekturbeschreibung 20%
Testprotokoll 10%
Implementierung 50%
Benutzerdokumentation 15%
Prsentation 5%
Berichtshefte 0%

Software-Projekt II 17
Scheinbedingungen
Prsentation
grundstzlich ntig zum Bestehen
Berichtsheft
Nachweis erbrachter Stunden
pro Abgabe eigene Phase
Phase wird wie Abgabe behandelt
keine Stunden Abgabe 5,0
nicht benotet
unterschriebene Erklrung zum Berichtsheft
grundstzlich ntig zum Bestehen

Software-Projekt II 18
Termine
Anmeldeschluss MEMS
4. Juni 2017, 23:59:59 Uhr MESZ
Prototyp-Vorstellung (optional & unbenotet)
individuelle Terminvereinbarung
Abgabe Architekturentwurf &
Schnittstellenbeschreibung
25. Juni 2017, 23:59:59 Uhr MESZ

Software-Projekt II 19
Termine
Akzeptanztest (freiwillig)
Woche vom 7. - 11. August 2017
Implementierung (inkl. Tests), Handbuch,
Testprotokoll
20. August 2017 23:59:59 Uhr MESZ
Prsentationen
24. August 2017

Software-Projekt II 20
Termine
Berichtshefteintragungen (unbenotet)
31. August 2017 23:59:59 Uhr MESZ
unterschriebene Erklrung zum Berichtsheft
15. September 2017

Software-Projekt II 21