470 research outputs found

    Participatory design techniques used in requirements elicitation for database marketing

    Get PDF
    Orientador: Maria Cecilia Calani BaranauskasDissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O uso de informações pelas organizações para criarem estratégias e estabelecerem longos relacionamentos com seus clientes, cria a necessidade da construção de um Database Marketing para dar suporte a estas iniciativas. Muitas estratégias deste tipo não foram bem sucedidas por não disponibilizarem dados e informações sobre seus clientes, que realmente fossem úteis para as análises realizadas. Este trabalho propõe uma abordagem que utiliza práticas participativas como Group Elicitation Method, BluePrint Mapping e PICTIVE para compor uma metodologia aplicada à fase de elicitação de requisitos, a fim de minimizar as falhas ocorridas nesta fase, que poderiam se propagar aos resultados esperados pelas organizações. Um estudo de caso demonstra o uso destas técnicas em conjunto com os comentários sobre os resultados obtidos apontando os pontos fortes e fracos, além da proposta de trabalhos futuros que podem ser realizados a partir dos resultados apontadosAbstract: The use of information by organizations to define strategies and establish a long-term relationship with their customers, generates the need of having a Database Marketing to give support to those initiatives. Many of these strategies did not succeed because of a lack of data and information about their customers, that were not available to be used in the analysis. This essay suggests an approach based on participatory design (PD) techniques such as Group Elicitation Method, BluePrint Mapping and PICTIVE to create a methodology applicable to the requirements elicitation phase, in order to minimize missing information that occurs regularly in this phase, and could be propagated to the results expected by organizations. A case study demonstrate the use of this methodology based on PD techniques with comments about results obtained, including a list of weak and strong points of this methodology, and also a proposal for future work that can be done based on the results listed hereinMestradoMestre Profissional em Ciencia da Computaçã

    Processos da engenharia de requisitos no contexto de internet das coisas (IoT) e técnicas de validação de requisitos

    Get PDF
    Trabalho de conclusão de curso (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2021.A Internet das Coisas possibilitou um engrandecimento nas possibilidades de automação e de facilitação do cotidiano das pessoas. Desde automação residencial até a edifícios inteligentes, o aumento da popularidade da IoT traz um desafio para o desenvolvimento de software e a engenharia de requisitos. Desenvolvedores e empresas não estão familiarizados com os processos e técnicas de validação de requisitos existentes no contexto de sistema IoT. Por conta disso, possíveis falhas de projeto e retrabalhos durante o desenvolvimento de software são problemas a serem considerados pelas equipes de desenvolvimento. O objetivo desse artigo é investigar na literatura os processos de engenharia de requisitos no contexto de IoT e as técnicas de validação de requisitos utilizadas. Além disso, apresentar um guia para apoiar as equipes de desenvolvimento de software a ter acesso fácil aos processos e técnicas propostas na literatura para este contexto. Nós realizamos um survey com os practitioners da indústria para investigar se eles usam e conhecem os processos e técnicas identificadas na literatura. Nossos achados revelam que a técnica mais utilizada pelos practitioners para realizar a especificação de requisitos são as reuniões com as partes interessadas e brainstorming e para validar requisitos são utilizados os protótipos e casos de uso.The Internet of Things made possible an increase in the possibilities of automation and facilitation of people’s daily lives. From home automation to smart buildings, the rise in IoT’s popularity brings a challenge to software development and requirements engineering. Developers and companies are not familiar with the requirements validation processes and techniques that exist in the context of an IoT system. Therefore, possible project failures and rework during software development are issues to be considered by development teams. The aim of this article is to investigate the requirements engineering processes in the IoT context and the requirements validation techniques used in the literature. Also, present a guide to support software development teams to have easy access to the processes and techniques proposed in the literature for this context. We conducted a survey of industry practitioners to investigate whether they use and know the processes and techniques identified in the literature. Our findings reveal that the technique most used by practitioners to perform requirements specification are stakeholders meeting and brainstorming and to validate requirements are prototypes and use cases

    Gestão esportiva aplicada à área do tênis com sistemas multiplataforma

    Get PDF
    TCC (graduação) - Universidade Federal de Santa Catarina. Campus Araranguá. Curso de Tecnologias da Informação e Comunicação.O presente trabalho aborda o desenvolvimento de dois sistemas capazes de gerenciar quadras para jogos de tênis. Cada sistema terá uma abordagem específica. O primeiro deles possui todas as funcionalidades gerenciais e administrativas e opera sobre plataforma fixa (windows). O segundo possui a característica de ser portátil, apresenta apenas as principais funções e opera sobre a plataforma web. Com este recurso, torna-se possível realizar o controle e gestão de quadras por um clube. Desta forma, eventos podem ser agendados e organizados com maior facilidade, trazendo benefício direto para jogadores, expectadores e administradores envolvidos no processo. Para que fosse atingido este objetivo, todo o sistema foi baseado em um projeto piloto de um clube local. Foi realizado um estudo e os sistemas foram desenvolvidos com base na opinião de tenistas e necessidades deste clube. Ambos os sistemas foram desenvolvidos com ferramentas livres (open source), porém, devido ao seu valor comercial, seu código fonte não será disponibilizado. Além da característica de agendamento de horário das quadras, o sistema faz também um gerenciamento de competições, trazendo um maior dinamismo e utilização das quadras. É um sistema inovador nesta modalidade de esporte.This paper discusses the development of two systems capable of manage tennis court. Each system will have a specific approach. The first one has all management and administrative features and operates on fixed platform (windows). The second has the characteristic of be portable, presents only the main functions and operates on the web platform. With this feature, it becomes possible manage and control tennis court by a club. Thus, events can be scheduled and organized easily, bringing benefits to players, spectators and administrators involved in the process. To solve this, the whole system was based on a pilot project at a local club. A study was conducted, and systems were developed based on tennis player's opinions and needs of this club. Both systems were developed with free tools (open source), but its source code is not available due to commercial values. Despite the ability of scheduling tennis court, the system also makes management competitions, bringing greater dynamism. It is an innovative system in this kind of sport

    Uma ferramenta de apoio à definiçao de requisitos da mdsodi no contexto do ambiente disen

    Get PDF
    Orientador : Elisa H. Moriya HuzitaDissertaçao (mestrado) - Universidade Federal do ParanáResumo: A crescente complexidade das aplicações, a contínua evolução tecnológica e o uso cada vez mais disseminado de redes de computadores têm estimulado os estudos referentes ao desenvolvimento de sistemas distribuídos. Sistemas distribuídos são bastante complexos, o que, conseqüentemente, reflete na complexidade de desenvolvimento do software. Para que o desenvolvimento de software distribuído seja uma tarefa produtiva, gerando também produtos de qualidade, é necessário que o ambiente de apoio ao desenvolvedor seja estruturado de modo a prover recursos que o auxiliem na realização do processo. Visando suprir a necessidade de ferramentas e ambientes de desenvolvimento de software distribuído, foram desenvolvidos a Metodologia para Desenvolvimento de Software Distribuído {MDSODI) e o ambiente Distributed Software Engineering Environment (DiSEN). DiSEN é um ambiente distribuído de desenvolvimento de software, no qual a MDSODI está inserida, que tem, como um de seus objetivos, permitir que vários desenvolvedores, atuando em locais distintos, possam trabalhar de forma cooperativa no desenvolvimento de software. O principal objetivo deste trabalho é o desenvolvimento de uma ferramenta de apoio à fase de requisitos da MDSODI no contexto do ambiente DiSEN. A ferramenta denominada REQUISITE apresenta um modelo de solução distribuída, baseada em cenários, independente de plataforma, onde vários stakeholders podem trabalhar de forma cooperativa, na fase de requisitos, no desenvolvimento de software distribuído.Abstract: The growing complexity of applications, and the constant technological progress and the massive use of computer network have stimulated the studies concerning the development of distributed systems. The distributed systems are very complex which, consenquently, reflects upon the complexity of the software development. In order to make the development of distributed software a productive task, resulting in quality products, it is necessary that the supporting environment be structured to provide resources that will help the developer to complete the process. Aiming at providing the necessary tools and supportive environment for distributed software the Methodology for the Development of Distributed Software (MDSODI) and the Distributed Software Engineering Environment (DiSEN) were developed. DiSEN is an environment of software development into which MDSODI is inserted and one of its objectives is to allow its several developers, working at different places, to perform their task cooperatively in the development of the software. The main objective of this dissertation is to develop a tool to support the requisites phase of the MDSODI in the context of the DiSEN environment. The tool called REQUISITE presents a model of distributed solution, based on scenarios and independent from platform, where several stakeholders can work cooperatively, in the requisite phase, on the development of distributed software

    0008/2009 - Levantamento de Informações para Modelagem de Processos

    Get PDF
    A Modelagem de Processos é uma prática adotada por diversas organizações em todo o mundo nos mais variados contextos. Apesar de sua importância, continua sendo uma atividade cara e complexa. Dentro desta atividade, o levantamento de informações é uma das etapas mais importantes, podendo comprometer todo o processo em caso de falha. Este trabalho realizou um levantamento bibliográfico sobre os avanços recentes do tema presente na área de elicitação de processos, elicitação de conhecimento e elicitação de requisitos de software, de modo a propor linhas gerais de uma possível solução para o problema apresentado. A proposta será empregada em um cenário real, em uma grande empresa brasileira de óleo e gás

    Técnicas para realizar a validação de requisitos no contexto de internet das coisas (IoT)

    Get PDF
    Trabalho de conclusão de curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2021.A internet das coisas vem ocupando um espaço cada vez maior em equipes de desenvolvi mento de software e na sociedade. O nível de aplicação da IoT é abrangente. Tráfego de pessoas, casas inteligentes, ambientes otimizados e gestão de água/energia são alguns dos exemplos da sua aplicabilidade. Nesse universo de possibilidades, desenvolvedores e empresas de tecnologia devem estar preparados para adaptar seus projetos e absorver essa tecnologia em expansão. Como essa tecnologia é recente, falhas de projeto e retrabalho acontecem com frequência e dificultam o desenvolvimento de produtos de alta qualidade atualmente. O objetivo deste trabalho é identificar por meio de uma pesquisa explo ratória, processos e técnicas de validação, voltadas ao contexto da internet das coisas. Além disso, investigamos a percepção dos desenvolvedores de software IoT sobre as suas atividades relacionadas a Engenharia de Requisitos em seus projetos. A percepção dos profissionais foi coletada através de entrevistas onde eles relataram as dificuldades e de safios que enfrentam durante suas atividades diárias. Foram encontrados 22 processos e 9 técnicas de validação para o contexto de IoT na literatura. A partir das entrevistas, foi possível perceber que stakeholders de projetos IoT não utilizam um processo formal de engenharia de requisitos. Normalmente, são utilizadas técnicas distintas como reuniões e diagramas, sempre com base na demanda e na necessidade do projeto. Apesar dos profissionais e stakeholders acharem importante a Engenharia de Requisitos, a adesão à processos e técnicas voltadas a IoT não é unânime devido a curva de aprendizado para adotar novos métodos e a falta de maleabilidade nos processos durante o desenvolvimento de software.Internet of things occupies more and more space in development teams and in society in general. The applicability that IoT covers is huge. Smart houses, water/energy consup tion, traffic management and smart buildings are some examples of what has been made in this context. In this vast universe of possibilities, developers and tech companies need to be prepared and adapt their projects to cover it. With that in mind, failures/reworks in projects happens more easily and makes it more difficult to produce high standards products. The objective of this paper is to identify, based on a exploratory research, processes and validation techniques in IoT context. Furthermore, this work investigates the professionals‘ perception in their activities with requirenment engineering in IoT projects. Their reports were collected through interviews so they could explain the difficulties and problems that arise in their daily work. In total, 22 processes and 9 validation techniques has been found in literature. From the interviews, it had been realized that stakeholders don´t use formal processes in their IoT projects. Usually, single techniques are used, like reunions and diagramans, to handle the requirements engineering.The stakeholders implement these methods based on the demand and size of the project. Although stakeholders thinks that RE is a important part inside a project, the use of processes and techniques for IoT development isn´t unanimous due to the learning curve to adopt such methods and the lack of flexibility in these processes during the development phase

    Uma Abordagem Orientada a Objetivos para Desenvolvimento de Ontologias baseado em Integração

    Get PDF
    Reúso tem sido apontado como uma abordagem promissora para a Engenharia de Ontologias. Reutilização permite acelerar o processo de desenvolvimento, além de melhorar a qualidade das ontologias resultantes, uma vez que promove a aplicação de boas práticas. No âmbito da Engenharia de Ontologias, uma das formas de reúso envolve a integração de ontologias existentes. Integração de ontologias pode ser definida como a junção (integração) de ontologias fonte em uma ontologia integrada, na qual ainda podem ser acrescidos conceitos e relações além dos encontrados nas ontologias fontes. A integração depende de encontrar ontologias que satisfaçam os requisitos da ontologia a ser desenvolvida. Porém, muitas vezes, as ontologias disponíveis não têm seu design rationale explícito, o que dificulta o entendimento das ontologias fonte e, consequentemente, a integração entre elas. Explicitar o design rationale da ontologia a ser desenvolvida a partir da integração também é importante para auxiliar na busca por ontologias fonte que atendam os requisitos da ontologia integrada. Embora haja abordagens de desenvolvimento de ontologias que reconheçam a importância da integração nesse contexto e também haja abordagens que tratem especificamente do processo de integração, há carência de abordagens que guiem o engenheiro de ontologias em um processo de desenvolvimento de ontologias baseado em integração e que se preocupem em tornar explícito o design rationale da ontologia sendo construída. Modelagem de objetivos tem sido apontada como uma forma de apoiar o levantamento de requisitos de ontologias. Nesse sentido, a capacidade de os modelos de objetivos representarem aspectos motivacionais do desenvolvimento de ontologias pode ser explorada para explicitar o design rationale por trás de uma ontologia. Assim, neste trabalho é proposta Integra, uma abordagem orientada a objetivos para desenvolvimento de ontologias baseado em integração. Para avaliar Integra, ela foi utilizada em uma prova de conceito e em um estudo de caso
    corecore