08.12.2012 Aufrufe

2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...

2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...

2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...

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.

1 Einleitung<br />

<strong>Web</strong>basierte Software-Anwendungen haben in unseren Tagen Einzug in verschiedenste<br />

Bereiche des öffentlichen und privaten Lebens gehalten. Unternehmen präsentieren sich einer<br />

breiten Öffentlichkeit auf <strong>Web</strong>-Portalen und bieten dort ihre Produkte und Dienstleistungen in<br />

Online-Shops an. Zur Abwicklung interner Geschäftsprozesse und Verwaltung<br />

unternehmensinterner Daten über das Firmen-Intranet setzen sie ebenfalls vermehrt auf<br />

<strong>Web</strong>anwendungen. Globale Suchdienste, wie sie von Google oder Yahoo angeboten werden,<br />

oder themenspezifische Suchseiten wie z.B. Online-Fahrplanauskünfte sind als Recherche-<br />

Instrumente im World Wide <strong>Web</strong> unersetzlich geworden. Schließlich sind moderne <strong>Web</strong> 2.0-<br />

Applikationen zur Realisierung von sozialen Netzwerken oder Browserspielen aus dem<br />

Privatleben vieler Menschen nicht mehr wegzudenken.<br />

Die Komplexität solcher Software-Systeme steht ihrer Popularität allerdings in nichts nach.<br />

Deshalb nimmt es nicht wunder, wenn Studien über den Erfolg von <strong>Web</strong>-Projekten wenig<br />

erfreuliche Ergebnisse zu Tage befördern 1 : Häufig entspricht die Qualität des Endprodukts<br />

nicht den Kundenanforderungen, die gelieferte Software besitzt nicht die gewünschte<br />

Funktionalität, Auslieferungstermine werden nicht eingehalten, außerdem wird regelmäßig<br />

das Projekt-Budget überschritten. Angesichts dieser Probleme ist es notwendig, die<br />

spezifischen Gegebenheiten bei der Entwicklung webbasierter Software systematisch zu<br />

untersuchen und darauf aufbauend zuverlässige Methoden und Vorgehensweisen zur<br />

Herstellung und Wartung qualitativ hochwertiger <strong>Web</strong>-Anwendungen zu entwickeln. Zu<br />

diesem Zweck entstand das <strong>Web</strong>-<strong>Engineering</strong> als Unterdisziplin des Software-<strong>Engineering</strong>,<br />

die sich der Erforschung qualitätsfördernder Entwicklungsmethoden für <strong>Web</strong>anwendungen<br />

widmet.<br />

Ansätze des <strong>Web</strong> <strong>Engineering</strong>s entstehen häufig als Ergebnis umfangreicher<br />

wissenschaftlicher Arbeiten im universitären Umfeld und werden dort gepflegt und<br />

weiterentwickelt. Diese akademische Ausrichtung kann jedoch dazu führen, dass,<br />

insbesondere in den Anfangsjahren eines solchen Ansatzes, Praxistests rar gesät sind.<br />

Eigentlich mit dem Ziel angetreten, die Qualität der Entwicklung webbasierter Software zu<br />

erhöhen und damit Einfluß auf die Praxis der Software-Entwicklung zu nehmen, muss zu<br />

Beginn der Fokus natürlicherweise auf der theoretischen Fundierung der Methode liegen; zur<br />

Validierung werden häufig nur kleinere Testprojekte durchgeführt.<br />

Andererseits darf die rasante Entwicklung, die auf dem Felde der Internet-Technologien zu<br />

beobachten ist, von solchen Forschungsprojekten natürlich nicht ignoriert werden. Innovative<br />

Technologien, deren Anwendung zu einem besseren weil z.B. benutzerfreundlicheren<br />

Endprodukt führt und die sich deshalb schnell in der Industrie durchsetzen, können spürbare<br />

Auswirkungen auf den Prozess der <strong>Web</strong>-Entwicklung haben, die von Ansätzen des <strong>Web</strong>-<br />

<strong>Engineering</strong>s reflektiert und angemessen integriert werden müssen.<br />

Der Bedarf an praktischen Tests von <strong>Web</strong>-<strong>Engineering</strong>-Methodologien, insbesondere dann,<br />

wenn sie zur Erfassung neuartiger Aspekte in der <strong>Web</strong>-Entwicklung erweitert wurden, gab der<br />

hier vorliegenden Arbeit ihre Motivation: <strong>UML</strong>-Based <strong>Web</strong> <strong>Engineering</strong> (<strong>UWE</strong>) ist ein Ansatz<br />

zur modellgetriebenen Entwicklung von <strong>Web</strong>applikationen, der am Institut für Informatik der<br />

<strong>Ludwig</strong>-Maximilian-Universität München entwickelt und erst vor kurzem um<br />

Modellierungstechniken für sogenannte Rich Internet Applications erweitert wurde. Rich<br />

Internet Applications (RIAs) zeichnen sich durch eine Reichhaltigkeit vor allem im Bereich<br />

der <strong>Web</strong>oberfläche aus, weshalb diese Art von <strong>Web</strong>anwendung eine immer höhere<br />

1 Siehe z.B. [5] für eine solche Untersuchung<br />

5

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!