Changes between Version 17 and Version 18 of DeveloperGuidelines/Quality


Ignore:
Timestamp:
12/29/13 19:47:41 (7 years ago)
Author:
Dominic König
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DeveloperGuidelines/Quality

    v17 v18  
    115115==== Interoperable ====
    116116
     117== User Experience (UX) ==
     118
     119  ''Wikipedia: ISO 9241-210[1] defines user experience as "a person's perceptions and responses that result from the use or anticipated use of a product, system or service". According to the ISO definition, user experience includes all the users' emotions, beliefs, preferences, perceptions, physical and psychological responses, behaviors and accomplishments that occur before, during and after use.''
     120
     121User experience, as a result of human-computer-interaction, involves various aspects of a software solution - both in view of its design, its functionality as well as its quality, but also personal aspects of the individual user (e.g. skills, previous experiences, cultural background), and of the situations and environments in which the software is to be used.
     122
     123"Good UX" is though not a requirement in itself - but the generic name for any additional design, functional and quality requirements in view of human-computer-interaction that may be defined for a solution, and which must be met in order to achieve certain quality levels.
     124
     125Even though UX as such appears to be a largely subjective matter, there usually a number of generalizable UX requirements for any user interface.
     126
     127  Example: User interfaces which are typically used in the darkness should not blind the user, but use a reduced palette of primarily reddish colors on dark background in order to prevent iris contractions. If the interface is though to be used under varying lighting conditions it should be adaptable (or even auto-adapt).
     128
     129In order to be valid and accomplishable, UX requirements must be clearly defined (like the above example) for the quality level for which they shall apply - even when their reasoning may be more complex sometimes.
     130
     131Some general quality requirements also influence the user experience (e.g. correctness, usability, efficiency), but are not specific for the use-case and therefore usually not separately discussed as UX requirements. They are however relevant for UX evaluations and should thus be taken into account in such analyses.
     132
    117133== Advanced Criteria ==
    118134
     
    123139In any case, advanced criteria do not enhance the general quality level of a solution: a level-3 solution is still of better quality than a level-2 solution - regardless how many advanced criteria the level-2 solution meets.
    124140
     141=== Appealing ===
     142
     143
    125144=== Stable ===
    126 === Appealing ===
    127145=== Flexible ===
    128146=== Standardized ===
     
    130148=== Generic ===
    131149=== Customizable ===
     150