GUI Design SWT - SW-Ergo - SW-QM

 

22.05.07 Modellbasierte Entwicklung des User Interface mit MDA

Prof. Dr. Roland Petrasch, TFH Berlin
im Rahmen der Veranstaltungsreihe des AK Interaktive Systeme Stuttgart

a) Hintergrund: Modellbasierte Software-Entwicklung wie die Model Driven Architecture der OMG eignet sich für Anwendungssysteme, bei denen die fachliche Essenz von den technischen Details bzw. der Plattform zu trennen und dabei ein hoher Grad an Automatisierung (Code-Generierung) erwünscht ist – was wohl bei den meisten Software-Systemen sinnvoll erscheint. Bei den meisten Anwendungen existieren jedoch unterschiedliche Lebenszyklen: Die eher statischen Fachkonzepte (z.B. Kunde, Warenkorb) und die Technologien und Plattformen (z.B. Java Enterprise, Ruby on Rails). Die Vermischung von fachlichen Aspekten (Anwendersicht) mit den implementationsspezifischen Details (Entwicklersicht) erschweren die Wartbarkeit, Wiederverwendbarkeit und Portabilität der Software. Die Folge ist, dass identische Fachkonzepte immer wieder auf der Basis neuer Plattformen entwickelt werden müssen – ein kaum noch zu vertretender vermeidbarer Aufwand. Modellbasierte ermöglicht den Austausch von Technologien bzw. Plattformen - unter Beibehaltung der fachlichen Modelle.

b) Vortragsschwerpunkt: Dieser Vortrag zeigt an einem einfachen Beispiel, wie aus fachlichen Modellen für das User Interface die GUI nahezu "auf Knopfdruck" entstehen kann. Bei Änderung der technischen Komponenten (JSF, RCP, AJAX etc.) müssen die Modelle nicht oder nur wenig verändert werden. Der Großteil der GUI lässt sich generieren, ohne dass der Systemanalytiker bzw. Anwendungsentwickler tiefe Kenntnisse der Programmiersprache bzw. des verwendeten UI-Frameworks und der Plattform haben muss. Die Modelle sind z.B. Use-Cases, Aktivity-Diagramme, Klassenmodelle (Navigationsstrukturen, Dialogdaten etc.). Als Tools kommen AndroMDA bzw. OAW (Open ArchitectureWare) zum Einsatz. Nur am Rande erwähnt wird die Konzeptionsphase mit Benutzerprofilen, Aufgabenmodellen etc.

Roland Petrasch
Prof. Dr. Roland Petrasch lehrt und forscht an der TFH Berlin im Bereich Software-Engineering. Eine der Schwerpunkte dabei ist das Usability Engineering. Er führt Lehrveranstaltungen zu dem Thema, z.B. User Interface Design für Web Applikationen, durch, veranstaltet Workshops und Seminare über Usability in der Praxis. Weiterhin begleitet er die Fachgruppe Software-Usability (www.software-usability.de ). Mit dem User Interface Design beschäftigt er sich seit über 15 Jahren, z.B. entwickelte er im Rahmen seiner Tätigkeit bei der LIS (Lufthansa Informationstechnik und Software GmbH) ein GUI für Flight Operations. Weiterhin berät er Unternehmen beim Thema Usability / Software-Ergonomie, z.B. durch Heuristische Evaluation (www.qme-Software.de ). Aktueller Schwerpunkt seiner Tätigkeit ist die Verbindung des Usability-Engineering mit modellbasierter Software-Entwicklung (Buchhinweis: www.MDABuch.de und Fachgruppe www.SIG-MDSE.org)


Im Anschluss findet der Stammtisch mit der Usablity Professionals Association (UPA) statt.

Eingeladen und willkommen sind alle Interessierten, wobei um vorherige Anmeldung bei Astrid Beck gebeten wird. 

Datum
Dienstag, 22.05.2007 um 17:30 Uhr 

Achtung: diesmal schon um 17:30 Uhr

Ort
Fachhochschule Stuttgart - Hochschule für Technik
Bau 1, Raum 1/111, Erster Stock
Schellingstr.24
70174 Stuttgart
Lageplan

Kontaktperson
Astrid Beck, GUI Design, Stuttgart

zurück zum Programm 2007


 
 
[ Welcome | Veranstaltungen | News & Tipps | Service | FAQ | Style Guide | SW-Ergonomie | Feedback

2007© GUI Design – Offenbachstr.18 – 70195 Stuttgart - (Fon) 0711/695832 – (Fax) 0711/695847