Minimales V-Modell NavSpace



Ähnliche Dokumente
Usability Engineering in der Praxis Beispiel: WebTravelOffice

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen

4. Die Grundsätze der Dialoggestaltung aus DIN EN ISO

FH Trier Entwicklung gebrauchstauglicher Systeme

Erfolgreiche Realisierung von grossen Softwareprojekten

Usability Engineering als Innovationsmethodik

Name: Matr.-Nr. Datum: Bitte beachten Sie:

Das System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Agile for Mobile. Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen. Ursula Meseberg microtool GmbH, Berlin

User Interface Guidelines

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

BDI-Agenten für agile zielorientierte Geschäftsprozesse

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Mobile Anwendungen aus ergonomischer Perspektive

MOBILE USABILITY. Johannes Ewald peerigon UG

Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen

Formwerk AG. Die Sicherstellung konsistenter Nutzungserlebnisse über den gesamten SW-Produktlebenszyklus durch Human Centered Design.

Requirements Engineering für IT Systeme

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Software Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003

Usability Engineering

Copyright 2014 Delta Software Technology GmbH. All Rights reserved.

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Requirements Engineering und IT Service Management Ansatzpunkte einer integrierten Sichtweise

SERVICE SUCHE ZUR UNTERSTÜTZUNG

OpenProposal: Anwendervorschlägen für. 27. November 2008 WIR FORSCHEN FÜR SIE. Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum

Functional Safety. Systems Engineering als Schlüsseldisziplin in Projekten mit funktionaler Sicherheit

Fragebogen: Abschlussbefragung

Wir testen mobile Apps und Webseiten. Wir nennen das Crowdtesting. Mobile Strategie Deutscher Unternehmen 2014 Zusammenfassung der Studienergebnisse

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

The Rational Unified Process. Eine Einführung von T. Langer und A. Nitert

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am


Updatehinweise für die Version forma 5.5.5

Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg

Paper- Prototyping. Workshop. Eine Usability-Methode. Ellen Reitmayr, Antenne Springborn

Webcontrolling Umsetzung in die Praxis. Toll, und wie ist es wirklich?

Anforderungen an die HIS

Evaluation of Database Design and Reverse Engineering Tools for a Large Software System

CRM-Anpassung. Passen Sie CRM On Demand perfekt an Ihre Geschäftsprozesse

Modellbasierte Softwareentwicklung

Erfolgsfaktor Usabillity

Techniken der Projektentwicklungen

Engineering-Prozess für Corporate- eresult GmbH Results for Your E-Business (

Über mich. IT-Governance für KMU Luxus oder Fundament? ISACA After Hours Seminar vom 29. Januar 2013 Peter Josi.

Zentrum. Zentrum Ideenmanagement. Zentrum Ideenmanagement. Umfrage zur Nutzung von mobilen Endgeräten im Ideenmanagement

Neue Funktionen in Innovator 11 R5

Es ist nicht genug zu wissen, man muss es auch anwenden. Es ist nicht genug zu wollen, man muss es auch tun.

Schritt für Schritt Anleitung für unser Partnerprogramm. 1. Schritt Anmeldung:

Use Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004

AppOcalypse now! Die Zukunft des Intranets ist Mobile Jussi Mori

Übungen zur Softwaretechnik

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

Mobile Lösungen im Handel Wie findet man ein einfaches und passendes Kassensystem? UseTree Berliner Kompetenzzentrum für Usability Maßnahmen

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Windows Server 2012 R2 Essentials & Hyper-V

Projektmodell Softwareentwicklung: Unified Software Development Process / Unified Process (Teil I)

Saxonia Forum 2015: SMART BUSINESS APPLIKATIONEN: ZIELGRUPPENORIENTIERTE SOFTWARELÖSUNGEN

Use Cases. Use Cases

.. für Ihre Business-Lösung

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

teischl.com Software Design & Services e.u. office@teischl.com

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

Was meinen die Leute eigentlich mit: Grexit?

Revox Joy S232 App D 1.0

Summer Workshop Mehr Innovationskraft mit Change Management

User-centered Design Anwendung von Usability-Methoden bei der Entwicklung von Bibliotheksportalen. Irka Schneider 104. Bibliothekartag

BPMN 2.0, SCOR und ISO oder anders gesagt. BPMN is sexy?

Informatik, Mathematik und Naturwissenschaften

Erstellen eines Formulars

Arbeitsschritte EAÜ Leistungserbringer Einnahmen erfassen

Vorgehen bei der Entwicklung mobiler Lösungen. Peter M. Brak, Partner, proaxia consulting group ag SAP Forum Baden

Anleitung: Einrichtung der Fritz!Box 7272 mit VoIP Telefonanschluss

Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

KompUEterchen4KMU. Kompetenznetzwerk Usability Engineering für mobile Unternehmenssoftware von KMU für KMU

BABOK Knowledge Area Requirements Analysis Modeling Techniques - Process Models - - State Diagrams - Holger Dexel,

Projekt AALuis- Ambient Assisted Living user interfaces Die Businessaspekte und die businessrelevante Einbeziehung von End-AnwenderInnen

Wo sind meine Anforderungen?

Risikomanagement in der Praxis Alles Compliance oder was?! 1. IT-Grundschutz-Tag

Webdesign / Usability

EINE PLATTFORM

Leitfaden zur Durchführung eines Jahreswechsels in BüroWARE 5.x

Internetagentur für Digitale Transformation

Fragebogen zur Anforderungsanalyse

Web Interface für Anwender

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

Webseitenintegration. Dokumentation. v1.0

Einrichten eines POP-Mailkontos unter Thunderbird Mail DE:

Mobile Fundraising. Praxisbeispiele. Katja Prescher Fundraiserin, Marketing- und Kommunikationsexpertin. Mobile Fundraising Katja Prescher

Der Schutz von Patientendaten

Umsetzung des OrViA-Frameworks mit ARIS

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Transkript:

Ein minimales Vorgehensmodell zur benutzerzentrierten Entwicklung ergonomischer Web-Anwendungen mit dem Schwerpunkt Navigation Roland Petrasch FH NORDAKADEMIE Slide Inhalt & Vorstellung des Vorgehensmodells : ecommerce-anwendung WebTravelOffice : Zusammenfassung & Diskussion Motivation Komplexität von Web-Applikationen, Qualitätsdefizite Transformation: Ergonomie-Forderungen Merkmale Minimales V-Modell für Web- / ecommerce-projekte (Übergang von Analyse zu Design) Benutzerzentrierte Entwicklung (Prototyping) mit UML Slide 2

für das V-Modell Definition SW-Qualität [ISO 842, 994], [Akao, 992] Ergonomie-Anforderungen, e.g. Steuerbarkeit [ISO 924-] Ergonomische Merkmale, e.g. mouse-over effect [Sun, 999], [Open, 997] Defizite: (Web-)Usability, Qualitätsnachweis SW- Produkt hat OK gilt für Merkmal erfüllt Bug? Feature erfüllt? ESC Slide 3 für das V-Modell Ergonomische Software hat die richtigen Merkmale für verschiedene Benutzer(-gruppen) gemäß deren Anforderungen. User Interface hat Element gilt für Anforderung erfüllt User-Profil + Nav. Space Benutzerprofile [Hansen, 97], [Mayhew, 999] Anforderung Steuerbarkeit Ergonomie- UI- Navigationsraummodelle [Hennicker, Koch, 2] UML für Web- Anwendungen [Conallen, 999] Slide 4 2

Transformationsschritte Use Cases Story Boards Konzeptmodell... Software (user interface) Anforderungsanalyse Design Implementation Slide 5 Anforderungen Anforderungen an ein minimales V-Modell Navigationsraum- Modell Re-Engineering Prototyp Software (user interface) Navigationsraum- Benutzerprofil Modell Prototyp Klassenmodell Navigationsraum- Modell Generierung, z.b. HTML Prototyp Software (user interface) Navigationsraum- Modell Round-Trip- Engineering Prototyp Software (user interface) Slide 6 3

anwendung WebTravelOffice use-cases concept/context model user profile requirements analysis navigation space model prototype design application (user interface) implementation Slide 7 anwendung WebTravelOffice OOA: Anforderungen (Use Cases, Konzepte ) * Flugreise suchen Flug auswählen <<extends>> Flugdetails anzeigen << include >> Kunde.. Flug buchen << include >> Kundendaten eingeben Es gibt keine benutzerspezifischen Informationen. Wie kann ergonomische Qualität entstehen? Slide 8 4

anwendung WebTravelOffice Ergonomie: Benutzergruppen und Benutzerprofile Gruppe Steuerbarkeit Aufgabenangemessenheit Urlauber Vielflieger Restriktive Steuerung der Anwendung Sequentielle Schritte, keine/wenige Verzweigungen Verzweigungsmöglichkeiten (max. Flexibilität) Keine Restriktionen bzgl. der Navigation Teilung der Aufgabe in mehrere einfache Teilbereiche (Dialoge) Minimum an Interaktionselementen in Dialogen Komplexe Dialoge mit maximaler Funktionalität Effiziente Eingabe & minimale Erläuterungen Wie können die Profile berücksichtigt werden? Slide 9 anwendung WebTravelOffice Flugreisen Mo.Di. Mi. Abflugdatum 2 3 4 5 8 9 Heimat- Ort NavSpace Modell für Benutzergruppe Urlauber Zielflughafen Urlaubsland 2..* Hinflug <<info>> Hinflug i..* Slide 5

anwendung WebTravelOffice Vielflieger NavSpace Modell für Benutzergruppe Vielflieger Airport 2..*.. Flug * Stop-Over Airport? 2..* Flug <<info>> Flugreise i..* Slide anwendung WebTravelOffice Flugreisen Heimatort und Ziel Optionen Mo.Di. Mi. Abflugdatum 2 3 4 5 8 9 Mo.Di. Mi. Rückflugdatum 8 9 2 3 4 5 Slide 2 6

anwendung WebTravelOffice Flugreisen Heimatort und Ziel Optionen Mo.Di. Mi. Abflugdatum 2 3 4 5 8 9 Mo.Di. Mi. Rückflugdatum 8 9 2 3 4 5 Slide 3 anwendung WebTravelOffice Flugreisen Heimatort und Ziel Optionen Mo.Di. Mi. Abflugdatum 2 3 4 5 8 9 Mo.Di. Mi. Rückflugdatum 8 9 2 3 4 5 Slide 4 7

anwendung WebTravelOffice Vielflieger Airport 2..*.. Flug * Stop-Over Airport? Slide 5 Zusammenfassung & Diskussion Im Zentrum stehen Navigationsraummodelle Anforderungsanalyse & UI Design Konstruktives QS für Usability Strukturelle (statische) Informationen über das UI (class model) & basieren auf Geschäftsprozessen kein State Transition oder Sequence Diagram, z.b. [Wassermann, Shewmake, 985] Nicht für alle Aspekte, Fokus auf Aufgabenangemessenheit, Steuerbarkeit, Lernförderlichkeit Voraussetzung: Requirements (Use Cases ), User Profiles und Konzeptmodell (Class Model) Slide 6 8

Zusammenfassung & Diskussion Wozu ein neues Vorgehensmodell? NavSpace eigentlich nicht neu, aber Ansätze sind komplex, z.b. [Mayhew, 999], [Koch, 2] haben anderen Schwerpunkt, z.b. [Nielsen, 993] berücksichtigen nicht UML, z.b. [Beyer, Holtzblatt,998] behandeln Modellierung anders, z.b. [Shneiderman, 998] bieten keine Toolunterstützung vereinfachtes Vorgehen mit UML & Tooleinsatz für Roundtrip-Engineering (Fokus: Komplexe UIs) Slide 7 Zusammenfassung & Diskussion Vorteile der Vorgehensweise NavSpace Brücke von Requirements zum SW-Produkt Zwang, Profile & Navigation für verschiedene Benutzergruppen zu entwicklen Einsatz der UML und ggf. Prozeßstandards, z.b. RUP, V-Modell 97, SPICE Frühe & einfache Messung der Usability, z.b. Anz. Interaktionsschritte (Click Stream), Basis für Automatisierung: UI-Generierung & Re-Engineering existierender UIs Slide 8 9

Zusammenfassung & Diskussion Vorteil: Requirements Tracking Komplexe Dialoge, viele Interaktionsmöglichkeiten Interaktionselemente für effiziente Eingabe Steuerbarkeit Aufgabenangemessenheit Verzweigungsmöglichkeiten bei der Steuerung EIngabe des Airports als IATA-Code Eingabe des Departure oder der Arrival-Datums Eingabe von Zwischenlandungen Feature Bug Anforderungen Merkmale Software-Produkt Slide 9 Zusammenfassung & Diskussion Problembereiche YEMTU-Effect ( yet another model to understand ) Noch keine Toolunterstützung (CASE, CAST, IDE) Nur für einige SW-Typen / Application Domains: Existenz von Prozessen, keine doc / spread-sheet apps UI mit komplexen Szenarien, z.b. ecommerce B2B / B2C Spez. Requirements an das UI (Bennutzergruppen) Ausblick Abgleich mit anderen Techniken, z.b. [Kreitzberg, 996] Analytische QS: Test von NavSpace Models Web-Controlling: Qualitätsmessung von e-commerce Automatische Generierung des UI & Re-engineering Slide 2

Fragen & Anworten Verschiedene User Interfaces. Individualisierung? Entwicklung zu teuer? Wer versteht NavSpaces? Was ist mit ad-hoc Processen? Nein (Nielsen) Nein (OO,Components) Jede(r) mit UML-Kenntnissen Problem der Funktionalität (OOA) Was ist zu tun, wenn user profiles nicht verfügbar sind? Ist ein NavSpace hilfreich auf der I-Elementebene? Kein UI entwickeln Nein! Slide 2 Thank you for your attention! Contact Prof. Dr. Roland Petrasch petrasch@nordakademie.de www.softwarequality.de Slide 22