Integrating HCI and Software Engineering techniques in the requirements specification of a modeling tool

  • Anna Beatriz Marques Federal University of Ceará http://orcid.org/0000-0001-9214-3399
  • Alex Alan Santos Federal University of Ceará
  • Maria Victoria Fiori Federal University of Ceará
  • Natalia Coelho Federal University of Ceará
  • Victor Feitosa Federal University of Ceará

Abstract


Adopting methods that explore the end users’ perspective and their usage preferences can contribute to identifying appropriate usability requirements. This paper reports on the use of personas, user stories, and usability guidelines to specify the requirements of a modeling tool. The methods allowed to create the personas that represent the people who will use the tool, to identify the potential requirements of the personas and to enrich them with usability aspects. This report contributes to the dissemination of a practical experience of integration of HCI techniques in the development process of interactive systems.

Keywords: requirements, usability, personas, user stories

References

Abran, A., Khelifi, A., Suryn, W., and Seffah, A. (2003). Usability meanings and interpretations in iso standards. Software quality journal, 11(4):325–338.

Barbosa, S. and Silva, B. (2010). Interação humano-computador. Elsevier Brasil.

Cohn, M. (2004). User stories applied: For agile software development. Addison-Wesley Professional.

Cooper, A., Reimann, R., and Cronin, D. (2007). About face 3: the essentials of interaction design. John Wiley & Sons.

Costa, A. F. F. and Marques, A. B. d. S. (2019). Usinn modeler: a web support tool for creating interaction and navigation models with usinn. In Proceedings of the 18th Brazilian Symposium on Human Factors in Computing Systems, pages 1–4.

de Brito, N. L. and Benitti, F. B. V. (2020). Recomendações de técnicas complementares de elicitação de requisitos em um guia facetado. In Proceedings of the XXIII Iberoamerican Conference on Software Engineering (CIbSE’20) 14p.

de Oliveira, G. F., Ferreira, B., and Marques, A. B. (2020). Usarp method: eliciting and describing usability requirements with personas and user stories. In Proceedings of the 34th Brazilian Symposium on Software Engineering, pages 437–446.

Ferreira, B., Barbosa, S., and Conte, T. (2018). Creating personas focused on representing potential requirements to support the design of applications. In Proceedings of the 17th Brazilian Symposium on Human Factors in Computing Systems, pages 1–9.

Jeffries, R. (2001). Essential xp: Card, conversation, confirmation. Ronjeffries.Com.

Juristo, N., Moreno, A., and Sanchez-Segura, M.-I. (2007). Guidelines for eliciting usability functionalities. IEEE Transactions on Software Engineering, 33(11):744–758.

Maia, V. C., da Rocha, A. R. C., and Gonçalves, T. G. (2020). Identification of quality characteristics in mobile applications. In Proceedings of the XXIII Iberoamerican Conference on Software Engineering (CIbSE’20).

Marques, A. B., Conte, T., and Barbosa, S. D. J. (2016). Representando a interação e navegação de sistemas interativos através de um modelo orientado à usabilidade: Um estudo de viabilidade. In Proceedings of IHC’16, Brazilian Symposium on Human Factors in Computing Systems.

Zowghi, D. and Coulin, C. (2005). Requirements elicitation: A survey of techniques, approaches, and tools. In Engineering and managing software requirements, pages 19–46. Springer.
Published
2022-10-17
MARQUES, Anna Beatriz; SANTOS, Alex Alan; FIORI, Maria Victoria; COELHO, Natalia; FEITOSA, Victor. Integrating HCI and Software Engineering techniques in the requirements specification of a modeling tool. In: HCI IN PRACTICE - BRAZILIAN SYMPOSIUM ON HUMAN FACTORS IN COMPUTATIONAL SYSTEMS (IHC), 21. , 2022, Diamantina. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 40-47. DOI: https://doi.org/10.5753/ihc_estendido.2022.224617.

Most read articles by the same author(s)