Emotionalism Within People-Oriented Software Design

In designing most software applications, much effort is placed upon the functional goals, making a software system useful. However, the failure to consider emotional goals, which make a software system pleasurable to use, can result in disappointment and system rejection even if utilitarian goals ar...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Mohammadhossein Sherkat, Tim Miller, Antonette Mendoza, Rachel Burrows
Formato: article
Lenguaje:EN
Publicado: Frontiers Media S.A. 2021
Materias:
Acceso en línea:https://doaj.org/article/e83ef33d05c3491783af9b20d64ef079
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:e83ef33d05c3491783af9b20d64ef079
record_format dspace
spelling oai:doaj.org-article:e83ef33d05c3491783af9b20d64ef0792021-11-22T07:21:59ZEmotionalism Within People-Oriented Software Design2624-989810.3389/fcomp.2021.717787https://doaj.org/article/e83ef33d05c3491783af9b20d64ef0792021-11-01T00:00:00Zhttps://www.frontiersin.org/articles/10.3389/fcomp.2021.717787/fullhttps://doaj.org/toc/2624-9898In designing most software applications, much effort is placed upon the functional goals, making a software system useful. However, the failure to consider emotional goals, which make a software system pleasurable to use, can result in disappointment and system rejection even if utilitarian goals are well implemented. Although several studies have emphasised the importance of people’s emotional goals in developing software, there is little advice on how to address these goals in the software system development process. This paper bridges the gap between emotional goals elicitation and the software system design process by proposing a novel technique entitled the Emotional Goal Systematic Analysis Technique (EG-SAT) to systematically analyse people’s emotional goals in cooperation with functional and quality goals. EG-SAT allows in-depth analysis of emotional goals to build a software system and provides a visual notation for representing the analysis, facilitating communication and documentation. EG-SAT provides traceability of emotional goals in system design by connecting the emotional goals to functional and quality goals. To demonstrate the method in use, a two-part evaluation is conducted. First, EG-SAT is used to analyse the emotional goals of potential users of a mobile learning application that provides information about low carbon living for tradespeople and professionals in the building industry in Australia. The results of using EG-SAT in this case study are compared with a professionally developed baseline. Second, we ran a semi-controlled experiment in which 12 participants were asked to apply EG-SAT and another technique to our case study. The outcomes show that EG-SAT helped participants analyse emotional goals and gain valuable insights about the functional and non-functional goals for addressing people’s emotional goals. The key novelty of the EG-SAT is in proposing an easy to learn and easy to use technique that helps system analysts gain insights on how to address people’s emotional goals. Furthermore, the EG-SAT enables system analysts to convert emotional goals to traditional functional and non-functional goals that existing software engineering methodologies can analyse without demanding excessive effort.Mohammadhossein SherkatTim MillerAntonette MendozaRachel BurrowsFrontiers Media S.A.articlepeople-oriented softwarerequirements engineeringemotional goalsemotional attachment frameworkElectronic computers. Computer scienceQA75.5-76.95ENFrontiers in Computer Science, Vol 3 (2021)
institution DOAJ
collection DOAJ
language EN
topic people-oriented software
requirements engineering
emotional goals
emotional attachment framework
Electronic computers. Computer science
QA75.5-76.95
spellingShingle people-oriented software
requirements engineering
emotional goals
emotional attachment framework
Electronic computers. Computer science
QA75.5-76.95
Mohammadhossein Sherkat
Tim Miller
Antonette Mendoza
Rachel Burrows
Emotionalism Within People-Oriented Software Design
description In designing most software applications, much effort is placed upon the functional goals, making a software system useful. However, the failure to consider emotional goals, which make a software system pleasurable to use, can result in disappointment and system rejection even if utilitarian goals are well implemented. Although several studies have emphasised the importance of people’s emotional goals in developing software, there is little advice on how to address these goals in the software system development process. This paper bridges the gap between emotional goals elicitation and the software system design process by proposing a novel technique entitled the Emotional Goal Systematic Analysis Technique (EG-SAT) to systematically analyse people’s emotional goals in cooperation with functional and quality goals. EG-SAT allows in-depth analysis of emotional goals to build a software system and provides a visual notation for representing the analysis, facilitating communication and documentation. EG-SAT provides traceability of emotional goals in system design by connecting the emotional goals to functional and quality goals. To demonstrate the method in use, a two-part evaluation is conducted. First, EG-SAT is used to analyse the emotional goals of potential users of a mobile learning application that provides information about low carbon living for tradespeople and professionals in the building industry in Australia. The results of using EG-SAT in this case study are compared with a professionally developed baseline. Second, we ran a semi-controlled experiment in which 12 participants were asked to apply EG-SAT and another technique to our case study. The outcomes show that EG-SAT helped participants analyse emotional goals and gain valuable insights about the functional and non-functional goals for addressing people’s emotional goals. The key novelty of the EG-SAT is in proposing an easy to learn and easy to use technique that helps system analysts gain insights on how to address people’s emotional goals. Furthermore, the EG-SAT enables system analysts to convert emotional goals to traditional functional and non-functional goals that existing software engineering methodologies can analyse without demanding excessive effort.
format article
author Mohammadhossein Sherkat
Tim Miller
Antonette Mendoza
Rachel Burrows
author_facet Mohammadhossein Sherkat
Tim Miller
Antonette Mendoza
Rachel Burrows
author_sort Mohammadhossein Sherkat
title Emotionalism Within People-Oriented Software Design
title_short Emotionalism Within People-Oriented Software Design
title_full Emotionalism Within People-Oriented Software Design
title_fullStr Emotionalism Within People-Oriented Software Design
title_full_unstemmed Emotionalism Within People-Oriented Software Design
title_sort emotionalism within people-oriented software design
publisher Frontiers Media S.A.
publishDate 2021
url https://doaj.org/article/e83ef33d05c3491783af9b20d64ef079
work_keys_str_mv AT mohammadhosseinsherkat emotionalismwithinpeopleorientedsoftwaredesign
AT timmiller emotionalismwithinpeopleorientedsoftwaredesign
AT antonettemendoza emotionalismwithinpeopleorientedsoftwaredesign
AT rachelburrows emotionalismwithinpeopleorientedsoftwaredesign
_version_ 1718417888894779392