Use-Cases



Firma
SynergieSoft
Kunde
Dietmar Lammers, lammers@math.uni-muenster.de
Projekt
U-Topp (UML-Tool Programmier-Praktikum)
Version
1.0
Datum
Freitag, 24. November 2000


Gliederung





Projekt

  1. Hinzufügen

    Akteur Benutzer
    Vorbedingung -
    Nachbedingung Neues Projekt hinzugefügt.
    Ablaufbeschreibung Die Erfassungsmaske erscheint. Es werden die Projekt-Daten eingegeben.
    Ausnahmen, Fehlersituationen 1. Falls der Projektname nicht eingegeben wurde, fordert das Programm den Benutzer zur Eingabe der fehlenden Daten auf.
    2. Falls ein Projektname bereits besteht, fragt das Programm den User, ob bestehende Daten überschrieben werden sollen.
    Variationen Bei durch den User erzeugtem Abbruch werden die bereits erfassten Daten verworfen.
    Dialogbeispiel U-Topp-Hauptfenster und Projekt-Erfassungsmaske


  2. Bearbeiten

    Akteur Benutzer
    Vorbedingung Es ist ein Projekt vorhanden.
    Nachbedingung Projektdaten editiert.
    Invarianten Projektname vorhanden.
    Ablaufbeschreibung Der Editier-Dialog erscheint. Die Daten können nun verändert werden.
    Ausnahmen, Fehlersituationen 1. Falls der Projektname nach dem Editieren nicht mehr vorhanden ist, wird der Benutzer aufgefordert einen Projektnamen einzugeben.
    2. Wenn der Projektname gleich dem eines bereits vorhandenen Projektes ist oder der Projektname nicht verändert wurde fragt das Programm den User, ob bestehenden Daten verändert werden sollen.
    Variation Bei durch den User erzeugten Abbruch werden die bereits erfassten Daten verworfen.
    Dialogbeispiel U-Topp-Hauptfenster und Projekt-Erfassungsmaske


  3. Löschen

    Akteur Benutzer
    Vorbedingung Es ist ein Projekt vorhanden.
    Nachbedingung Projekt gelöscht.
    Ablaufbeschreibung Der Anwender wählt ein zu löschendes Projekt aus.
    Ausnahmen, Fehlersituationen Kein Projekt ausgewählt. Es erscheint eine Fehlermeldung.
    Variation Abbruch der Operation.
    Dialogbeispiel U-Topp-Hauptfenster und Projekt-Erfassungsmaske



Komponentenliste

  1. Auswählen

    Akteur Benutzer
    Vorbedingung Projekt vorhanden.
    Nachbedingung Komponenten aufgelistet.
    Ablaufbeschreibung Die anzuzeigende Komponente wird vom Benutzer ausgewählt.
    Ausnahmen, Fehlersituationen -
    Dialogbeispiel Projektfenster mit Komponentenauswahlleiste.



Komponenten

  1. Hinzufügen

    Akteur Benutzer
    Vorbedingung Es ist ein Projekt vorhanden.
    Nachbedingung Neue UML-Komponente ist dem Projekt hinzugefügt.
    Ablaufbeschreibung Eine UML-Komponente wird ausgewählt. In einer UML-Komponenten spezifischen Erfassungsmaske werden die Komponenten-Daten eingegeben.
    Ausnahmen, Fehlersituationen Falls benötigte Daten nicht eingegeben wurde, fordert das Programm den Benutzer zur Eingabe der fehlenden Daten auf.
    Falls kritische Daten der UML-Komponente schon vorhanden sind (bspw. doppelte Klassen- oder Pflichtenheft-Namen) fragt das Programm den User, ob die bestehende Komponente ersetzt werden soll.
    Variationen Bei durch den User erzeugtem Abbruch werden die bereits erfassten Daten verworfen.
    Dialogbeispiel Projektfenster zur Auswahl eines UML-Komponententyps und zum Hinzufügen dieser Komponente.
    Dialoge zu den UML-Komponenten Klasse, Objekt, Use-Case, Verbindungen, Pflichtenheft


  2. Bearbeiten

    Akteur Benutzer
    Vorbedingung Eine UML-Komponente ist vorhanden.
    Nachbedingung UML-Komponenten-Daten wurden geändert.
    Ablaufbeschreibung Die zubearbeitende UML-Komponente wird ausgewählt. Ein UML-Komponenten entsprechender Editier-Dialog erscheint. Die Daten können nun verändert werden.
    Ausnahmen, Fehlersituationen 1. Falls für die UML-Komponente zwingend benötigte Daten (Komponentenname etc.) fehlen, wird der Benutzer aufgefordert die fehlenden Daten zu ergänzen.
    2. Falls der Komponentenname bereits besteht, wird vor Änderung der Daten eine Bestätigung des Benutzers verlangt.
    3. Es ist keine UML-Komponente ausgewählt. Es erscheint eine Fehlermeldung.
    Variationen Bei durch den User erzeugtem Abbruch werden die neu erfassten Daten verworfen.
    Dialogbeispiel Projektfenster zur Auswahl eines UML-Komponententyps und zum Hinzufügen dieser Komponente.
    Dialoge zu den UML-Komponenten Klasse, Objekt, Use-Case, Verbindungen, Pflichtenheft


  3. Anzeigen

    Akteur Benutzer
    Vorbedingung Eine UML-Komponente ist vorhanden.
    Nachbedingung Die Komponente wird graphisch dargestellt.
    Ablaufbeschreibung Die anzuzeigende Komponente wird vom Benutzer ausgewählt.
    Ausnahmen, Fehlersituationen Es ist keine Komponente ausgewählt. Es erscheint eine Fehlermeldung
    Dialogbeispiel Projektfenster zur Auswahl eines UML-Komponententyps und zum Hinzufügen dieser Komponente.
    Dialoge zu den UML-Komponenten Klasse, Objekt, Use-Case, Verbindungen, Pflichtenheft


  4. Löschen

    Akteur Benutzer
    Vorbedingung Es ist eine UML-Komponente vorhanden.
    Nachbedingung UML-Komponente ist aus dem Projekt entfernt.
    Ablaufbeschreibung Der Anwender wählt eine zu löschende Komponente aus.
    Ausnahmen, Fehlersituationen Keine Komponente ist ausgewählt. Es erscheint eine Fehlermeldung.
    Services Bestätigungsdialog bevor Komponente gelöscht wird.
    Dialogbeispiel Projektfenster zur Auswahl eines UML-Komponententyps und zum Hinzufügen dieser Komponente.
    Dialoge zu den UML-Komponenten Klasse, Objekt, Use-Case, Verbindungen, Pflichtenheft




Team von SynergieSoft

Baumann, Nadine nbauman@uni-muenster.de
Debald, Tobias debald@uni-muenster.de
Hartmann, Uta hartmau@math.uni-muenster.de
Lohmeyer, Henning lohmeyh@uni-muenster.de
Sahlmann, Arnd sahlmann@uni-muenster.de
Starke, Alexander alstar@gmx.de
Wennmacher, Stefanie   wennmac@muenster.de
 
GEM (Gruppen-E-Mail)