Benutzer:Grey/SWT: Unterschied zwischen den Versionen
(→Data Dictionary) |
(→Data Dictionary) |
||
(75 dazwischenliegende Versionen von 17 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | |||
− | |||
'''Mögliche Diagramme:''' | '''Mögliche Diagramme:''' | ||
* Klassenmodell | * Klassenmodell | ||
Zeile 7: | Zeile 5: | ||
* Systemklassenmodell | * Systemklassenmodell | ||
* Operationsmodell | * Operationsmodell | ||
− | + | ||
+ | = Data Dictionary = | ||
{| border="2" cellspacing="0" cellpadding="4" rules="all" style="margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#F9F9F9; font-size:95%; empty-cells:show;" | {| border="2" cellspacing="0" cellpadding="4" rules="all" style="margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#F9F9F9; font-size:95%; empty-cells:show;" | ||
! {{Highlight1}} |Name | ! {{Highlight1}} |Name | ||
Zeile 14: | Zeile 13: | ||
! {{Highlight1}} |Quelle | ! {{Highlight1}} |Quelle | ||
|- | |- | ||
− | | | + | |anrechnungsart |
− | | | + | |Attribut |
− | | | + | |Klasse: Besucht_LV ; Typ: string |
+ | |Klassenmodell | ||
+ | |- | ||
+ | |Besucht_LV | ||
+ | |Assoziations-Klasse | ||
+ | |Ein Studierender besucht eine LV. | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
Zeile 27: | Zeile 31: | ||
|Klasse | |Klasse | ||
|Mündliche Prüfung bei einem Professor über mindestens zwei LVs. | |Mündliche Prüfung bei einem Professor über mindestens zwei LVs. | ||
+ | |Klassenmodell | ||
+ | |- | ||
+ | |datum | ||
+ | |Attribut | ||
+ | |Klasse: Termin; Typ: Date | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Dozent | |Dozent | ||
|Klasse | |Klasse | ||
− | |Eine Person | + | |Eine Person die an einer Universität Lehrveranstaltungen hält. |
+ | |Klassenmodell | ||
+ | |- | ||
+ | |email | ||
+ | |Attribut | ||
+ | |Klasse: Studierender; Typ: String | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Enthält_LV | |Enthält_LV | ||
|Assoziation | |Assoziation | ||
− | | | + | |Jede Blockprüfung beinhaltet mindestens zwei LVs. |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Findet_statt_an_Termin | |Findet_statt_an_Termin | ||
|Assoziation | |Assoziation | ||
− | | | + | |Jede Blockprüfung findet an einem zuvor festgesetzten Termin statt. |
+ | |Klassenmodell | ||
+ | |- | ||
+ | |freiePlätze | ||
+ | |Attribut | ||
+ | |Klasse: LV; Typ: long | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
Zeile 47: | Zeile 66: | ||
|Klasse | |Klasse | ||
|Eine Note die ein Studierender für eine LV erhält und sich aus zwei Teilnoten zusammensetzt. | |Eine Note die ein Studierender für eine LV erhält und sich aus zwei Teilnoten zusammensetzt. | ||
+ | |Klassenmodell | ||
+ | |- | ||
+ | |Gesamtnote_gehört_zu_LV | ||
+ | |Assoziation | ||
+ | |Jede Gesamtnote gehört zu einer LV | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Hält | |Hält | ||
|Assoziation | |Assoziation | ||
− | | | + | |Jeder Dozent betreut eine oder mehrere LVs. |
+ | |Klassenmodell | ||
+ | |- | ||
+ | |Hat_Gesamtnote | ||
+ | |Assoziation | ||
+ | |Ein Studierender hat Gesamtnoten | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
− | | | + | |Hat_Teilnote |
|Assoziation | |Assoziation | ||
− | | | + | |Ein Studierender hat Teilnoten |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
− | | | + | |Hat_Blocknote |
|Assoziation | |Assoziation | ||
− | | | + | |Nach erfolgter Blockprüfung hat jeder Student eine Blocknote |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
− | | | + | |Ist_zugeordnet |
|Assoziation | |Assoziation | ||
− | | | + | |Ein Termin gehört zu einem Professor |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|LV | |LV | ||
|Klasse | |Klasse | ||
− | | | + | |Lehrveranstaltung an einer Universität, an der ein Studierender teilnehmen kann. |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
− | | | + | |lvid |
− | | | + | |Attribut |
− | | | + | |Klasse: LV; Typ: long |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Meldet_Studierenden_an | |Meldet_Studierenden_an | ||
|Assoziation | |Assoziation | ||
− | | | + | |Verwaltungspersonal meldet einen Studierenden zu einer Blockprüfung an. |
+ | |Klassenmodell | ||
+ | |- | ||
+ | |mat-nr | ||
+ | |Attribut | ||
+ | |Klasse: Studierender; Typ: int | ||
+ | |Klassenmodell | ||
+ | |- | ||
+ | |name | ||
+ | |Attribut | ||
+ | |Klasse:Dozent,Professor,Studierender; Typ: String | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
− | | | + | |note |
− | | | + | |Attribut |
− | | | + | |Klasse: Blocknote, Gesamtnote, Teilnote; Typ: float |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Professor | |Professor | ||
|Klasse | |Klasse | ||
− | | | + | |Eine Person die berechtigt ist eine Blockprüfung durchzuführen. |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Prüft_Blockprüfung | |Prüft_Blockprüfung | ||
|Assoziation | |Assoziation | ||
− | | | + | |Ein Professor prüft eine Blockprüfung. |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
− | | | + | |studiengang |
− | | | + | |Attribut |
− | | | + | |Klasse: Studierender; Typ: String |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Studierender | |Studierender | ||
|Klasse | |Klasse | ||
− | |Eine Person | + | |Eine Person die an einer Universität lernt. |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
Zeile 114: | Zeile 153: | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
− | | | + | |Teilnote_gehört_zu_LV |
− | | | + | |Assoziation |
− | | | + | |Jede Teilnote gehört zu einer LV |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Teilt_Daten_mit | |Teilt_Daten_mit | ||
|Assoziation | |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 | |Klassenmodell | ||
|- | |- | ||
|Termin | |Termin | ||
|Klasse | |Klasse | ||
− | | | + | |Festgesetzter Zeitpunkt an dem eine Blockprüfung stattfindet. |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Trägt_Blockprüfungsnote_ein | |Trägt_Blockprüfungsnote_ein | ||
|Assoziation | |Assoziation | ||
− | | | + | |Verwaltungspersonal trägt Note für eine Blockprüfung ins System ein. |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Trägt_Gesamtnote_ein | |Trägt_Gesamtnote_ein | ||
|Assoziation | |Assoziation | ||
− | | | + | |Ein Dozent trägt die Gesamtnote für eine LV ins System ein. |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Trägt_in_System_ein | |Trägt_in_System_ein | ||
|Assoziation | |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 | |Klassenmodell | ||
|- | |- | ||
|Trägt_Teilnote_ein | |Trägt_Teilnote_ein | ||
|Assoziation | |Assoziation | ||
− | | | + | |Ein Dozent trägt die Teilnote für eine Teilleistung ins System ein. |
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Trägt_Teilleistung_ein | |Trägt_Teilleistung_ein | ||
|Assoziation | |Assoziation | ||
− | | | + | |Ein Dozent trägt eine Teilleistung für eine LV ins System ein. |
+ | |Klassenmodell | ||
+ | |- | ||
+ | |typ | ||
+ | |Attribut | ||
+ | |Klasse: Teilleistung; Typ: String | ||
+ | |Klassenmodell | ||
+ | |- | ||
+ | |uhrzeit | ||
+ | |Attribut | ||
+ | |Klasse: Termin; Typ: Time | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Verwaltungspersonal | |Verwaltungspersonal | ||
|Klasse | |Klasse | ||
− | | | + | |Eine Person die Noten und Prüfungstermine in das System einträgt. |
+ | |Klassenmodell | ||
+ | |- | ||
+ | |Web-Formular | ||
+ | |Klasse | ||
+ | |Eine Internetseite mit der sich Studierende am System für LVs anmelden können. | ||
|Klassenmodell | |Klassenmodell | ||
|- | |- | ||
|Wurde_geprüft_mit | |Wurde_geprüft_mit | ||
|Assoziation | |Assoziation | ||
+ | |Eine Blockprüfung wurde mir einer bestimmten Note abgeschlossen. | ||
+ | |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 | ||
+ | |Ein Studierender meldet sich per Webformular für eine Lehrveranstaltung an. | ||
+ | |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 | ||
+ | |- | ||
+ | |beide_teilnoten_schon_eingetragen | ||
+ | |Systemereignis | ||
+ | |Beide Teilnoten eines Studierenden für eine LV sind bereits eingetragen. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |bestätigungsmail_geschickt | ||
+ | |Systemereignis | ||
+ | |Ein Studierender wird per E-Mail über erfogreiche Blockprüfungsanmeldung informiert. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |block_bereits_angemeldet | ||
+ | |Systemereignis | ||
+ | |Der Studierende hat schon eine Anmeldung für eine Blockpüfung. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |blocknote_eintragen(mat-nr, note) | ||
+ | |Systemoperation | ||
+ | |Das Verwaltungspersonal trägt die Blocknote eines Studierenden für seine Blockprüfung ins System ein. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |blocknote_eintragen_erfolgreich | ||
+ | |Systemereignis | ||
+ | |Die Blocknote eines Studierenden für eine Blockprüfung wurde erfolgreich eingetragen. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |blockprüfung_anmelden(mat-nr, termin) | ||
+ | |Systemoperation | ||
+ | |Das Verwaltungspersonal meldet einen Studierenden zu einer Blockprüfung an. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |blockprüfungsanmeldung_erfolgreich | ||
+ | |Systemereignis | ||
+ | |Studierender wurde erfolgreich für eine Blockprüfung angemeldet. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |daten_eingeben(name, studiengang, email, mat-nr) | ||
+ | |Systemoperation | ||
+ | |Der Studierende gibt seine Daten bei der Anmeldung für seine erste LV ein. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |daten_für_erste_anmeldung | ||
+ | |Systemereignis | ||
+ | |Studierender wird bei erstmaliger LV-Anmeldung aufgefordert, seine persönlichen Daten einzugeben. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |Dozent | ||
+ | |ClassifierRole | ||
+ | | | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |für_lv_anmelden(mat-nr, lvid, anrechnungsart) | ||
+ | |Systemoperation | ||
+ | |Ein Studierender meldet sich (mittels des Webformulars) für eine Lehrveranstalutung an. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |gesamtnote_eintragen(mat-nr, note, lvid) | ||
+ | |Systemoperation | ||
+ | |Ein Dozent trägt die Gesamtnote eines Studierenden für eine LV ins System ein. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |gesamtnote_eintragen_erfolgreich | ||
+ | |Systemereignis | ||
+ | |Die Gesamtnote eines Studierenden für eine LV wirde erfolgreich eingetragen. | ||
+ | |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 | ||
+ | |- | ||
+ | |studierender_nicht_an_blockprüfung_angemeldet | ||
+ | |Systemereignis | ||
+ | |Eine Blocknote eines Studierenden konnte nicht eingetragen werden, da dieser für keine Blockprüfung angemeldet war. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |studierender_nicht_angemeldet | ||
+ | |Systemereignis | ||
+ | |Eine Note (Teil oder Gesamtnote) eines Studierenden konnte nicht ins System eingegeben werden, da der Studierende nicht für die entsprechende LV angemeldet war. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |System | ||
+ | |ClassifierRole | ||
+ | |Die Gesamtheit der Software "StudiSoft" | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |teilnoten_fehlen | ||
+ | |Systemereignis | ||
+ | |Die Gesamtnote eines Studierenden konnte nicht eingetragen werden, da nicht beide Teilnoten im System vermerkt sind. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |teilnote_eintragen(mat-nr, note, lvid) | ||
+ | |Systemoperation | ||
+ | |Ein Dozent trägt eine Teilnote eines Studierenden für eine LV ins System ein. | ||
+ | |TimeLine | ||
+ | |- | ||
+ | |teilnote_eintragen_erfolgreich | ||
+ | |Systemereignis | ||
+ | |Ein Dozent hat erfogreich eine Teilnote eines Studierenden ins System eingetragen. | ||
+ | |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 | ||
+ | |- | ||
+ | | | ||
| | | | ||
− | | | + | | |
+ | | | ||
+ | |- | ||
+ | |Arbeitet_an_Dozent_Terminal | ||
+ | |Assoziation | ||
+ | |Dozenten interagieren an einem Dozenten_Terminal mit dem System. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |Arbeitet_an_Verwaltungspersonal_Terminal | ||
+ | |Assoziation | ||
+ | |Verwaltungspersonal interagiert an einem Verwaltungspersonal_Terminal mit dem System. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |Arbeitet_an_Web-Formular | ||
+ | |Assoziation | ||
+ | |Ein Studierender meldet sich am System und an einer LV über das Web-Formular an. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |Benotet | ||
+ | |Assoziation | ||
+ | |Ein Dozent benotet VLs. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |besucht | ||
+ | |Assoziation | ||
+ | |Ein Studierender besucht die Website und interagiert so mit dem System. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |Dozent_Terminal | ||
+ | |Klasse | ||
+ | |Ein Dozent arbeitet an einem Terminal und interagiert so mit dem System. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |Kennt | ||
+ | |Assoziation | ||
+ | |Das Verwaltungspersonal kennt alle LVs. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |Meldet_an_LV_an | ||
+ | |Assoziation | ||
+ | |Das Web-Formular meldet einen Studierenden an einer LV an. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |Prüft_Daten | ||
+ | |Assoziation | ||
+ | |Das Dozent_Terminal überprüft die Studierender_Daten. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |Repräsentiert_Studierender | ||
+ | |Assoziation | ||
+ | |Verknüpft außerhalb des Systems stehende Personen (Dozent, Studierender) mit ihren systeminternen Repräsentationen. | ||
+ | |Systemklassenmodell | ||
+ | |- | ||
+ | |Studierender_Daten | ||
+ | |Klasse | ||
+ | |Die systeminterne Repräsentation eines Studierenden. | ||
+ | |Systemklassenmodell | ||
|- | |- | ||
− | | | + | |Verwaltungspersonal_Terminal |
|Klasse | |Klasse | ||
− | | | + | |das Verwaltungspersonal arbeitet an einem Terminal und interagiert so mit dem System. |
− | | | + | |Systemklassenmodell |
|} | |} |
Aktuelle Version vom 23. Juni 2006, 14:10 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 |
---|---|---|---|
anrechnungsart | Attribut | Klasse: Besucht_LV ; Typ: string | Klassenmodell |
Besucht_LV | Assoziations-Klasse | Ein Studierender besucht eine LV. | 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 |
datum | Attribut | Klasse: Termin; Typ: Date | Klassenmodell |
Dozent | Klasse | Eine Person die an einer Universität Lehrveranstaltungen hält. | Klassenmodell |
Attribut | Klasse: Studierender; Typ: String | 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 |
freiePlätze | Attribut | Klasse: LV; Typ: long | Klassenmodell |
Gesamtnote | Klasse | Eine Note die ein Studierender für eine LV erhält und sich aus zwei Teilnoten zusammensetzt. | Klassenmodell |
Gesamtnote_gehört_zu_LV | Assoziation | Jede Gesamtnote gehört zu einer LV | Klassenmodell |
Hält | Assoziation | Jeder Dozent betreut eine oder mehrere LVs. | Klassenmodell |
Hat_Gesamtnote | Assoziation | Ein Studierender hat Gesamtnoten | Klassenmodell |
Hat_Teilnote | Assoziation | Ein Studierender hat Teilnoten | Klassenmodell |
Hat_Blocknote | Assoziation | Nach erfolgter Blockprüfung hat jeder Student eine Blocknote | Klassenmodell |
Ist_zugeordnet | Assoziation | Ein Termin gehört zu einem Professor | Klassenmodell |
LV | Klasse | Lehrveranstaltung an einer Universität, an der ein Studierender teilnehmen kann. | Klassenmodell |
lvid | Attribut | Klasse: LV; Typ: long | Klassenmodell |
Meldet_Studierenden_an | Assoziation | Verwaltungspersonal meldet einen Studierenden zu einer Blockprüfung an. | Klassenmodell |
mat-nr | Attribut | Klasse: Studierender; Typ: int | Klassenmodell |
name | Attribut | Klasse:Dozent,Professor,Studierender; Typ: String | Klassenmodell |
note | Attribut | Klasse: Blocknote, Gesamtnote, Teilnote; Typ: float | 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 |
studiengang | Attribut | Klasse: Studierender; Typ: String | 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 |
Teilnote_gehört_zu_LV | Assoziation | Jede Teilnote gehört zu einer LV | 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 |
typ | Attribut | Klasse: Teilleistung; Typ: String | Klassenmodell |
uhrzeit | Attribut | Klasse: Termin; Typ: Time | Klassenmodell |
Verwaltungspersonal | Klasse | Eine Person die Noten und Prüfungstermine in das System einträgt. | Klassenmodell |
Web-Formular | Klasse | Eine Internetseite mit der sich Studierende am System für LVs anmelden können. | Klassenmodell |
Wurde_geprüft_mit | Assoziation | Eine Blockprüfung wurde mir einer bestimmten Note abgeschlossen. | 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 | Ein Studierender meldet sich per Webformular für eine Lehrveranstaltung an. | 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 |
beide_teilnoten_schon_eingetragen | Systemereignis | Beide Teilnoten eines Studierenden für eine LV sind bereits eingetragen. | TimeLine |
bestätigungsmail_geschickt | Systemereignis | Ein Studierender wird per E-Mail über erfogreiche Blockprüfungsanmeldung informiert. | TimeLine |
block_bereits_angemeldet | Systemereignis | Der Studierende hat schon eine Anmeldung für eine Blockpüfung. | TimeLine |
blocknote_eintragen(mat-nr, note) | Systemoperation | Das Verwaltungspersonal trägt die Blocknote eines Studierenden für seine Blockprüfung ins System ein. | TimeLine |
blocknote_eintragen_erfolgreich | Systemereignis | Die Blocknote eines Studierenden für eine Blockprüfung wurde erfolgreich eingetragen. | TimeLine |
blockprüfung_anmelden(mat-nr, termin) | Systemoperation | Das Verwaltungspersonal meldet einen Studierenden zu einer Blockprüfung an. | TimeLine |
blockprüfungsanmeldung_erfolgreich | Systemereignis | Studierender wurde erfolgreich für eine Blockprüfung angemeldet. | TimeLine |
daten_eingeben(name, studiengang, email, mat-nr) | Systemoperation | Der Studierende gibt seine Daten bei der Anmeldung für seine erste LV ein. | TimeLine |
daten_für_erste_anmeldung | Systemereignis | Studierender wird bei erstmaliger LV-Anmeldung aufgefordert, seine persönlichen Daten einzugeben. | TimeLine |
Dozent | ClassifierRole | TimeLine | |
für_lv_anmelden(mat-nr, lvid, anrechnungsart) | Systemoperation | Ein Studierender meldet sich (mittels des Webformulars) für eine Lehrveranstalutung an. | TimeLine |
gesamtnote_eintragen(mat-nr, note, lvid) | Systemoperation | Ein Dozent trägt die Gesamtnote eines Studierenden für eine LV ins System ein. | TimeLine |
gesamtnote_eintragen_erfolgreich | Systemereignis | Die Gesamtnote eines Studierenden für eine LV wirde erfolgreich eingetragen. | 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 | |
studierender_nicht_an_blockprüfung_angemeldet | Systemereignis | Eine Blocknote eines Studierenden konnte nicht eingetragen werden, da dieser für keine Blockprüfung angemeldet war. | TimeLine |
studierender_nicht_angemeldet | Systemereignis | Eine Note (Teil oder Gesamtnote) eines Studierenden konnte nicht ins System eingegeben werden, da der Studierende nicht für die entsprechende LV angemeldet war. | TimeLine |
System | ClassifierRole | Die Gesamtheit der Software "StudiSoft" | TimeLine |
teilnoten_fehlen | Systemereignis | Die Gesamtnote eines Studierenden konnte nicht eingetragen werden, da nicht beide Teilnoten im System vermerkt sind. | TimeLine |
teilnote_eintragen(mat-nr, note, lvid) | Systemoperation | Ein Dozent trägt eine Teilnote eines Studierenden für eine LV ins System ein. | TimeLine |
teilnote_eintragen_erfolgreich | Systemereignis | Ein Dozent hat erfogreich eine Teilnote eines Studierenden ins System eingetragen. | 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 | |
Arbeitet_an_Dozent_Terminal | Assoziation | Dozenten interagieren an einem Dozenten_Terminal mit dem System. | Systemklassenmodell |
Arbeitet_an_Verwaltungspersonal_Terminal | Assoziation | Verwaltungspersonal interagiert an einem Verwaltungspersonal_Terminal mit dem System. | Systemklassenmodell |
Arbeitet_an_Web-Formular | Assoziation | Ein Studierender meldet sich am System und an einer LV über das Web-Formular an. | Systemklassenmodell |
Benotet | Assoziation | Ein Dozent benotet VLs. | Systemklassenmodell |
besucht | Assoziation | Ein Studierender besucht die Website und interagiert so mit dem System. | Systemklassenmodell |
Dozent_Terminal | Klasse | Ein Dozent arbeitet an einem Terminal und interagiert so mit dem System. | Systemklassenmodell |
Kennt | Assoziation | Das Verwaltungspersonal kennt alle LVs. | Systemklassenmodell |
Meldet_an_LV_an | Assoziation | Das Web-Formular meldet einen Studierenden an einer LV an. | Systemklassenmodell |
Prüft_Daten | Assoziation | Das Dozent_Terminal überprüft die Studierender_Daten. | Systemklassenmodell |
Repräsentiert_Studierender | Assoziation | Verknüpft außerhalb des Systems stehende Personen (Dozent, Studierender) mit ihren systeminternen Repräsentationen. | Systemklassenmodell |
Studierender_Daten | Klasse | Die systeminterne Repräsentation eines Studierenden. | Systemklassenmodell |
Verwaltungspersonal_Terminal | Klasse | das Verwaltungspersonal arbeitet an einem Terminal und interagiert so mit dem System. | Systemklassenmodell |