• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 393
  • 41
  • 3
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • Tagged with
  • 437
  • 437
  • 182
  • 141
  • 84
  • 81
  • 58
  • 50
  • 50
  • 50
  • 44
  • 44
  • 42
  • 42
  • 41
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
21

Continuidade da execução dos processos de software em empresas avaliadas no MPS.BR / Continuity of the Processes Execution in Software companies evaluated in MPS.BR (Inglês)

Almeida, Carlos Diego Andrade de 11 August 2011 (has links)
Made available in DSpace on 2019-03-29T23:27:36Z (GMT). No. of bitstreams: 0 Previous issue date: 2011-08-11 / Many software development companies find in the maturity models, one way to improve the quality of their products. The models make use of assessments to qualify those companies. The companies invest resources in definition and implementation of their processes. However, after an assessment, in some cases, companies realize difficulties to maintain their processes compliant with the adopted model. This dissertation presents the results of a quantitative research and a qualitative research which tried to capture and represent the knowledge related to the factors that influence in the maintenance of execution of software processes in a manner compliant to the model MPS.BR. / Muitas empresas desenvolvedoras de software encontram, nos modelos de maturidade, uma forma de melhorar a qualidade de seus produtos. Os modelos utilizam-se de avaliações para qualificar essas empresas, que investem recursos na definição e na implementação de seus processos. Entretanto, após a avaliação, em alguns casos, as empresas percebem dificuldades em manter seus processos aderentes ao modelo adotado. Essa dissertação apresenta os resultados de uma pesquisa quantitativa e qualitativa que busca capturar e representar os conhecimentos relacionados aos fatores que influenciam a continuidade da execução dos processos de software de forma aderente ao modelo MPS.BR.
22

Uma Taxonomia adaptativa por persona construída a partir da participação da comunidade brasileira de interação homem-computador / An Adaptive Taxonomy per Persona Built from the Participation of the Brazilian Community of Human-Computer Interaction (Inglês)

Guimarães, Danielly Barboza 31 January 2012 (has links)
Made available in DSpace on 2019-03-29T23:33:39Z (GMT). No. of bitstreams: 0 Previous issue date: 2012-01-31 / The concepts, techniques, methods of Human-Computer Interaction has not are so present in the environment of interactive software development, because it is difficult understand and absorb the concepts, methods, techniques and tolls for HCI and also because they are not common in development environments for interactive products. These are just two of many problems that hinder the spread of IHC. It needs to increase the use and design techniques, methods and concepts to improve the quality of the product. This work aims to support professionals who use IHC techniques to apply and use the techniques, methods and concepts in their work environments. For this, taxonomy was generated for each Persona. The approach used in the creation of taxonomies has always been based on the desires and needs of professionals who use IHC for the development of interactive products. First, knowing the profile of these professionals, then doing the prototyping experience to learn how to facilitate the use of IHC techniques by professionals. And finally, a Card Sorting to the pros rank the terms of IHC according to their needs. The work presents the main contributions: the panorama of professionals who use the techniques of HCI Personas represented in the needs of professionals who provide guided search forms most appropriate for each Persona and taxonomies of IHC for each Persona. Keywords: Human Computer Interaction, User Centered Design, Taxonomy, Content Management, Personas. / Os conceitos, técnicas, métodos de Interação Humano-Computador ainda não estão tão presentes no ambiente de desenvolvimentos de softwares interativos, pois há uma dificuldade para o entendimento e absorção de conceitos, métodos, técnicas e ferramentas de IHC e também por não serem comuns nos ambientes de desenvolvimento de produtos interativos. Esses são apenas dois dos inúmeros problemas que dificultam a disseminação de IHC. É preciso aumentar o uso e a concepção de técnicas, métodos e conceitos para melhorar a qualidade do produto. Este trabalho tem como objetivo apoiar os profissionais que utilizam as técnicas de IHC, a aplicar e utilizar as técnicas, métodos e conceitos nos seus ambientes de trabalho. Para isto, foi gerada uma taxonomia para cada Persona. A abordagem utilizada na criação das taxonomias foi sempre baseada nos desejos e necessidades dos profissionais que utilizam IHC para o desenvolvimento de produtos interativos. Primeiro conhecendo o perfil destes profissionais, em seguida realizando a prototipação da experiência para saber como facilitar a uso das técnicas de IHC pelos profissionais. E por último, um Card Sorting para que os próprios profissionais classificassem os termos de IHC de acordo com suas necessidades. O trabalho apresenta como principais contribuições: o panorama dos profissionais que utilizam as técnicas de IHC representado nas Personas, as necessidades dos profissionais que permitem nortear as formas de busca mais apropriada para cada Persona e as taxonomias de IHC para cada Persona. Palavras-chave: Interação Homem - Computador, Taxonomia, Design Centrado no Usuário, Gestão de Conteúdo, Personas. ix
23

Implantação do processo de desenvolvimento para reutilização do MPS.BR nas empresas cearenses : uma análise qualitativa / Implementation of the MPS.BR's Process Development for Reuse in Ceará's companies: A Qualitative Analysis (Inglês)

Macedo, Thiago Crystyan Soares 05 February 2014 (has links)
Made available in DSpace on 2019-03-29T23:42:43Z (GMT). No. of bitstreams: 0 Previous issue date: 2014-02-05 / Software reuse is a discipline responsible for creating software systems from existing software, while ad hoc reuse is a simply copy of a part from an asset. The discipline of software reuse aims to systematize this practice, applying domain engineering techniques to define the scope, specify the structure and build reusable assets. One of the aims of this paper is to build a process of systematic reuse, adherent to the process development for reuse, known by the acronym DRU of the brasilian software maturity model MPS.BR. The proposed process is divided into three parts: planning, implementation, and execution. Besides that, indentify with Ceara's companys that had already been assessed into levels E and C, wich were the main difficulties to implement and run the procedure referred. Keywords: Systematic Reuse, Developing for Reuse, Software Process, MPS.BR. / A reutilização de software é a disciplina responsável pela criação de sistemas de software a partir de softwares existentes, enquanto a reutilização ad-hoc é a simples cópia de um trecho de um ativo. A disciplina de reutilização de software visa sistematizar essa prática, aplicando técnicas de engenharia de domínio para definir o escopo, especificar a estrutura e construir ativos reutilizáveis. O trabalho em questão teve como um dos objetivos construir um processo de reutilização sistemática, aderente ao processo Desenvolvimento para Reutilização (DRU), do modelo de maturidade de software, MPS.BR. O processo proposto é dividido em três partes: Planejamento, Implantação e Execução. Além disso, identificar junto a empresas cearenses que já haviam sido avaliadas nos níveis E e C, quais eram os principais dificultadores para implantar e executar o referido processo. Palavras-chave: Reúso Sistemático, Desenvolvimento para Reutilização, Processo de melhoria de software, MPS.BR.
24

Uma abordagem de apoio à mediação de processos de software utilizando Busines Process Management (BPM) / AN APPROACH TO SUPPORT THE MEASUREMENT PROCESS USING BUSINESS PROCESS MANAGEMENT (BPM) (Inglês)

Santos, Thiago Barcelos dos 17 September 2014 (has links)
Made available in DSpace on 2019-03-29T23:42:26Z (GMT). No. of bitstreams: 0 Previous issue date: 2014-09-17 / In the software development process, the measurement subprocess is an essential activity, not only to ensure product quality, but also, for the company to have a knowledge base that will contribute to improve the process performance in future projects. However, an efficient and at an acceptable cost measurement has been a great challenge even for the companies at high level of maturity. This paper aims to propose that the process of software development is modeled and automated as a business process, using BPM, for an automatic and consistent data collection that meet previously defined measures in order to assist the measurement and improve the quality of the development process of software. Keywords: BPM, Software, Development, Process, Measurement, Automation, Modeling / No processo de desenvolvimento de software a medição é uma atividade essencial não só para garantir a qualidade do produto, mas também para que a empresa possa ter uma base de conhecimento que contribuirá para um melhor desempenho do processo em futuros projetos. Porém, realizar uma medição eficiente e com um custo aceitável tem sido um grande desafio até mesmo para as organizações com um maior grau de maturidade. Este trabalho tem por objetivo propor que o processo de desenvolvimento de software seja modelado e automatizado como um processo de negócio utilizando a metodologia BPM, para que seja possível uma coleta automática e consistente de dados que atendam a medidas previamente definidas, de maneira a auxiliar na medição e consequente melhoria da qualidade do processo de software. Palavras-chave: BPM, Software, Desenvolvimento, Processo, Medição,Automação,Modelagem
25

Uma abordagem para o desenvolvimento de software que utilizam blockchain / An approach to developing software that uses blockchain (Inglês)

Almeida, Samantha Kelly Soares de 22 December 2017 (has links)
Made available in DSpace on 2019-03-30T00:14:16Z (GMT). No. of bitstreams: 0 Previous issue date: 2017-12-22 / Lately Blockchain technology has been gaining market visibility. The popularization of this concept can be attributed to the exponential success of the Bitcoin cryptocurrency, launched in 2008 by Satoshi Nakamoto. The disruptive vision of this technology and the diverse possibilities of application in different businesses have been generating a series of changes and investments in the market, especially the financial sector. The emergence of several Fintechs (Startups in the financial sector) focused on software using Blockchain demonstrates the investments made to advance this technology. In this work, a bibliographical research was carried out in order to understand the state of the art of Blockchain and an experience of use was developed, where an application was developed using this technology, being source of information for the detailed definition of a software development process, based on Lean Startup, to support startups working with projects involving Blockchain. Keywords: Software Development, Process, Blockchain, Startup. / Ultimamente a tecnologia de Cadeia de blocos (Blockchain) vem ganhando visibilidade no mercado. A popularização deste conceito pode ser atribuída ao sucesso exponencial da criptomoeda Bitcoin, lançada em 2008 por Satoshi Nakamoto. A visão disruptiva dessa tecnologia e as diversas possibilidades de aplicação em negócios distintos vêm gerando uma série de mudanças e investimentos no mercado, destacando-se principalmente o setor financeiro. O surgimento de diversas Fintechs (Startups do setor financeiro) voltadas a softwares que utilizam Blockchain demonstra os investimentos ocorridos para o avanço dessa tecnologia. Neste trabalho, foi realizada uma pesquisa bibliográfica a fim de compreender o estado da arte de Blockchain e foi também executada uma experiência de uso, onde foi desenvolvido um aplicativo utilizando esta tecnologia, sendo fonte de informações para a definição detalhada de um processo de desenvolvimento de software, baseado em Lean Startup, para apoiar startups a trabalharem com projetos que envolvam Blockchain. Palavras-chave: Desenvolvimento de Software, Processo, Blockchain, Startups.
26

Uma estimativa de software baserada em BPMN activity points

Gualberto, Luiza Barcelos 21 December 2018 (has links)
Made available in DSpace on 2019-03-30T00:23:38Z (GMT). No. of bitstreams: 0 Previous issue date: 2018-12-21 / A Business Process Model and Notation (BPMN) tem sido utilizada na construção de propostas de metodologias de desenvolvimento para detalhamento de casos de uso, especificação do fluxo de atividades que compõem os cenários de sistemas de fins diversos, execução de processos de negócio com serviços web, além do uso convencional para sistemas de workflow e da arquitetura orientada a serviços. Considerando o crescente uso da BPMN e um dos principais problemas enfrentados pelas organizações que é determinar, de maneira mais precisa, esforços, orçamentos e prazos dos projetos, este trabalho tem por objetivo propor uma métrica para estimar o tamanho de projetos de software BPMN, denominada BPMN-Activity Points, que realiza contagens, baseadas na avaliação da complexidade das atividade de processos, sob três diferentes perspectivas, nas quais essas contagens são progressivamente detalhadas e refinadas. Ao final do trabalho, foi possível realizar análises comparativas entre estimativas APF, o método proposto e o esforço real de construção. O resultado mostrou que a APF não é adequada para medir projetos de software BPM, diferente da métrica proposta. Palavras-chave: BPM, BPMN, Tamanho de Software, Estimativa de Esforço.
27

Process Assessment Modeling

Salvaterra, Nuno Jorge Bessa January 2008 (has links)
Estágio realizado na Critical Software, S. A. e orientado por Carla Nogueira / Tese de mestrado integrado. Engenharia Informátca e Computação. Faculdade de Engenharia. Universidade do Porto. 2008
28

Software improvement process

Pinto, Pedro Nuno da Cunha Vieira January 2008 (has links)
Estágio realizado no CERN CO-AP / Tese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2008
29

Exploring the use of co-change clusters in software comprehension tasks

Oliveira, Marcos César de 03 September 2015 (has links)
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2015. / Submitted by Fernanda Percia França (fernandafranca@bce.unb.br) on 2016-06-15T18:11:05Z No. of bitstreams: 1 2015_MarcosCésardeOliveira.pdf: 2100208 bytes, checksum: afd0bf07cd06fda6ddc2ab3603c8bea0 (MD5) / Approved for entry into archive by Raquel Viana(raquelviana@bce.unb.br) on 2017-02-14T19:20:43Z (GMT) No. of bitstreams: 1 2015_MarcosCésardeOliveira.pdf: 2100208 bytes, checksum: afd0bf07cd06fda6ddc2ab3603c8bea0 (MD5) / Made available in DSpace on 2017-02-14T19:20:43Z (GMT). No. of bitstreams: 1 2015_MarcosCésardeOliveira.pdf: 2100208 bytes, checksum: afd0bf07cd06fda6ddc2ab3603c8bea0 (MD5) / O desenvolvimento de software orientado a características (FOSD) é um paradigma que pode ser usado, entre outros, para estruturar um sistema de software em torno de características que podem representar pequenas funcionalidades do software bem como requisitos não funcionais. Além do seu papel na estruturação do software, o uso de FOSD habilita a ativação e desativação de features individuais em uma dada configuração de software. Essa vantagem pode ser útil em cenários onde a variabilidade do software é necessária. Por outro lado, a adoção da abordagem FOSD pode ser feita em um sistema de software existente, torna-se necessária a aplicação de alguma técnica de engenharia reversa para extração de features de uma base de código legada, bem como o mapeamento dessas features para suas implementações. Essa dissertação apresenta uma nova abordagem para auxiliar nessa atividade de engenharia reversa, a qual relaciona dados históricos extraídos de sistemas de controle de tarefas de desenvolvimento e de mudanças em código-fonte. A abordagem se baseia em técnicas de Mineração de Repositórios de Software (MSR), especificamente o agrupamento baseado em dependências evolucionárias entre elementos do código-fonte, que leva ao descobrimento de grupos de co-mudança. Assim, o objetivo deste trabalho é descobrir as propriedades dos grupos de co-mudança que podem ser úteis no processo de extração de features. Especificamente, um conjunto de termos, associados com os grupos, que revelam conceitos que podem ajudar a identificar features. De acordo com os resultados obtidos, os grupos de co-mudança não possuem vantagem quando usa- dos como unidades de modularização, mas podem revelar novas dependências que são ocultas ao desenvolvedor. Também mostram que os grupos de co-mudança possuem coesão conceitual, e que podem ser usados para extrair conceitos e termos associados com eles. Por fim, os conceitos extraídos dos grupos de co-mudança podem ser usados para construir um mapeamento entre eles e o código-fonte, e que podem ser usados como uma lista de sementes de entrada para métodos de expansão de features. / Feature-oriented software development (FOSD) is a paradigm that can be used, among others, to structure a software system around the feature concept that can represents small functionalities and non-functional requirements. Besides their role in software structure, FOSD enables the activation and deactivation of individual features in a given configuration of the software. This advantage can be useful in scenarios where the variability of the software is required. On the other hand, the adoption of FOSD can be done for an existing software system, thus, becomes necessary to apply some reverse engineering technique to extract features from a legacy code base, and also the mapping between these features and their implementations. This dissertation presents a new approach to aid in the reverse engineering activity, that relates historical data from issue tracking systems and source-code changes. The approach relies upon Mining Software Repositories (MSR) techniques, specifically the clustering based on co-evolutionary dependencies between source-code elements, which leads to the discover of co-change clusters. Thus, the goal of this work is to discover the properties of the co-change clusters that can be useful in a feature extraction process. Specifically, a set of terms, associated with the clusters, which reveal concepts that can help to identify features. According to the study results, co-change clusters have no advantage when used as a modular unit, but can reveal new dependencies that is hidden to the developer. They also show that the co-change clusters have conceptual cohesion, and can be used to extract concepts and the terms associated with them. In the end, the concepts extracted from co-change clusters can be used to build a mapping from them and the source-code, and that can be used as a input seed list to feature expansion methods.
30

Análise e implantação de métodos ágeis : um estudo de caso no centro de informática da Universidade de Brasília

Santos, Riane de Oliveira Torres 26 January 2015 (has links)
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência Da Computação, 2015. / Submitted by Fernanda Percia França (fernandafranca@bce.unb.br) on 2015-12-15T17:44:04Z No. of bitstreams: 1 2015_RianedeOliveiraTorresSantos.pdf: 3199677 bytes, checksum: 0619dfcfb11f16c04feaf2b73f47b75d (MD5) / Approved for entry into archive by Marília Freitas(marilia@bce.unb.br) on 2016-05-04T12:53:44Z (GMT) No. of bitstreams: 1 2015_RianedeOliveiraTorresSantos.pdf: 3199677 bytes, checksum: 0619dfcfb11f16c04feaf2b73f47b75d (MD5) / Made available in DSpace on 2016-05-04T12:53:44Z (GMT). No. of bitstreams: 1 2015_RianedeOliveiraTorresSantos.pdf: 3199677 bytes, checksum: 0619dfcfb11f16c04feaf2b73f47b75d (MD5) / Os métodos ágeis fazem parte de uma nova concepção de desenvolvimento de software, já que propõem abordagens de baixa complexidade e de menos rigidez que as utilizadas nas metodologias tradicionais. Dentro desse contexto, esse trabalho realizou a adoção desses métodos em uma instituição pública do governo federal, com o objetivo de minimizar os problemas enfrentados em um processo de desenvolvimento de software prescritivo que é utilizado há 5 anos. Esses problemas incluíam o atraso na entrega de projetos, a di_culdade de comunicação entre os envolvido e a falta de motivação e integração da equipe. A implantação foi realizada através de dois estudos de caso bem sucedidos utilizando a nova abordagem: para o primeiro foram customizados padrões ágeis utilizados como referência na indústria de software e para o segundo utilizou-se a experiência do primeiro estudo de caso para de_nição de um processo ágil para o órgão. Para apresentação dos resultados dessa pesquisa, aplicou-se um questionário nas equipes envolvidas, de forma a obter a percepção do grupo em relação à nova abordagem de desenvolvimento de sistemas. As respostas dos questionários foram avaliadas através do método de pesquisa qualitativa Grounded Theory e os resultados apontam que os métodos ágeis promoveram melhorias em relação à capacidade de trabalho em equipe, à comunicação e à manutenção de um ritmo de trabalho constante. Esta pesquisa contribui como mais uma referência para equipes de desenvolvimento que pretendem realizar a adoção de métodos ágeis, apresentando a experiência de uma instituição que passou por essa implantação. / Agile methods are part of a new approach of software development, it proposes low complexity and less sti_ness approaches than those used in traditional methodologies. Within this context, this research constitutes the adoption of these methods in a public institution of the federal government, aiming to minimize the problems faced in the current methodology that has been used for 5 years. These problems included delays in the delivery of projects, the di_culty of communication among stakeholders and the development team and the lack of motivation and team integration. The new methodology was tested in two successful case studies using the new approach: the _rst has customized agile reference standards used in the software industry, while the second has used the experience of the _rst case study for de_ning an agile approach to the institution. To evaluate the results of this research, we applied a questionnaire in teams involved in the case studies to get the perception of the group about the new systems development approach. The answers to the questionnaires were evaluated using the qualitative research method Grounded Theory and the results show that agile methods promoted improvements in the ability to work in team, in communication, and in maintaining a constant pace of work. This research contributes as a reference for development teams that plan to adopt agile methods, bringing the experience of an institution that has gone through this process.

Page generated in 0.1287 seconds