Integration Software und Usability Engineering. Arash Faroughi Roozbeh Faroughi FH-Köln Campus Gummersbach

Ähnliche Dokumente
Usability Engineering in agilen Projekten

Game Interfaces Gestaltung und Funktionalität von Stefan Vollrath

VERANKERUNG VON USABILITY IM UNTERNEHMEN Daniel Ziegler, Fraunhofer IAO 19. Februar 2014, Stuttgart

Überarbeitung und Verbesserung der Saros Homepage

IT-Projekt-Management

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

Application Requirements Engineering

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Wieviel Usability Engineering braucht das Software Engineering?

Daniel Warneke Ein Vortrag im Rahmen des Proseminars Software Pioneers

Kapitel 2: Der Software-Entwicklungsprozess

26. November Dipl.- Inf. Holger Röder stuhgart.de

Grundlagen Software Engineering

UI Design Patterns. Kapitel: 8. Konzeption Style Guides UI Design Patterns Genres

3.4 Unified Process Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.

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

Clashing Cultures. Wenn Software-Ingenieure auf Wissenschaftler treffen Seminarvortrag Beiträge SE

Systemoptimierung durch Anwenderperspektiven. Jörg Thomaschewski Hochschule Emden/Leer Thies Pfeiffer Universität Bielefeld

Anne Groß GI Fachgruppentreffen RE, 24./ , Hamburg

Best Practices für RM/RE in einem Prozess Framework Thomas Schröder

Safer Software Formale Methoden für ISO26262

Implementation of a Framework Component for Processing Tasks within Threads on the Application Level

Seminarvortrag Oberflächendesign (UI) und Usability

Usability Engineering als Innovationsmethodik

CeBIT CARMAO GmbH

How to Survive an Audit with Real-Time Traceability and Gap Analysis. Martin Kochloefl, Software Solutions Consultant Seapine Software

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

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

Product Line Engineering (PLE)

Leichtgewichtige RE Assessments

Requirements Engineering I

Requirements Engineering bei IXOS - mit Beteiligung von User Experience

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Use Cases. Use Cases

Understanding the Requirements for Developing Open Source Software 17. JuniSystems

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

Visuelle UI Spezifikation interaktiver Systeme mit einer Modell- und XML-basierten Werkzeugkette

Interpretation des agilen Manifest

Phasen. Gliederung. Rational Unified Process

Gliederung. Einführung Phasen Ten Essentials Werkzeugunterstützung Aktivitäten, Rollen, Artefakte Werkzeug zur patternorientierten Softwareentwicklung

Model Driven Architecture (MDA)

Hilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf

Referent: Alessandro Arrigo AAM1. Professor: Prof. Dr. Heindl. Furtwangen,

Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08

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

Software Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen

Eignungsverfahren zum Master of Science Human-Computer Interaction

Nutzerzentriertes Interaktionsdesign für Zuhause und am Arbeitsplatz

Nutzerzentrierung in der Softwareentwicklung. Herausforderungen im Produkt- & Projektgeschäft

Entwicklungsmethoden

ZuuL - Entwicklung eines Adventures

System-Modellierung. statisches & dynamisches Modell. System Model. System Model

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

Mobile Anwendungen aus ergonomischer Perspektive

Analyse von Richtlinien und Entwicklung. computergestützten Gruppenprozessen. Team JAMT. WTP/ITPM 11. November 2010

Comparison of Software Products using Software Engineering Metrics

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

Der Rational Unified Process

Software Engineering und Projektmanagement 2.0 VO

Vorlesung Donnerstags, bis Uhr, HS12 Übung Dienstags, bis Uhr 4-5 ÜbungsbläMer (Programmieraufgaben)

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

Scaling Scrum Nexus professionell umsetzen

Usability von Bedienkonzepten auf Tablets

Eclipse User Interface Guidelines

Usability Metrics. Related Work. Von Torsten Rauschan HAW Hamburg M-Inf2 Anwendungen 2 Betreuer: Prof. Dr.

Volker Max Meyer Selected works. Image: Design Report Cover Authors: Jonas Loh, Christian Lange, Astrid Höffling and Volker Max Meyer

Agile Development vs. Security Requirements

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Semantic Web Technologies II SS Semantic Web Übung

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

Übungsaufgaben zum Software Engineering: Management

Webdesign / Usability

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Softwareentwicklungsprozess im Praktikum. 23. April 2015

und schwenkt als erste irdische Sonde überhaupt in die Umlaufbahn eines anderen Planeten ein

Chair of Information Management Wissenschaftsdisskussion

Der Business Analyst in der Rolle des agilen Product Owners

Skizzieren, Prototypen

BDI-Agenten für agile zielorientierte Geschäftsprozesse

FH Trier Entwicklung gebrauchstauglicher Systeme

Copyright 2014 Delta Software Technology GmbH. All Rights reserved.

Master of Advanced Studies in Human Computer Interaction Design

Agile Softwareentwicklung

Standards und Standardisierungsgremien

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

Model Driven Architecture Praxisbeispiel

Software Engineering

Qualität bei evolutionärer Entwicklung

Individuelles Bachelorstudium. Software Engineering for Physics

Software Engineering. 3. Analyse und Anforderungsmanagement

Communication Metrics for Software Development

Alexander Delater, Barbara Paech RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG

Erweiterung eines SMIL Players für die Darstellung von Transparenzen und SVG Inhalten

Full Service Full Lifecycle

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Semantic Web Technologies I! Lehrveranstaltung im WS10/11! Dr. Andreas Harth! Dr. Sebastian Rudolph!

Human-Computer Interaction

Ausbildungs- und Karriereportal für e-health Professionals

Transkript:

Integration Software und Usability Arash Faroughi Roozbeh Faroughi FH-Köln Campus Gummersbach November 02, 2007

Einleitung Wie kann man die Lücke zwischen Software und Usability schließen? ca. 30 paper durchflogen von 1999-2007 Kategorisierung der Integration

Bridging the Gap between UE and SE Software Usability

Bridging the Gap between UE and SE Software Usability Organisatorische Integration

Organisatorische Integration (1) Bilden von interdisziplinäre Teams (SE und UE Experten) Ausbildung der Experten hinsichtlich der anderen Disziplin Faulkner, Culwin (2000), Enter the Usability Engineer: Integrating HCI and Software. South Bank University London Usability Experten sollen Software beherrschen Ausbilden der SE (Checklisten für Usability)

Organisatorische Integration (2) strategic usabiliy Jokela (2001): An Assessment Approach for User-Centred Design Processes. University of Oulu (Finnland) Einhaltung der Prozessnormen keine Empfehlungen für die Gestaltung sondern Empfehlungen für die Durchführung von Aktivitäten DIN EN ISO 13407 Benutzer-orientierte Gestaltung interaktiver Systeme ISO/TR 16982 Ergonomics of human-system interaction - Usability methods supporting human-centred design ISO/TR 18529 Ergonomics of human-system interaction - Human-centred lifecycle process descriptions Besteht aus sieben Leitsätzen

Bridging the Gap between UE and SE Software Usability

Bridging the Gap between UE and SE Software Usability verbesserte Kommunikation

Verbesserte Kommunikation Effektive Repräsentation von UE-Entscheidungen SE muss Modell von UE verstehen OODPM (Object Oriented Design by Prototype Methodology), OODPM integriert zwei Technologien, Objektorientierten Ansatz und Prototyping: UI wird amit Hilfe von Prototypen realisiert. Drori (2003): Integration of HCI Needs with SE Methods UsingOODPM Methodology, The Hebrew University of Jerusalem UML Erweiterung (UMLi = Unified Modeling Language for Interactive Applications ) die Interaktion zwischen Programm und Nutzer mit UML zu verbinden nicht programmiertechnisch MoLIC (Modeling Language for Interaction as Conversation) de Paula et al. (2006):Conveying Human-Computer Interaction Concerns to Software Engineers Through an Interaction Model, Puc Rio, Rio de Janerio

Kommunikation durch UCD (1) ACUDUC-Modell ( Approach on Usability and Driven by Use Cases, Seffah et al. ) Use Case-Diagramme: Die wichtigsten Artefakte für Anforderungsermittlung Für die Beschreibung von: User-System Interaktion Systemverhalten Ausarbeitung von 2 Perspektiven: Funcional view Beschreibung der funktionalen Anforderungen Usability view Nutzungskontext, Usability Goals

Kommunikation durch UCD (2)

Bridging the Gap between UE and SE Software Usability

Bridging the Gap between UE and SE Software Usability HCI Patterns

HCI Patterns (1) Lösungsansätze = für wiederkehrende Problemstellungen, User-System- Interaktion Um allgemeinen Regeln im schwierig zu formalisierenden Designbereich zu erfassen Name, Klassifizierung, Zweck, Motivation, Anwendbarkeit, Struktur, Interaktionen, und verwandte Muster.

HCI Patterns (2) Gaffar et al. (2005):HCI Pattern Semantics in XML: a Pragmatic Approach, Concordia University CANADA, University of South Africa Narrative Form XML basierte Patterns Task Pattern User Pattern UI-Pattern Patterns library = navigation, shopping, interaction usw. Z.B wellie.com (Amsterdam) www.hcipattern.org PLML = Patter Language Markup Language

HCI Patterns (3)

Bridging the Gap between UE and SE Software Usability

Bridging the Gap between UE and SE Software Usability Integration: Agile SE- Modelle mit UE

Integration: Agile SE-Modelle mit UE (1) Constantin, Lockwood : (Usage-Centered SE) Agile SE-Modelle ergänzen sich gut mit UE-Modelle bzw. überschneiden sich 2 Ansätze werden vorgestellet: Integration UE mit dem Extreme Programming (XP)-Ansatz Agile Usability (Grundesweiler et al.) Integration UE mit dem (RUP)-Ansatz Integrating usability techniques into software development (Anderson et al.)

Integration UE mit XP - Phase 1: IRUUF, eine agile, benutzerorientierte Anforderungsermittlung - Phase 2: ICP, Trenung von UI und Systemarchitektur - Phase 3: CTP, XP-Iterationsprozess integriert mit (Usability-)Testing

Integration UE mit RUP (1)

Integration UE mit RUP (2)

Literaturverzeichnis Organisatorische Integration Faulkner, Culwin (2000), Enter the Usability Engineer: Integrating HCI and Software. South Bank University London Faulkner, Culwin (1999): Integration of Usability Issues within Initial Software Development Education). South Bank Unicersity London Jokela (2001): An Assessment Approach for User-Centred Design Processes. University of Oulu (Finnland) Seffah, Metzker (2004):The Obstacles and Myths of Usability and Software. Communications of ACM Integration durch verbesserte Kommunikation Drori (2003): Integration of HCI Needs with SE Methods UsingOODPM Methodology, The Hebrew University of Jerusalem de Paula et al. (2006):Conveying Human-Computer Interaction Concerns to Software Engineers Through an Interaction Model, Puc Rio, Rio de Janerio da Silva and Paton (2000):UMLi: The Unified Modeling Language for Interactive Applications. Department of Computer Science, University of Manchester Seffah et al. (2001): Comparing and Reconciling Usability-Centered and Use Case-Driven Requirements Process, Concordia University Monteal

Literaturverzeichnis HCI Patterns Gaffar et al. (2005):HCI Pattern Semantics in XML: a Pragmatic Approach, Concordia University CANADA, University of South Africa Kohler, Keudernabb, Birk (2003):Der Weg zu einer stärkeren Verzahnung von Usability und Software. Fraunhofer IESE, Bluwin AG, sd&m AG. Agile Programmierung Constantine et al. (2003): Usage-centered software engineering: an agile approach to integrate users, user interfaces, and usability into software engineering practice, University of Technology, Sidney Gundelsweiler et al. (2004): Agile Usability, Universität Konstanz Anderson et al. (2001): Integrating usability techniques into software development, IEEE Computer Society Press USA John et al. (2005): Human and Social Factors of Software, Fraunhofer FIRST, Berlin