|
|
|
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 |
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 |
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 |
Akteur | Benutzer |
Vorbedingung | Projekt vorhanden. |
Nachbedingung | Komponenten aufgelistet. |
Ablaufbeschreibung | Die anzuzeigende Komponente wird vom Benutzer ausgewählt. |
Ausnahmen, Fehlersituationen | - |
Dialogbeispiel | Projektfenster mit Komponentenauswahlleiste. |
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 |
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 |
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 |
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 |
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) |