Projektplanung für Softwareprojekte Prof. Dr. Thaller Universität zu Köln
description
Transcript of Projektplanung für Softwareprojekte Prof. Dr. Thaller Universität zu Köln
Komponentenstudien KLIPS 2.0 Intelligente Modulansicht
Projektplanung für Softwareprojekte Prof. Dr. Thaller Universität zu Köln
Team I.1Kim Opgenoorth, Alena GeduldigSimon Ritter, Patrick Pelinski
Kurze Erinnerung: • Intelligente Modulansicht• statt unübersichtliche Listenstruktur• Zur Planung, Bewerbung und Registrierung
von Veranstaltungen
Intelligent bedeutet…• Nutzung bisher ungenutzter Daten des
Modulhandbuchs• Empfohlene Semester• Musterstundenplan• Modulbezogene Voraussetzungen• etc.
Ziel• Vereinfachte Semesterplanung• Planung und Belegung = ein Vorgang• Durchschaubarkeit, Überblick, Sicherheit
Use Case:Stundenplanerstellung
( für ein Studienfach )
KlIPS 2.0Intelligente Modulansicht
Primary Actor: Student
Scope: Semesterplanung – Erstellung und Belegung eines geeigneten Stundenplans
Level: Summary Goal (beeinhaltet die Auswahl und Bewerbung zu sämtlichen Veranstaltungen des Semesters)
Trigger: Die Belegphase nähert sich dem Ende
KLIPS 2.0 Intelligente Modulansicht
Use case: Stundenplanerstellung
stakeholders and interestsStudent•will sein Studium ordnungsgemäß fortfahren/ beginnen• muss dafür entsprechende Veranstaltungen belegen• Als Ersti noch nicht vertraut mit den Abläufen der selbstständigen Stundenplanerstellung – unsicher bei der Veranstaltungswahl•
KLIPS 2.0Intelligente Modulansicht
Use case: Stundenplanerstellung
stakeholders and interests
Studiengangskoordinator• möchte dass der Student sich in seinem Studium gut und selbstständig zurechtfindet
• Sorgt dafür, dass die hierfür benötigten Daten des Modulhandbuchs dem KLIPS System vorliegen
KLIPS 2.0Intelligente Modulansicht
Use case: Stundenplanerstellung
stakeholders and interestsDozent• bietet Veranstaltungen an und stellt sie im entsprechenden Modul bei KLIPS zur Belegung bereitUniverstät zu Köln• will dass Studenten und Dozenten zusammenfinden und stellt hierfür KLIPS bereit
Preconditions
• Student ist ordnungsgemäß eingeschrieben• S-Mail Account• Veranstaltungen sind vollständig
eingetragen und den richtigen Modulen zugeordnet• KLIPS ist in der Belegungsphase
Preconditions• Ausreichendes, studierbares, dem
Modulhandbuch gerecht werdendes Studienangebot
• Alle Studiengangs spezifischen Modulinformationen liegen dem System vor
Modulinformationen
• Empfohlene Semester
• Zusammengehörende Veranstaltungen
• Äquivalente Module (Java - C++)
Preconditions: KLIPS heute
Student weiß bereits…• welche Veranstaltung er belegen muss/darf• welche Leistungen er bereits in früheren
Semestern erfüllt hat• welche Leistung (CP) in den einzelnen
Veranstaltungen gefordert werden
Minimal guarantees• Student erfährt welche Veranstaltungen er
im kommenden Semester belegen muss und darf (und welche (noch) irrelevant sind)
• Bewerbung zu allen Veranstaltungen seines Faches – Berücksichtigung in der Vergabephase
• Schneller Zugriff auf detaillierte Modulinformationen seines Faches
Success guarantees• Student erhält Platz für alle
Pflichtveranstaltungen• Student erhält Platz für ausreichend viele
Wahlveranstaltungen• Ziel: nach erfolgreichem Abschluss des
Semesters bleibt der Student in der Regelstudienzeit
Main success scenario1. Student: loggt sich erfolgreich ein2. Student: wählt Option
„Veranstaltungsbelegung“3. Student: wählt ein Fach aus4. KLIPS: Darstellung der intelligenten
Modulansicht:
Beispiel: Informationsverarbeitung (Student im 1. Semester)
5. Student: wählt ein (Pflicht-)Modul (und betätigt den Info-Button)
6. (KLIPS: öffnet die Modulbeschreibung)
7. Student: betätigt den belegen-Button
KLIPS 2.0Intelligente Modulansicht
Use case: Stundenplanerstellung
8. KLIPS: zeigt eine Liste aller Veranstaltungen zum gewählten Modulabschnitt Seminare, die schon an anderer Stelle gewählt wurden, werden entsprechend ausgezeichnet
9. Student: setzt Häkchen und Prioritäten und bestätigt seine Bewerbung (wie bisher)
10. KLIPS: zurück zur Modulansicht; reagiert auf die Bewerbung wie folgt:
Der belegte Modulabschnitt wird grün hinterlegt(=beworben)
zeitgleich empfohlene Veranstaltungen werden rot hinterlegt (= dringend empfohlen)
entfallende Veranstaltungen werden grau hinterlegt(= entfällt)
Student: zurück zu Punkt (5):
Student: hat sich für alle Pflicht- und ausreichend viele Wahlveranstaltungen beworben und beendet seine Belegung
Bewerben
KLIPS reagiert
rotes/gelbes Modul
auswählen
Ergebnis erfolgreicher Bewerbung:
Extensions1. Student möchte sich für laut
Modulhandbuch nicht vorgesehene Module bewerben
Warnhinweis: „Veranstaltung wird noch nicht
empfohlen“ Belegung aber dennoch möglich
Extensions2. Student möchte sich für Modulabschnitte
bewerben, in denen dieses Semester keine Veranstaltungen angeboten werden
Hinweis: „Es liegen keine Veranstaltungen vor“
Extensions
3. Student beendet die Belegung, obwohl noch
rot hinterlegte (=dringend empfohlene) Modulabschnitte offen sind
Warnhinweis Belegung fortsetzen?
Einsicht der ErgebnisseStudent: loggt sich erfolgreich einStudent: wählt „Ansicht der
Vergabeergebnisse“KLIPS: öffnet die Modulansicht :
Student hat einen Platz in einem entsprechenden Seminar erhalten:
Student hat keinen Seminarplatz erhalten:
Details: Detailierte Einsicht in die Vergabeergebnisse zu einzelnen Veranstaltungen
Use Case:Leistungsregistrierung
KlIPS 2.0Intelligente Modulansicht
Primary Actor: Student Scope: Registrierung erbrachter Leistungen Level: User Goal Stakeholders & Interests
Student: Absicherung, Erweis seiner Leistungen
Dozent: Bestätigt zuvor erbrachte Leistungen
KLIPS 2.0intelligente Modulansicht
Use Case: Leistungsregistrierung
Preconditions Student hat Veranstaltungen erfolgreich
abgeschlossen Dozent hat die Leistungen bereits in KLIPS
eingetragenMinimal guarantees = success
guarantees Erbrachte Leistungen werden
ordnungsgemäß registriert
KLIPS 2.0intelligente Modulansicht
Use Case: Leistungsregistrierung
Main success scenario1. Student: loggt sich erfolgreich ein2. Student: wählt Option
„Leistungsregistrierung“3. Student: wählt ein Fach aus4. KLIPS: Darstellung der intelligenten
Modulansicht:
KLIPS 2.0intelligente Modulansicht
Use Case: Leistungsregistrierung
KLIPS 2.0intelligente Modulansicht
Use Case: Leistungsregistrierung
Grün = es sind bereits Leistungen an dieser Stelle registriert
Gelb = es können Leistungen registriert werden
5. a) Student: betätigt den „jetzt-registrieren“-Button neben einem Modulabschnitt
5. b) Student: betätigt den „zurücknehmen“-Button
6. a) KLIPS: Liste aller andieser StelleregistrierbarenVeranstaltungen
7. a) Student: Auswahlund Bestätigung
8. a) KLIPS: Modulabschnitt
wird grün hinterlegt
6.b) KLIPS: zeigt an dieser Stelle registrierte Veranstaltung an
7.b) Student: bestätigt die Zurücknahme der Leistungen
8.b) KLIPS: Modulabschnitt wird gelb hinterlegt
Ende und Danke!