Architecting for usability: a survey

被引:135
作者
Folmer, E [1 ]
Bosch, J [1 ]
机构
[1] Univ Groningen, Dept Math & Comp Sci, NL-9700 AV Groningen, Netherlands
关键词
software architecture; usability; design for quality attributes;
D O I
10.1016/S0164-1212(02)00159-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the years the software engineering community has increasingly realized the important role software architecture plays in fulfilling the quality requirements of a system. The quality attributes of a software system are, to a large extent determined by the system's software architecture. In recent years, the software engineering community has developed various tools and techniques that allow for design for quality attributes, such as performance or maintainability, at the software architecture level. We believe this design approach can be applied not only to "traditional" quality attributes such as performance or maintainability but also to usability. This survey explores the feasibility of such a design approach. Current practice is surveyed from the perspective of a software architect. Are there any design methods that allow for design for usability at the architectural level? Are there any evaluation tools that allow assessment of architectures for their support of usability? What is usability? A framework is presented which visualizes these three research questions. Usability should drive design at all stages, but current usability engineering practice fails to fully achieve this goal. Our survey shows that there are no design techniques or assessment tools that allow for design for usability at the architectural level. (C) 2002 Elsevier Inc. All rights reserved.
引用
收藏
页码:61 / 78
页数:18
相关论文
共 76 条
[1]  
Alexander C., 1979, The Timeless Way of Building
[2]  
[Anonymous], HDB HUMAN COMPUTER I
[3]  
[Anonymous], 2001, USER CTR DESIGN INTE
[4]  
[Anonymous], 1994, The Survey Research Handbook
[5]  
[Anonymous], 9126 ISO DIS
[6]  
[Anonymous], P 4 INT C HUM COMP I
[7]  
Apple Computer Inc, 1987, APPL HUM INT GUID AP
[8]  
BAECKER RM, 1995, READINGS HUMAN COMPU, P1
[9]  
Bass L., 2012, Software Architecture in Practice, V3rd ed.
[10]  
BASS L, 2001, CMUSEI2001