Changes between Version 17 and Version 18 of DeveloperGuidelines/Quality

12/29/13 19:47:41 (10 years ago)
Dominic König



  • DeveloperGuidelines/Quality

    v17 v18  
    115115==== Interoperable ====
     117== User Experience (UX) ==
     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.''
     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.
     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.
     125Even though UX as such appears to be a largely subjective matter, there usually a number of generalizable UX requirements for any user interface.
     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).
     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.
     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.
    117133== Advanced Criteria ==
    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.
     141=== Appealing ===
    125144=== Stable ===
    126 === Appealing ===
    127145=== Flexible ===
    128146=== Standardized ===
    130148=== Generic ===
    131149=== Customizable ===