Usability Patterns
eBook - PDF

Usability Patterns

Eine Technik zur Spezifikation funktionaler Usability-Merkmale

,
  1. 246 pages
  2. English
  3. PDF
  4. Available on iOS & Android
eBook - PDF

Usability Patterns

Eine Technik zur Spezifikation funktionaler Usability-Merkmale

,

About this book

Zusammenfassung: Gute Usability ist ein wichtiges Ziel bei der Software-Entwicklung. Einfach benutzbare Software, die Benutzer dabei unterstĂŒtzt, ihre Aufgaben effektiv und mit geringem Aufwand zu erledigen, steigert die ProduktivitĂ€t und die Zufriedenheit der Benutzer. Die Kosten fĂŒr Schulungen und Support, aber auch fĂŒr die Behebung von Usability-Problemen im Rahmen der Wartung, sinken. Als Wettbewerbsfaktor spielt Usability eine immer grĂ¶ĂŸere Rolle.In der Praxis der Software-Entwicklung wird Usability dennoch hĂ€ufig nur unzureichend berĂŒcksichtigt. Viele Software-Ingenieure besitzen nur geringe Usability-Kenntnisse, unterstĂŒtzende Methoden sind nicht etabliert. Besonders bei der Analyse und Spezifikation der Anforderungen an die Software werden Usability-Aspekte nicht systematisch in Betracht gezogen und dokumentiert. Die weitere Entwicklung bleibt in diesen FĂ€llen ohne Vorgabe. Existierende AnsĂ€tze der Mensch-Rechner-Interaktion und des Requirements Engineerings, die in dieser Arbeit untersucht und bewertet werden, bieten wenig UnterstĂŒtzung fĂŒr die Spezifikation von Usability-Anforderungen.Vor diesem Hintergrund wird in der Arbeit das Konzept der Usability Patterns entwickelt, das eine methodische BerĂŒcksichtigung von Usability-Aspekten in frĂŒhen Entwicklungsphasen erlaubt. Usability Patterns beschreiben in strukturierter Form bewĂ€hrte funktionale Lösungen, die die Usability von Software verbessern. Der in der Arbeit erstellte Musterkatalog umfasst 20 ausfĂŒhrliche und mit Beispielen versehene Usability Patterns fĂŒr interaktive Software-Systeme, z. B. Undo, AusfĂŒhrung im Hintergrund und Papierkorb. Auf Grundlage der Usability Patterns können Software-Ingenieure auch ohne Usability-Expertise ergonomisch sinnvolle funktionale Usability-Merkmale fĂŒr eine zu entwickelnde Software auswĂ€hlen.FĂŒr die Spezifikation der Usability-Merkmale wird eine neue Spezifikationstechnik vorgestellt. Bei dieser Technik werden Use-Case-basierte Anforderungsspezifikationen um spezielle Anforderungen ergĂ€nzt. Durch Annotationen werden Use Cases, in die die Merkmale eingebunden werden sollen, gekennzeichnet. Bei der Spezifikation werden Software-Ingenieure durch Spezifikationsschablonen unterstĂŒtzt. Anhand der so erweiterten Use-Case-Spezifikationen können Usability-Merkmale planmĂ€ĂŸig realisiert und getestet werden. Dies fĂŒhrt zu Software mit besserer Usability und vermeidet nachtrĂ€gliche und teure Änderungen aufgrund fehlender Vorgaben.Die Integration in den Software-Entwicklungsprozess wird anhand eines Prozessmodells beschrieben, das AktivitĂ€ten, Rollen und Artefakte fĂŒr den Einsatz von Usability Patterns definiert. Als zentrale Rolle wird dabei der Usability-Ingenieur eingefĂŒhrt, der fĂŒr die Auswahl und Spezifikation funktionaler Usability-Merkmale zustĂ€ndig ist. Zwei Werkzeuge, die im Rahmen der Arbeit entstanden sind, erleichtern das Vorgehen: ein Musterkatalog als Hypertext-Anwendung und ein erweiterter Use-Case-Editor, der die vorgestellte Spezifikationstechnik unterstĂŒtzt. In mehreren Software-Projekten wurde der entwickelte Ansatz – Usability Patterns, Spezifikationstechnik, Vorgehensweise und Werkzeuge – erfolgreich validiert.Abstract: Usability is a major factor in the success of a software system. Software that is easy to use and helps users to accomplish their tasks effectively and with little effort increases productivity and user satisfaction. Training and support costs drop, and less effort is needed to resolve usability issues during software maintenance. Usability, therefore, plays an increasingly important role as a competitive factor.In today's software development practice, however, usability is still not taken into account systematically. Many software engineers have only limited knowledge of usability topics, and user-centered development methods are not established in most software organizations. In particular, usability aspects are often ignored during requirements analysis and specification. As a result, usability requirements remain unspecified and are not considered in subsequent development activities. Existing approaches from the fields of Human-Computer Interaction and Requirements Engineering provide little guidance on effectively specifying usability requirements.To allow for a better consideration of usability aspects in early development phases, the concept of Usability Patterns is developed in this work. Usability patterns describe functional solutions that improve software usability. Pattern descriptions follow a structured format and include references to real-world examples. The catalog presented in this work contains 20 detailed usability patterns for interactive software systems, e. g. Undo, Run in Background and Recycle Bin. Software engineers can use the catalog to discuss und select ergonomically reasonable usability features for a software to be developed.This work also presents a new technique for specifying usability features selected from the pattern catalog. With this specification technique, usability requirements and annotations are added to use case-based software requirements specifications. Software engineers are guided by predefined specification templates. Based on the resulting extended use case specifications, usability features can be systematically considered during architecture design, implementation, and test of the software system. This leads to better software usability and avoids subsequent and costly changes that may arise from the lack of precise requirements.A process model describes the activities, roles and artefacts needed to integrate usability patterns into the software development process. The model introduces the Usability Engineer as a central role responsible for selecting and specifying usability features. Two software tools developed in the context of this work facilitate the application of usability patterns: a hypertext-based pattern catalog and an extended use case editor that supports the specification technique for usability features. The approach presented in this work – usability patterns, specification technique, process model, and tools – has been successfully validated in several software projects.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Usability Patterns by in PDF and/or ePUB format. We have over one million books available in our catalogue for you to explore.

Information

Year
2012
Print ISBN
9783954041893
eBook ISBN
9783736941892
Edition
1

Table of contents

  1. Dank
  2. Zusammenfassung
  3. Abstract
  4. Inhaltsverzeichnis
  5. Abbildungsverzeichnis
  6. Tabellenverzeichnis
  7. 1 Einleitung und Überblick
  8. 2 Grundlagen
  9. 3 Konstruktive AnsÀtze zur Verbesserung der Usability
  10. 4 Das Konzept der Usability Patterns
  11. 5 Ein Katalog von Usability Patterns
  12. 6 Spezifikation von Usability Features
  13. 7 Usability Patterns im Software-Entwicklungsprozess
  14. 8 WerkzeugunterstĂŒtzung
  15. 9 Validierung
  16. 10 Diskussion und Bewertung
  17. 11 Zusammenfassung und Ausblick
  18. A Usability Pattern «AusfĂŒhrung im Hintergrund»
  19. Glossar
  20. Literaturverzeichnis