Moving Usability Forward to the Beginning of the Software Development Process

Software usability is a quality attribute found in a number of classifications (IEEE, 1998), (ISO9126, 1991), (Boehm, 1978). Nielsen gave one of the most well-known descriptions related to software system learnability and memorability, efficiency of use, ability to avoid and manage user errors, and user satisfaction (Nielsen, 1993). In spite of the relevance of usability in software development it is still insufficient in most software systems (Seffah, 2004) (Bias, 2005).

[1]  Randolph G. Bias,et al.  Cost-Justifying Usability: An Update for the Internet Age , 2005 .

[2]  Mark Klein,et al.  Attribute-Based Architectural Styles , 1999 .

[3]  Jenifer Tidwell Designing Interfaces , 2005 .

[4]  H. Rex Hartson,et al.  Developing user interfaces: ensuring usability through product & process , 1993 .

[5]  George M. Donahue Usability and the Bottom Line , 2001, IEEE Softw..

[6]  Rob Procter,et al.  The Politics of Usability , 2001 .

[7]  Paul Heckel,et al.  The elements of friendly software design , 1984 .

[8]  Graham Greene,et al.  The Human Factor , 1978 .

[9]  Deborah J. Mayhew,et al.  The usability engineering lifecycle , 1998, CHI Conference Summary.

[10]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[11]  T.-H. Nguyen,et al.  Mapping the OO-Jacobson approach into function point analysis , 1997, Proceedings of TOOLS USA 97. International Conference on Technology of Object Oriented Systems and Languages.

[12]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[13]  Lars Hagge,et al.  Sharing requirements engineering experience using patterns , 2005, IEEE Software.

[14]  Lars Lundberg,et al.  Software architecture - Engineering quality attributes , 2003, J. Syst. Softw..

[15]  Dieter K. Hammer,et al.  Performance prediction for software architectures , 2002 .

[16]  Natalia Juristo Juzgado,et al.  Analysing the impact of usability on software design , 2007, J. Syst. Softw..

[17]  Len Bass,et al.  Achieving usability through software architecture , 2001, ICSE 2001.

[18]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[19]  Natalia Juristo Juzgado,et al.  Guidelines for Eliciting Usability Functionalities , 2007, IEEE Transactions on Software Engineering.

[20]  Ahmed Seffah,et al.  The obstacles and myths of usability and software engineering , 2004, CACM.

[21]  Everett N. McKay Developing user interfaces for Microsoft Windows , 1999 .

[22]  Jan Bosch,et al.  Architecting for usability: a survey , 2004, J. Syst. Softw..

[23]  Larry L. Constantine,et al.  Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design , 1999 .

[24]  Joanna Bawa,et al.  The Politics of Usability , 1998, Practitioner Series.

[25]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[26]  Timo Jokela Guiding Designers to the World of Usability: Determining Usability Requirements Through Teamwork , 2005 .

[27]  Len Bass,et al.  Architecture-Based Development. , 1999 .

[28]  J. L. Contreras,et al.  "Technology of Object-Oriented Languages and Systems , 2001 .

[29]  Ben Kovitz Ambiguity and What to Do about It , 2002 .

[30]  Dominique L. Scapin,et al.  Ergonomic criteria for evaluating the ergonomic quality of interactive systems , 1997, Behav. Inf. Technol..

[31]  Leonard J. Bass,et al.  Linking usability to software architecture patterns through general scenarios , 2003, J. Syst. Softw..

[32]  Randolph G. Bias,et al.  Cost-justifying usability , 2005 .

[33]  Alain Abran,et al.  The Guide to the Software Engineering Body of Knowledge , 1999, IEEE Softw..

[34]  Claude Ghaoui,et al.  Encyclopedia of Human Computer Interaction , 2005 .

[35]  Barry Boehm,et al.  Characteristics of software quality , 1978 .