Quality RE for Sys. & Architecting

Requirements Engineering

, Volume 17, Issue 4, pp 299-330

First online:

An integrated strategy to systematically understand and manage quality in use for web applications

  • Philip LewAffiliated withSchool of Computer Science and Engineering, Beihang University Email author 
  • , Luis OlsinaAffiliated withGIDIS_Web Engineering School, Universidad Nacional de La Pampa
  • , Pablo BeckerAffiliated withGIDIS_Web Engineering School, Universidad Nacional de La Pampa
  • , Li ZhangAffiliated withSchool of Computer Science and Engineering, Beihang University

Rent the article at a discount

Rent now

* Final gross prices may vary according to local VAT.

Get Access


The main goal in evaluating software quality is to ultimately improve its quality. In this work, we discuss SIQinU (Strategy for Improving Quality in Use), a six-phased evaluation-driven strategy for understanding and improving software quality requirements in a systematic way. Starting with quality in use (QinU), we design specific user tasks and context of use, and through identifying problems in QinU, we determine external quality (EQ) attributes that could be related to these QinU weakly performing indicators. Then, after deriving EQ attributes related to the QinU problems, we evaluate EQ and derive a benchmark to be used as a basis to make improvements. Once improvement recommendations are made based on poorly performing EQ indicators, a new version of the software application is completed and evaluated again for its EQ to establish a delta from the initial benchmark. Then, we re-evaluate QinU to determine the improvements resulting in QinU from the improvements made at the EQ level, thus leading to a cyclic strategy for improvement and development of relationships. SIQinU is a repeatable and consistent strategy which relies on: a conceptual framework (with ontological base), a process, and specific methods. In order to illustrate SIQinU, a real case study is conducted.


Quality in use External quality Actual usability Web applications Quality improvement