Author(s): SANTOS, Laino Edemberguer dos
Date: 2018
Origin: Oasisbr
Subject(s): Engenharia de software; Engenharia de requisitos; Engenharia de software; Engenharia de software; Engenharia de requisitos; Engenharia de requisitos
Author(s): SANTOS, Laino Edemberguer dos
Date: 2018
Origin: Oasisbr
Subject(s): Engenharia de software; Engenharia de requisitos; Engenharia de software; Engenharia de software; Engenharia de requisitos; Engenharia de requisitos
Pode-se agregar criatividade em produtos de software para diferenciá-los no meio das várias soluções concorrentes presentes no mercado, para melhorar a interação entre eles e os usuários e até mesmo com o objetivo de repensar (redesenhar) as regras dos domínios aos quais estão inseridos. No entanto, os processos criativos demandam atividades específicas diferentes daquelas exigidas pelos processos de software e produzem resultados que são difíceis de serem expressos e gerenciados como requisitos de software. A Engenharia de Requisitos possui métodos eficazes para buscar, representar, validar e gerenciar os objetivos que os stakeholders buscam num software demandado, como por exemplo o framework orientado a objetivos i*. Este trabalho dá continuidade aos esforços recentes de outros autores em unir criatividade e i*, a fim de propiciar que os resultados dos processos criativos possam ser transformados em modelos i* para serem usados como entrada para as atividades da engenharia de requisitos, haja vista os resultados dos métodos criativos serem difíceis de ser especificados formalmente. É importante destacar que este é o primeiro método proposto que busca fazer essa integração utilizando uma metodologia criativa amplamente difundida e fundamentada, o Design Thinking. Nesta abordagem, é definido um método para a construção colaborativa entre os stakeholders de modelos i* criativos, a partir da aplicação do Design Thinking. Em outras palavras, o método proposto especifica de forma lógica e interconectada, como, quando e por que executar técnicas e conceitos do Design Thinking, a fim de se criar modelos i* que representem os aspectos criativos levantados. A proposição deste método foi guiada pelo método científico pesquisa-ação, de modo que o arcabouço teórico, aliado às ações e interações sociais, possibilitaram fundamentar e testar formas eficazes de construir modelos i*, a partir da aplicação do Design Thinking. Holisticamente, o método está baseado nos estágios de inspiração, ideação e implementação do Design Thinking, exige uma postura de facilitador para o engenheiro de requisitos no processo criativo; define ferramentas e propicia um ambiente que possibilitam a colaboração entre os stakeholders e apontam momentos propícios para fomentar o pensamento criativo. Outro aspecto deveras relevante deste método é a possibilidade de stakeholders não técnicos fazerem parte do processo de construção dos modelos i* criativos. Isso porque a modelagem i* é considerada complexa e requer experiência e conhecimento consolidado do framework. Para amenizar essa complexidade, este método propõe que a construção de modelos i* guiado pelo Design Thinking se dê da definição de modelos mais abstratos e flexíveis até a adaptação e o refinamento para modelos i* válidos.
You can add creativity to software products to differentiate them among the various competing solutions on the market, to improve the interaction between them and the users and even in order to rethink (redesign) the rules of the domains to which they belong. However, the creative processes require different specific activities other than those required by software processes and produce results that are difficult to express and manage as software requirements. The Requirements Engineering has effective methods to search, represent, validate and manage the goals the stakeholders aims to achieve in the software-to-be, as for example the i* goal oriented framework. This work continues the recent efforts of other authors to join creativity and i*, in order to enable the results of creative processes can be transformed into i* models to be used as input to the activities of Requirements Engineering, given that the results of creative methods are difficult to formally specify. It is worth to highlight that this is the first method that propose to make this integration using a widespread and grounded creative methodology, the Design Thinking. In this approach, it is defined a method for collaborative construction of creative i* models among stakeholders through the application of the Design Thinking. In other words, the proposed method specifies in a interconnected and logical way, how, when and why to perform techniques and concepts of Design Thinking in order to create i* models representing the discovered creative aspects. The proposition of this method was guided by the reasearch-action scientific method, so that the theoretical framework, combined with social actions and interactions, enabled justifying and testing effective ways to construct i* models from the application of the Design Thinking. Holistically, the method is based on the stages of inspiration, ideation and implementation of the Design Thinking; It requires a facilitator position for the requirements engineer in the creative process, define tools and provides an environment that enables collaboration among stakeholders and suggest favorable moments to foster creative thinking. Another truly important aspect of this method is the possibility of non-technical stakeholders be part of the construction process of creative i* models, this because i* modeling is considered complex and requires experience and consolidated knowledge of the framework. To alleviate this complexity, this method proposes the construction of i* models guided by the Design Thinking starts by the definition of more abstract and flexible models and after by adapting and refining them to valid i* models.