05.02.2013 Aufrufe

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5.8. BENUTZEROBERFLÄCHE UND NAVIGATION 73<br />

überführen, nur Änderungen am Modell durchgeführt werden <strong>und</strong> die Aktion<br />

nach dem Kompilieren <strong>und</strong> dem Deployment verfügbar ist, sofern der<br />

angesprochene Anwendungsfall implementiert ist. In diesem Fall wären gar<br />

keine Änderungen am manuellen Code nötig.<br />

PDF Export<br />

entry /<br />

PDF_Export / PDF_Export<br />

<br />

{@andromda.presentation.web.action.tablelink = f<strong>und</strong>orte}<br />

f<strong>und</strong>e_anzeigen / f<strong>und</strong>e_anzeigen<br />

<br />

{@andromda.presentation.web.action.tablelink = f<strong>und</strong>orte}<br />

F<strong>und</strong>e anzeigen<br />

entry /<br />

/<br />

Anzeige von F<strong>und</strong>en<br />

Dokumentation zu F<strong>und</strong>ort<br />

entry /<br />

exit /<br />

Populate F<strong>und</strong>orte Anzeigen<br />

entry /<br />

<br />

F<strong>und</strong>orte<br />

Init F<strong>und</strong>ort Id<br />

dokumente / dokumente<br />

Anzeige <strong>eines</strong> F<strong>und</strong>ortes<br />

<br />

/<br />

{@andromda.presentation.web.action.tablelink = f<strong>und</strong>orte}<br />

Dokumentation anzeigen<br />

/<br />

details / details<br />

/<br />

InitF<strong>und</strong>ort Id zum Loeschen<br />

entry /<br />

Auf Karte zeigen<br />

entry /<br />

karte / karte<br />

<br />

{@andromda.presentation.web.action.tablelink = f<strong>und</strong>orte}<br />

loeschen / loeschen<br />

<br />

{@andromda.presentation.web.action.tablelink = f<strong>und</strong>orte}<br />

<br />

{@andromda.presentation.web.action.tablelink = f<strong>und</strong>orte}<br />

/<br />

Loeschen <strong>eines</strong> F<strong>und</strong>ortes<br />

Abbildung 5.8: Vollständiges Diagramm für die Anzeige der Tabelle aller<br />

F<strong>und</strong>orte.<br />

Formularansicht<br />

Die einfachste Implementierung <strong>eines</strong> Formulars als Diagramm ist ein Anfangszustand,<br />

Frontend-Zustand <strong>und</strong> ein Folgezustand, der auch ein Endzustand<br />

sein kann, mit jeweils Übergängen untereinander. Die Felder des<br />

Formulars werden dabei in dem Übergang aus dem Frontend-Zustand heraus<br />

als Parameter definiert.<br />

Ein Formular muss meist zwei weitere Funktionen erfüllen, das Füllen des<br />

Formulars mit Daten <strong>und</strong> die Verarbeitung der eingegebenen Daten. Die<br />

erste Funktion wird durch einen Zustand, der dem Frontend-Zustand vorangeht,<br />

erfüllt. Diesem wird eine Methode des Controllers angehängt, der

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!