A method to elicit architecturally sensitive usability requirements: its integration into a software development process

被引:10
|
作者
Rafla, Tamer [1 ]
Robillard, Pierre N. [1 ]
Desmarais, Michel [1 ]
机构
[1] Ecole Polytech MOntreal, Software Engn Res Lab, Montreal, PQ H3C 3A7, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
usability requirements; software architecture; software process; QAW;
D O I
10.1007/s11219-006-9009-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the Human-Computer Interaction (HCI) community, software usability has primarily been concerned with the presentation of information, more precisely with the user interface. However, some usability problems can prove costly to fix if the changes require modifications that reach beyond the presentation layer, namely those that cannot be easily accommodated by the software architecture. Taking into account some usability requirements earlier in the software development cycle, specifically prior to the architectural design phase, can reduce the cost of these modifications. There is a scarcity of methods and guidelines with the scope to direct users in eliciting the usability requirements that can impact the software architecture. This paper proposes a usability-driven adaptation of the quality attribute workshop (QAW) to assist software development organizations in discovering and documenting usability requirements. It shows how this method can be integrated into a software development process, by discussing how the existing software framework workflows can be adjusted to take this new activity into consideration. A preliminary exercise was conducted to help discern the utility and the limits of the proposed method. Participants with different levels of knowledge of usability and comprehension of the system being developed found the method constructive, as it guided them in identifying the architecturally relevant usability requirements. It also helped determine the usability aspects that would not necessarily have been defined if this technique had not been employed.
引用
收藏
页码:117 / 133
页数:17
相关论文
共 50 条
  • [1] A method to elicit architecturally sensitive usability requirements: its integration into a software development process
    Tamer Rafla
    Pierre N. Robillard
    Michel Desmarais
    [J]. Software Quality Journal, 2007, 15 : 117 - 133
  • [2] Software sustainability requirements: a unified method for improving requirements process for software development
    Saputri, Theresia Ratih Dewi
    Lee, Seok-Won
    [J]. 29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 506 - 507
  • [3] Usability-Engineering-Requirements as a Basis for the Integration with Software Engineering
    Nebe, Karsten
    Paelke, Volker
    [J]. HUMAN-COMPUTER INTERACTION, PT I, 2009, 5610 : 652 - +
  • [4] Usability Requirements Extraction Method from Software Document
    Hassan, Rohayanti
    Fauzi, Noor Atikah Amira
    Kasim, Shahreen
    Omer, Herman Khalid
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2020, 30 (02) : 171 - 189
  • [5] A Proposal to Elicit Usability Requirements within a Model-Driven Development Environment
    Isela Ormeno, Yeshica
    Ignacio Panach, Jose
    Condori-Fernandez, Nelly
    Pastor, Oscar
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2014, 5 (04) : 1 - 21
  • [6] Integration of Software Architecture in Requirements Elicitation for Rapid Software Development
    Gillani, Maryam
    Niaz, Hafiz Adnan
    Ullah, Ata
    [J]. IEEE ACCESS, 2022, 10 : 56158 - 56178
  • [7] Integration of usability evaluation and model-based software development
    Propp, Stefan
    Buchholz, Gregor
    Forbrig, Peter
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2009, 40 (12) : 1223 - 1230
  • [8] Towards a Usability Model for Software Development Process and Practice
    Fontdevila, Diego
    Genero, Marcela
    Oliveros, Alejandro
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 : 137 - 145
  • [9] Usability testing: Evaluation and integration in the document development process
    Robbins, D
    [J]. STC 1996 PROCEEDINGS - 43RD ANNUAL CONFERENCE: EVOLUTION/REVOLUTION, 1996, : 494 - 498
  • [10] Software requirements and its application in the reengineering process
    Torres, M
    Vaughn, RB
    [J]. CCCT 2003, VOL 1, PROCEEDINGS: COMPUTING/INFORMATION SYSTEMS AND TECHNOLOGIES, 2003, : 440 - 442