Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Benutzer:Grey/SWT: Unterschied zwischen den Versionen

(Data Dictionary)
(Data Dictionary)
Zeile 242: Zeile 242:
 
|Studierender hat sich erfolgreich für eine Lehrveranstaltung angemeldet.  
 
|Studierender hat sich erfolgreich für eine Lehrveranstaltung angemeldet.  
 
|TimeLine
 
|TimeLine
 +
|-
 +
|bestätigungsmail_geschickt
 +
|Systemereignis
 +
|Ein Studierender wird per E-Mail über erfogreiche Blockprüfungsanmeldung informiert.
 +
|Timeline
 +
|-
 +
|blockprüfung_anmelden(mat-nr,termin)
 +
|Systemoperation
 +
|Das Verwaltungspersonal meldet einen Studierenden zu einer Blockprüfung an.
 +
|Timeline
 +
|-
 +
|blockprüfungsanmeldung_erfolgreich
 +
|Systemoperation
 +
|Studierender wurde erfolgreich für eine Blockprüfung angemeldet.
 +
|Timeline
 
|-
 
|-
 
|daten_für_erste_anmeldung
 
|daten_für_erste_anmeldung
Zeile 267: Zeile 282:
 
|Ein Studierender konnte sich nicht erfogreich für eine LV anmeden, da alle Plätze bereits belegt waren.
 
|Ein Studierender konnte sich nicht erfogreich für eine LV anmeden, da alle Plätze bereits belegt waren.
 
|TimeLine
 
|TimeLine
 +
|-
 +
|nicht_genügend_lvs_vorhanden
 +
|Systemereignis
 +
|Ein Studierender konnte nicht für ein Blockprüfung angemeldet werden, da er/sie weniger als 2 LVs mit Anrechnungsart "Block" besucht hat
 +
|Timeline
 
|-
 
|-
 
|prüfungstermin_eingeben(datum, uhrzeit)
 
|prüfungstermin_eingeben(datum, uhrzeit)
Zeile 307: Zeile 327:
 
|Ein freier Blockprüfungstermin wurde vom Verwaltungspersonal vermerkt.
 
|Ein freier Blockprüfungstermin wurde vom Verwaltungspersonal vermerkt.
 
|TimeLine
 
|TimeLine
 +
|-
 +
|termin_nicht_möglich
 +
|Systemereignis
 +
|Ein Studierender konnte nicht für ein Blockprüfung angemeldet werden, da der angegebene Termin nicht möglich war.
 +
|Timeline
 
|-
 
|-
 
|Verwaltungspersonal
 
|Verwaltungspersonal

Version vom 12. Juni 2006, 21:37 Uhr

Mögliche Diagramme:

  • Klassenmodell
  • Use-Case-Modell
  • Timeline-Diagramme
  • Systemklassenmodell
  • Operationsmodell

Data Dictionary

Vorlage:Highlight1 |Name Vorlage:Highlight1 |Art Vorlage:Highlight1 |Beschreibung Vorlage:Highlight1 |Quelle
Beinhaltet_Teilleistung Assoziation Zu jeder LV existieren zwei Teilleistungen. Klassenmodell
Blocknote Klasse Eine Note die ein Studierender bei einer Blockprüpfung erhält. Klassenmodell
Blockprüfung Klasse Mündliche Prüfung bei einem Professor über mindestens zwei LVs. Klassenmodell
Dozent Klasse Eine Person die an einer Universität Lehrveranstaltungen hält. Klassenmodell
Enthält_LV Assoziation Jede Blockprüfung beinhaltet mindestens zwei LVs. Klassenmodell
Findet_statt_an_Termin Assoziation Jede Blockprüfung findet an einem zuvor festgesetzten Termin statt. Klassenmodell
Gesamtnote Klasse Eine Note die ein Studierender für eine LV erhält und sich aus zwei Teilnoten zusammensetzt. Klassenmodell
Hält Assoziation Jeder Dozent betreut eine oder mehrere LVs. Klassenmodell
Hat_Noten Assoziation Ein Student hat Noten für jede erbrachte Prüfungsleistungen Klassenmodell
Hat_Teilnoten Assoziation Ein Student hat Teilnoten für jede erbrachte Teilleistung. Klassenmodell
Ist_zu_geordnet Assoziation Ein Termin gehört zu einem Professor Klassenmodell
Legt_Teilleistung_ab Assoziation Ein Student erbringt eine Teilleistung. Klassenmodell
LV Klasse Lehrveranstaltung an einer Universität, an der ein Studierender teilnehmen kann. Klassenmodell
Meldet_sich_an_LV_an Assoziation Ein Student meldet sich an einer oder mehrere LVs an. Klassenmodell
Meldet_Studierenden_an Assoziation Verwaltungspersonal meldet einen Studierenden zu einer Blockprüfung an. Klassenmodell
Note Klasse Eine Leistungsbewertung die ein Studierender erhält. Klassenmodell
Professor Klasse Eine Person die berechtigt ist eine Blockprüfung durchzuführen. Klassenmodell
Prüft_Blockprüfung Assoziation Ein Professor prüft eine Blockprüfung. Klassenmodell
Studierender Klasse Eine Person die an einer Universität lernt. Klassenmodell
Teilnote Klasse Eine Note die ein Studierender für eine Teilleistung in einer LV erhält. Klassenmodell
Teilleistung Klasse Schriftliche oder mündliche Leistung in einer LV, die ein Studierender erbringen muss. Klassenmodell
Teilt_Daten_mit Assoziation Ein Student teilt dem Verwaltungspersonal seine Matrikelnummer und Prüfungstermin mit. Klassenmodell
Teilt_Termin_mit Assoziation Ein Professer teilt dem Verwaltungspersonal seine möglichen Prüfungstermine mit. Klassenmodell
Termin Klasse Festgesetzter Zeitpunkt an dem eine Blockprüfung stattfindet. Klassenmodell
Trägt_Blockprüfungsnote_ein Assoziation Verwaltungspersonal trägt Note für eine Blockprüfung ins System ein. Klassenmodell
Trägt_Gesamtnote_ein Assoziation Ein Dozent trägt die Gesamtnote für eine LV ins System ein. Klassenmodell
Trägt_in_System_ein Assoziation Verwaltungspersonal trägt Termin für eine Blockprüfung ins System ein. Klassenmodell
Trägt_Seine_Daten_Ein Assoziation Studierender trägt seine Daten in das Webformular ein. Klassenmodell
Trägt_Teilnote_ein Assoziation Ein Dozent trägt die Teilnote für eine Teilleistung ins System ein. Klassenmodell
Trägt_Teilleistung_ein Assoziation Ein Dozent trägt eine Teilleistung für eine LV ins System ein. Klassenmodell
Verwaltungspersonal Klasse Eine Person die Noten und Prüfungstermine in das System einträgt. Klassenmodell
Wurde_geprüft_mit Assoziation Eine Blockprüfung wurde mir einer bestimmten Note abgeschlossen. Klassenmodell
Web-Formular Klasse Eine Internetseite mit der sich Studierende am System für LVs anmelden können. Klassenmodell
Blockprüfungs-Anmeldung Use Case Das Verwaltungspersonal meldet einen Studierenden zu einer Blockprüfung an. Use-Case-Modell
Dateneingabe Use Case Bei erstmaliger LV-Anmeldung gibt ein Studierender seine persönlichen Daten an. Use-Case-Modell
Dozent Akteur(actor) Use-Case-Modell
Eintragung Blocknote Use Case Das Verwaltungspersonal trägt die Blocknote eines Studierenden nach erfolgreicher Blockprüfung ins System ein. Use-Case-Modell
Gesamtbenotung Use Case Ein Dozent trägt die Gesammtnote eines Studierenden für eine Lehrveranstaltung ins System ein. Use-Case-Modell
LV-Anmeldung Use Case Use-Case-Modell
Studierender Akteur(actor) Use-Case-Modell
Teilbenotung Use Case Ein Dozent trägt eine Teilnote eines Studierenden für eine Lehrveranstaltung ins System ein. Use-Case-Modell
Termineintragung Use Case Das Verwaltungspersonal trägt einen (freien) Termin beim Professor für eine Blockprüfung ins System ein. Use-Case-Modell
Verwaltungspersonal Akteur(actor) Use-Case-Modell
anmelden_erfolgreich Systemereignis Studierender hat sich erfolgreich für eine Lehrveranstaltung angemeldet. TimeLine
bestätigungsmail_geschickt Systemereignis Ein Studierender wird per E-Mail über erfogreiche Blockprüfungsanmeldung informiert. Timeline
blockprüfung_anmelden(mat-nr,termin) Systemoperation Das Verwaltungspersonal meldet einen Studierenden zu einer Blockprüfung an. Timeline
blockprüfungsanmeldung_erfolgreich Systemoperation Studierender wurde erfolgreich für eine Blockprüfung angemeldet. Timeline
daten_für_erste_anmeldung Systemereignis Studierender wird bei erstmaliger LV-Anmeldung aufgefordert, seine persönlichen Daten einzugeben. TimeLine
Dozent ClassifierRole TimeLine
eintragen_erfolgreich Systemereignis TimeLine
für_lv_anmelden(mat-nr, lv, anrechnungsart) Systemoperation Ein Studierender meldet sich (mittels des Webformulars) für eine Lehrveranstalutung an. TimeLine
keine_plätze_frei Systemereignis Ein Studierender konnte sich nicht erfogreich für eine LV anmeden, da alle Plätze bereits belegt waren. TimeLine
nicht_genügend_lvs_vorhanden Systemereignis Ein Studierender konnte nicht für ein Blockprüfung angemeldet werden, da er/sie weniger als 2 LVs mit Anrechnungsart "Block" besucht hat Timeline
prüfungstermin_eingeben(datum, uhrzeit) Systemoperation Verwaltungspersonal trägt freien Blockprüfungstermin ins System ein. TimeLine
schon_angemeldet Systemereignis Ein Studierender konnte sich nicht erfogreich für eine LV anmeden, da er bereits angemeldet war ... TimeLine
Studierender ClassifierRole TimeLine
student_nicht_angemeldet Systemereignis TimeLine
System ClassifierRole Die Gesammtheit der Software "StudiSoft" TimeLine
teilnote_eintragen(mat-nr., note) Systemoperation Ein Dozent trägt eine Teilleistung für eine LV ins System ein. TimeLine
termin_bereits_vorhanden Systemereignis Freier Blockprüfungstermin konnte nicht eingetragen werden, da bereits vorhanden. TimeLine
termin_eingetragen Systemereignis Ein freier Blockprüfungstermin wurde vom Verwaltungspersonal vermerkt. TimeLine
termin_nicht_möglich Systemereignis Ein Studierender konnte nicht für ein Blockprüfung angemeldet werden, da der angegebene Termin nicht möglich war. Timeline
Verwaltungspersonal ClassifierRole TimeLine

LifeCycle

Lifecycle StudiSoft =

Anmeldung* || Benotung* || Termineintragung*


Anmeldung =

LV-Anmeldung+ || Blockprüfungsanmeldung


LV-Anmeldung =

für_lv_anmelden ; (([Dateneingabe] ; #anmelden_erfolgreich) | #schon_angemeldet | #keine_plätze_frei )


Dateneingabe =

#daten_für_erste_anmeldung ; daten_eingeben


Blockprüfungsanmeldung =

blockprüfung_anmelden ; ((#anmelden_erfolgreich ; #bestätigungsmail_schicken) | #nicht_genügend_lvs_vorhanden | #termin_nicht_möglich)


Benotung =

Teilbenotung | Gesamtbenotung | Eintragung_Blocknote


Teilbenotung =

teilnote_eintragen ; (#eintragen_erfolgreich | #student_nicht_angemeldet)


Gesamtbenotung =

gesamtnote_eintragen ; (#eintragen_erfolgreich | #student_nicht_angemeldet | #teilleistungen_fehlen)


Eintragung_Blocknote =

blocknote_eintragen ; (#eintragen_erfolgreich | #student_nicht_an_blockprüfung_angemeldet)


Termineintragung =

prüfungstermin_eingeben ; (#eingabe_erfolgreich | #eingabe_nicht_erfolgreich)

Operationsmodell

Operation = Name der Operation

Description = informelle Beschreibung

Input = Eingabeparameter

Reads = (nur) gelesene Objekte / Attribute

Changes = (möglicherweise) geänderte

Objekte / Attribute

Sends = erzeugte Ausgabeereignisse

Pre = Annahmen an den Vorzustand

Post = Beziehung zwischen Vor- und Nachzustand

Blocknote einfügen (Björn)

Prüfungstermin eingeben (Till)

Teilnote eintrage (Jochen)

für lv anmelden (Fabian)

daten_eingeben (Marcel)

Operation = daten_eingeben


Description = Wenn der Studierende sich zum ersten Mal die LV in dem Fachgebiet anmeldet, wird er zusätzlich aufgefordert Name, Studiengang und Email anzugeben.


Input = name : String, studiengang : String, email : String


Reads = (nur) gelesene Objekte / Attribute


Changes = (möglicherweise) geänderte


Objekte / Attribute


Sends = erzeugte Ausgabeereignisse


Pre = Annahmen an den Vorzustand


Post = Beziehung zwischen Vor- und Nachzustand

gesamtnote eintragen (Sven)