Nomen-Verb-Analyse

Aus Nettundfroh
Wechseln zu: Navigation, Suche

Aufgabe:

Entitätsklassenmodell über die Nomen/Verb-Analyse

Als Einstieg in den Aufbau eines Analyseklassendiagramms für ein System eignet sich die Nomen/Verb-Analyse sehr gut.

1.) Nehmen Sie sich die textuelle Beschreibung der Anwendungsfälle sowie das Glossar vor, um die wesentlichen zu modellierenden Konzepte zu finden. Notieren Sie die Klassen in UML-Notation, notieren Sie für Attribute und Methoden zunächst nur aussagekräftige Namen, Typdeklarationen kommen erst in der Entwurfsphase hinzu. Diskutieren Sie bei jeder Klasse, aus welchen Motiven Sie diese Klasse fordern.

2.) Wenn Sie die Kandidaten ermittelt haben, fügen Sie die notwendigen Beziehungen zwischen den Klassen inklusive ihrer Multiplizität hinzu.


Nomen: Verben: identifizierte Klassen und Attribute:

Inhaltsverzeichnis

1 AF:Mitglieder Verwalten

Nomen Administrator, Mitglied, Aktion, Mitgliedsausweis, Mitgliedsdaten, Schuljahresgebühr, Dialog
Verben anweisen (AM), verwalten (M), suchen (M), auswählen (M) (A), anlegen (M), löschen (M), bearbeiten (M), drucken (Mitgliedsausweis), bezahlen (Schuljahresgebühr), speichern (M), schließen (D)
Klassen Administrator, Mitglied
Attribute
Methoden

2 AF: Mitglied Suchen

Nomen Administrator, Lehrer, Suchformular (S), Mitglied, Vorname (M), Nachname (M), Bibliotheksnummer (M), Rollen (M), Klasse (M), Personennummer (M), Schuljahresgebühr (M), Abgänger (M), Auflistung, Suchkriterien
Verben öffnen (S), eintragen (Suchkriterien), suchen (M)
Klassen Administrator, Lehrer, MitgliedSuchenDialog, Mitglied
Attribute Mitglied (Vorname, Nachname, Bibliotheksnummer, Rollen, Klasse, Personennummer, Schuljahresgebühr gezahlt ja/nein, Abgänger ja/nein)
Methoden MitgliedSuchenDialog (öffnen, suchen, schließen?)

3 AF: Mitglied Anlegen

Nomen Administrator, Mitglied, Vorname (M), Nachname (M), E-Mail-Adresse (M), Bankverbindung (M), Rollen (M), Personennummmer (M), E-Mail des Erziehungsberechtigten (M), Name eines Erziehungsberechtigten (M), Klasse (M), Bibliotheksnummer (M), Lehrer, Schüler, Formular
Verben anlegen (Mitglied) anzeigen (Eingabeformular), zuweisen (M eine Rolle), prüfen (Rollenverteilung), , bestätigen (Eingaben) erzeugen (S -> Bibliotheksnummer), speichern (Daten), drucken (S -> Mitgliedsausweis)
Klassen Administrator, Mitglied, Rolle, MitgliedFormular, SystemBestätigungsDialog
Attribute

Mitglied (Vorname, Nachname, E-Mail-Adresse, Bankverbindung, Rollen, Personennummmer, E-Mail des Erziehungsberechtigten, Name eines Erziehungsberechtigten, Klasse)

Methoden

Mitglied (anlegen, speichern, Rolle zuweisen, Bibliotheksnummer erzeugen)
MitgliedFormular (anzeigen/oeffnen, schließen, bestätigen
SystemBestätigungsDialog
Mitgliedsausweis (drucken)
Rolle (Rollenverteilung prüfen)

4 AF: Mitglied Löschen

Nomen Administrator, Mitglied, Abgänger
Verben löschen (M), bestätigen (löschen)
Klassen Administrator, Mitglied, SystemBestätigungsDialog
Attribute
Methoden SystemBestätigungsDialog (anzeigen/oeffnen, bestätigen, schließen)

Mitglied (löschen, als Abgänger markieren)

5 AF: Mitglied Bearbeiten

Nomen Administrator, Mitglied, Formular, Vorname, Nachname, E-Mail-Adresse, Bankverbindung, Rollen, E-Mail des Erziehungsberechtigten, Name eines Erziehungsberechtigten, Klasse, Rollenverteilung
Verben bearbeiten (Mitglied), anzeigen (Formular), prüfen (Rollenverteilung), besätigen (Eingaben), speichern (Daten)
Klassen Administrator, Mitglied, MitgliedFormular, Rolle
Attribute Mitglied (Vorname, Nachname, E-Mail-Adresse, Bankverbindung, Rollen, E-Mail des Erziehungsberechtigten, Name eines Erziehungsberechtigten, Klasse)
Methoden Mitglied (speichern, bearbeiten)

MitgliedFormular (anzeigen, schließen, bestätigen) Rolle (Verteilung prüfen)

6 AF:Mitgliedsausweis Drucken

Nomen Administrator, Mitglied, Mitgliedsausweis, Dialog, Mitgliedsdaten, Bibliotheksnummer,
Verben drucken (MA), anzeigen (MitgliedsausweisDruckenDialog), generieren (BN), bestätigen (Formular)
Klassen Administrator, Mitglied, MitgliedsausweisDruckenDialog
Attribute Mitglied (Bibliotheksnummer)
Methoden Mitglied (generiere Bibliotheksnummer)

MitgliedsausweisDruckenDialog (anzeigen, bestätigen, schließen)

7 AF:Schuljahresgebühr einziehen

Nomen

Kontoverbindung (S), Schüler, Gebühr, Profil (S), Zahlung, Rechnung, E-Mail-Adresse (S),erfolgreiche Abbuchungen, nicht erfolgreiche Abbuchungen

Verben

bucht, prüft, markiert, verschickt

Klassen

Mitglied

Attribute

Mitglied(Bankverbindung, E-Mail-Adresse)
Gebühr
Rechnung
erfolgreiche Abbuchungen
nicht erfolgreiche Abbuchungen

Methoden

buchen(Bankverbindung, Gebühr)
markieren(Schüler)
verschicken(E-Mail-Adresse, Rechnung)

8 AF:Automatisches Einziehen der Schuljahresgebühr

Nomen

Liste, Schuljahresstart, Schüler, Abgänger, Gebühren

Verben

erstellt, einziehen

Klassen
Attribute

ListeAllerSchüler(Schüler)
Gebühr

Methoden

erstellt(ListeAllerSchüler)
einziehen

9 AF:Schülerdaten Importieren

Nomen

Schülerdaten (S), Schulverwaltungssystem, DateiEingabeDialog, Datei, Daten, Importier-Vorgang, Abgänger (S), Schüler, offene Ausleihvorgänge (S), Bibliotheksnummer (S), Liste

Verben

importiert, zeigt, fragt, bestätigt, prüft, löscht, aktualisiert, anlegen, generiert, markiert, auswählen

Klassen

Mitglied, Administrator, Schulverwaltungssystem, DateiEingabeDialog

Attribute

Mitglied(Schülerdaten, Abgänger, offene Ausleihvorgänge, Bibliotheksnummer)
Datei(Daten)
Liste(Mitglied mit offenen Ausleihvorgängen)

Methoden

importieren(DateiEingabeDialog(Datei auswählen, fragen, bestätigen),)
prüfen(Mitglied(offene Ausleihvorgänge, Abgänger))
löschen(Mitglied)
aktualisieren(Mitglied)
anlegen(neue Mitglieder(generiert(Bibliotheksnummer)))
markiert(Mitglied(Abgänger))
zeigt(Liste(Mitglied mit offenen Ausleihvorgängen))

10 AF:Anmelden

Nomen

Nutzer, Anmeldeformular, Bibliotheksnummer, Passwort, Daten, Anmeldung, Standardseite

Verben

anmelden, zeigt, eingeben, bestätigt, liefert

Klassen

Mitglied, Anmeldeformular

Attribute

Mitglied(Bibliotheksnummer, Passwort)
Standardseite

Methoden

Anmeldeformular(anzeigen, eingeben(Bibliotheksnummer, Passwort), bestätigen)

11 AF: Neues Passwort Anfordern

Nomen

Nutzer, Anmeldeformular, Passwort (M), Neues-Passwort-Anfordern-Formular, Bibliotheksnummer (M), Mitglied, E-Mail (M)

Verben

bestätigen (Neues-Passwort-Anfordern-Formular),

Klassen

NeuesPasswortAnfordernDialog
Mitglied
AnmeldenDialog

Attribute

Mitglied(Bibliotheksnummer)

Methoden

NeuesPasswortAnfordernDialog(anzeigen, bestätigen, schließen)
Mitglied(Passwort, Bibliotheksnummer)

eventuell noch eine Steuerklasse hinzufügen, da das System ein neues Passwort setzt und dieses per E-Mail schickt

12 AF:Ändern des Passworts

Nomen

Mitglied, Passwort (M)

Verben

ändern (Passwort)

Klassen

Mitglied
PasswortÄndernDialog

Attribute

Mitglied(Passwort)

Methoden

PasswortÄndernDialog(anzeigen, schließen, bestätigen)

13 AF:Abmelden

Nomen

Mitglied

Verben

abmelden (M)

Klassen

Mitglied

Attribute
Methoden

Mitglied(abmelden())

14 AF: Rolle Verleiher Ändern

Nomen

Lehrer, Rolle, Verleiher, Mitglied

Verben

suchen (Lehrer ein Mitglied)

Klassen

Lehrer
Rolle
Mitglied
RolleVerleiherÄndernDialog

Attribute

Mitglied(Rolle)

Methoden

RolleVerleiherÄndernDialog(anzeigen, schließen, bestätigen)
Lehrer(suchen)

Master Semester 2