@article{Lopes_Valentim_Moraes_Zilse_Conte_2018, title={Applying user-centered techniques to analyze and design a mobile application}, volume={6}, url={https://sol.sbc.org.br/journals/index.php/jserd/article/view/451}, abstractNote={<section id="Abs1" class="Abstract Section1 RenderAsSection1 c-section" lang="en"> <div id="Abstract" class="c-section__content"> <div id="ASec1" class="AbstractSection"> <h3 class="Heading"> </h3> <h3 class="Heading"><strong>Introduction</strong></h3> <p class="Para">Techniques that help in understanding and designing user needs are increasingly being used in Software Engineering to improve the acceptance of applications. Among these techniques we can cite personas, scenarios and interaction models. Personas are fictitious representations of target users. Scenarios provide various types of information at different levels of abstraction. Interaction models help in design of an adequate user interaction with the system.</p> <h3 class="Heading"><strong>Case description</strong></h3> <p class="Para">This paper presents a research that reports a set of practical activities applied by a software team using techniques in the analysis and design phases of a mobile application. In the analysis phase, we created personas and scenarios for the extraction of requirements. In the design phase, we created interaction models for describes the behavior between user and system during the interaction. We employed these interaction models to develop other artifacts, such as prototypes. In addition, we presented a technique developed by the analysis and design team for the inspection of interaction models. This technique reduced the spread of defects in the interaction models.</p> <h3 class="Heading"><strong>Discussion and evaluation</strong></h3> <p class="Para">From the results of this research, we suggest: (i) employing personas and scenarios to understand the requirements; (ii) employing interaction models to understand the behavior between user and system; and (iii) using interaction models as basis to develop other artifacts.</p> <h3 class="Heading"><strong>Conclusions</strong></h3> <p id="Par4" class="Para">Through the reporting of this set of practical activities, we hope to provide support for software engineers willing to adopt techniques that support the analysis and design of applications aiming at better quality of use for their users.</p> </div> </div> </section>}, journal={Journal of Software Engineering Research and Development}, author={Lopes, Adriana and Valentim, Natasha and Moraes, Bruna and Zilse, Renata and Conte, Tayana}, year={2018}, month={May}, pages={5:1 – 5:23} }