+ All Categories
Home > Documents > Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... ·...

Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... ·...

Date post: 24-Jun-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
22
Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München, Germany wwwmatthes.in.tum.de Master Thesis Kickoff Presentation Sirma Gjorgievska, 08.08.2016 Improving the User Experience of Model-Based Web User Interfaces Using Explicit Form Models
Transcript
Page 1: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Software Engineering for Business Information Systems (sebis) Department of InformaticsTechnische Universität München, Germany

wwwmatthes.in.tum.de

Master Thesis – Kickoff PresentationSirma Gjorgievska, 08.08.2016

Improving the User Experience of Model-Based Web User Interfaces Using Explicit Form Models

Page 2: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 2

Page 3: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Introduction

© sebis140122 Matthes Slides sebis 2014 3

� Interaction with data-based applications through forms

� Forms allow user to view and modify entities of the application’sunderlying data model

� Crucial building block in business processes

Page 4: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Introduction

© sebis140122 Matthes Slides sebis 2014 4

Developing web forms using Model Based UI approaches

9Allow defining web forms at a very high level using models

9Automatic generation of the UI based on models [1]

9 Less effort for creating forms

× Most of the existing approaches don’t use explicit Form Models

× Often produce low-quality forms

[1] Beyond Data Models for Automated User Interface Generation - Angel R. Puerta

Page 5: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Introduction

© sebis140122 Matthes Slides sebis 2014 5

� The design of forms is often poorly thought out

� Many forms don’t support� Internationalization� In-line validation

Bad user experience

Page 6: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 6

Page 7: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Research questions

� How is the term Model-Based Forms defined?

� What are the approaches for generating Model-Based Forms?

� How to design Form Model which includes the UI aspects: Structure,Information, Behavior and Style?

� How the proposed Form Model can be incorporated into SocioCortexplatform?

© sebis070616 Sirma Gjorgievska Master Thesis 7

Page 8: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 8

Page 9: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Solution approach

© sebis151116 Sirma Gjorgievska Guided Research 9

Literature research • Review related work• Analyze and compare form controls in HTML, XAML and FXML

Identify best practices for designing forms

Design generic Form Model

Design and implement a prototype• Generate a Form Model based on a given Data Model• Give recommendations how to improve an existing Form Model

Evaluation

Page 10: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 10

Page 11: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Form Model describes four aspects of the UI

� StructureHierarchical structure of interaction elements

� StyleNon-functional aspects (e.g. color, font, size)

� InformationContent (e.g., text, sounds, images) used to communicate information to the end-user

� BehaviorActions that occur when an end-user interacts with a form

Form Model

© sebis140122 Matthes Slides sebis 2014 11

Page 12: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Form Model

© sebis140122 Matthes Slides sebis 2014 12

Page 13: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 13

Page 14: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Best practices for designing forms

© sebis131125 Matthes SmartArt Experiments 14

• Web Form Design: Filling in the Blanks – Luke Wroblewski• Forms that work: designing forms for usability - Caroline Jarret• Eyetracking web usability – Jakob Nielsen, Kara PerniceLine

Books for web form design

• Designing Usable Web Forms – Empirical Evaluation of WebForm Improvement Guidelines - Mirjam Seckler

• Working towards usable forms on the worldwide web:optimizing multiple selection interface elements – B. Avila

• Simple but Crucial User Interfaces in the World Wide Web:Introducing 20 Guidelines for Usable Web Form Design – B.Avila

• Usable Forms for the Web – J. James• Design Better Forms: Common mistakes designers make and

how to fix them – A. Coyle

Articles for web form design

Page 15: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Best practices for designing forms

© sebis070616 Sirma Gjorgievska Master Thesis 15

� One column instead of multiple columns

� Less fields

Page 16: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Best practices for designing forms

© sebis070616 Sirma Gjorgievska Master Thesis 16

� Text field with autocomplete functionality instead of select menu when many options available

� Use radio buttons instead of dropdown list when few options available

Page 17: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Best practices for designing forms

© sebis070616 Sirma Gjorgievska Master Thesis 17

� Vertical list of checkboxes

� Use inline validation

Page 18: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 18

Page 19: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

June July August September October November

Timeline

© sebis070616 Sirma Gjorgievska Master Thesis 19

Literatureresearch

Design a form model

Evaluation

Writing master thesis

Completed In progress Not started

Identify best practices

Implementation of a prototype

Finalizing implementation

State-of-art solutions

Page 20: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Technische Universität MünchenDepartment of InformaticsChair of Software Engineering for Business Information Systems

Boltzmannstraße 385748 Garching bei München

Tel +49.89.289.Fax +49.89.289.17136

wwwmatthes.in.tum.de

Sirma [email protected]

Thank you for your attention!

Page 21: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

References

[1] Past, Present, and Future of User Interface Software Tools – B. Myers, S. Hudson and R. Pausch[2] A Model-Based Interface Development Environment – A. Puerta

© sebis140122 Matthes Slides sebis 2014 21

Page 22: Improving the User Experience of ... - sebis Public Website › file › 1fropwlzuzxbs... · Introducing 20 Guidelines for Usable Web Form Design –B. Avila •Usable Forms for the

Generated user interfaces are generally not as good as those that could be created with conventional programming techniques [1]

Backup

© sebis140122 Matthes Slides sebis 2014 22

Developing web forms using Model Based UI approaches

[1] Past, Present, and Future of User Interface Software Tools – B. Myers, S. Hudson and R. Pausch


Recommended