ABSTRACT
Usability is a quality attribute of systems which are easy to be understood, easy to be used and attractive to users. Usability impacts more than just user interface, also influencing the system behavior and features, affecting the system architecture. There are few studies that investigate the incorporation of usability in system design and architecture. In this sense, this paper presents an exploratory study on the system architectural design aligned to functional usability features. The study was conducted in academic environment, while groups of students in a software architecture discipline conducted system architecture projects of web information systems. The groups adopted existing guidelines for architectural modeling considering usability. The results indicated a tendency to specify functional usability features related to warning, multi-level help and to feedback on the system status. However, such requirements were not adequately represented in the architectural solutions. The students recognized the importance of usability in system architecture, although they reported difficulties in usability incorporation. We observed the need for more guidelines for decision-making when integrating usability in system architecture.
- International Organization for Standardization. 1998. Software Engineering--Product Quality: Quality model (ISO/IEC 9126-1).Google Scholar
- Abran, A., Khelifi, A., Suryn, W., & Seffah, A. 2003. Usability meanings and interpretations in ISO standards. Software quality journal, 11(4), 325--338. Google ScholarDigital Library
- Folmer, E., Van Gurp, J., & Bosch, J. 2003. A framework for capturing the relationship between usability and software architecture. Software Process: Improvement and Practice, 8(2), 67--87.Google ScholarCross Ref
- Vilela, J., Figueiredo, B., Castro, J., Soares, M., & Gonçalves, E. 2015. Usability and Software Architecture: A Literature Review. In Components, Architectures and Reuse Software (SBCARS), 2015 IX Brazilian Symposium on (pp. 80--89). IEEE. Google ScholarDigital Library
- Carvajal, L., Moreno, A. M., Sanchez-Segura, M. I., & Seffah, A. 2013. Usability through software design. IEEE Transactions on Software Engineering, 39(11), 1582--1596. Google ScholarDigital Library
- Juristo, N., Moreno, A. M., & Sanchez-Segura, M. I. 2007. Analysing the impact of usability on software design. Journal of Systems and Software, 80(9), 1506--1516. Google ScholarDigital Library
- Carvajal García, L. E., & Moreno Sánchez-Capuchino, A. M. 2011. Software Design Guidelines for Usability. Jornadas de Ingeniería del Software y Bases de Datos (JISBD). 67--76.Google Scholar
- Rivero, L., do Valle, R., & Conte, T. 2014. Aplicando Design e Avaliação de Usabilidade para Melhorar a Qualidade de um Aplicativo Web Móvel. Anais do Simpósio Brasileiro de Qualidade de Software (SBQS 2014), 260--267.Google Scholar
- International Organization for Standardization. 2003. Guidance on usability (ISO/IEC 9241-11).Google Scholar
- Juristo, N., Moreno, A., & Sanchez-Segura, M. I. 2007. Guidelines for eliciting usability functionalities. IEEE Transactions on Software Engineering, (11), 744--758. Google ScholarDigital Library
- Bass, L., & John, B. E. 2003. Linking usability to software architecture patterns through general scenarios. Journal of Systems and Software, 66(3), 187--197. Google ScholarDigital Library
- Seffah, A., Mohamed, T., Habieb-Mammar, H., & Abran, A. (2008). Reconciling usability and interactive system architecture using patterns. Journal of Systems and Software, 81(11), 1845--1852. Google ScholarDigital Library
- Marques, A. B., Barbosa, S. D. J., & Conte, T. 2017. Evaluating the usability expressiveness of a USability-oriented INteraction and Navigation model. In Proceedings of the XVI Brazilian Symposium on Human Factors in Computing Systems. (p. 24). ACM. Google ScholarDigital Library
- Corbin, J. M., & Strauss, A. (1990). Grounded theory research: Procedures, canons, and evaluative criteria. Qualitative sociology, 13(1), 3--21.Google Scholar
- IDEO. 2003. Design Thinking for Educators. Retrieved June 25, 2018 from https://www.ideo.com/post/design-thinking-for-educators.Google Scholar
- Debastiani, C. A. 2016. Definindo escopo em projetos de software. Novatec.Google Scholar
- Carvajal García, L. E. 2012. Usability-Oriented Software Development Process. Ph.D. Dissertation. Facultad de Informática (UPM).Google Scholar
- Kruchten, P. B. 1995. The 4+ 1 view model of architecture. IEEE software, 12(6), 42--50. Google ScholarDigital Library
Index Terms
- An exploratory study on the architectural modeling of information systems considering functional usability features
Recommendations
Usability-Focused Architectural Design for Graphical User Interface Components
CIMCA '08: Proceedings of the 2008 International Conference on Computational Intelligence for Modelling Control & AutomationAlthough in recent years some progress in software engineering (SE) and human-computer interaction (HCI) has been made, there is still a gap between the two research areas and their methodologies. Today, from the engineering point of view, the ...
Helping software architects design for usability
EICS '09: Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systemsIn spite of the goodwill and best efforts of software engineers and usability professionals, systems continue to be built and released with glaring usability flaws that are costly and difficult to fix after the system has been designed and/or built. ...
Investigating the impact of usability on software architecture through scenarios: A case study on Web systems
Usability has primarily been served by separating the user interface from the remainder of the application. However, several researchers have recently determined that there is a direct relationship between architectural decisions and usability ...
Comments