• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 402
  • 41
  • 3
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • Tagged with
  • 446
  • 446
  • 182
  • 148
  • 84
  • 81
  • 58
  • 50
  • 50
  • 50
  • 44
  • 44
  • 43
  • 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.
211

Um estudo emp?rico sobre a ger?ncia de d?vida t?cnica em projetos de desenvolvimento de software que utilizam Scrum / An empirical study about techbical debt management in software development projects using Scrum

Santos, Ciro Goulart dos 17 March 2016 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2016-06-06T18:15:50Z No. of bitstreams: 1 DIS_CIRO_GOULART_DOS_SANTOS_COMPLETO.pdf: 2021210 bytes, checksum: f6e1e6281df46d1447ae3a3040ddeb36 (MD5) / Made available in DSpace on 2016-06-06T18:15:50Z (GMT). No. of bitstreams: 1 DIS_CIRO_GOULART_DOS_SANTOS_COMPLETO.pdf: 2021210 bytes, checksum: f6e1e6281df46d1447ae3a3040ddeb36 (MD5) Previous issue date: 2016-03-17 / In a world of limited resources where prioritization and trade-offs are constantly needed it?s inevitable that the software development process is somehow impacted, thus increasing costs over time, phenomenon which Ward Cunningham called ?technical debt? as a metaphor to financial debt. Cunningham states, "Shipping first time code is like going into debt. A little debt speeds development so long as it is paid back promptly with a rewrite?. The goal of this dissertation is to deepen and understand the limits of this metaphor as well as to propose a way to integrate the technical debt management into a software development project. For such, we have used both secondary (literature review) and primary (field study) research methods. This research contributes in a way that it proposes a preliminary approach to technical debt management in software development projects that use Scrum. / Em um mundo de recursos finitos onde prioriza??o e escolhas s?o constantemente necess?rias, ? inevit?vel que de alguma maneira o processo de desenvolvimento de software seja comprometido gerando custos ao longo do tempo, fen?meno que Ward Cunningham chamou de ?d?vida t?cnica? em alus?o ? d?vida financeira. Cunningham afirma que ?entregar c?digo imaturo ? como entrar em d?vida. Um pouco de d?vida agiliza o desenvolvimento contanto que ela seja paga de volta prontamente com reescrita?. Esta pesquisa de mestrado tem como objetivo aprofundar e entender os limites dessa met?fora bem como propor uma forma de integrar o gerenciamento dessa d?vida em um projeto de desenvolvimento de software. Para tanto, conduziu- se um estudo utilizando m?todos secund?rios (revis?o de literatura) e prim?rios (estudo de campo) de pesquisa. O estudo contribui no sentido de propor uma abordagem preliminar para gerenciamento da d?vida t?cnica em projetos de desenvolvimento de software que utilizam Scrum.
212

Desenvolvimento de software como ferramenta de confiabilidade para a análise da água subterrânea do IPEN / Software development as a tool for reliability analysis of groundwater of IPEN

Renan de Azevedo Silva 26 September 2012 (has links)
Neste estudo foi proposto o desenvolvimento de um software para automatizar o processo de estimativa da incerteza de medição pelo método descrito no Guia EURACHEM. Com a finalidade de testar a eficácia do software, foi desenvolvido um procedimento analítico para a determinação de compostos fenólicos na água subterrânea do Instituto de Pesquisas Energéticas e Nucleares a fim de se obter dados reais de um processo. Para tanto, a determinação dos compostos foi realizada por cromatografia gasosa acoplada ao detector de espectrometria de massas, GC/MS. Para garantir a qualidade dos dados gerados, o procedimento analítico foi submetido ao processo de validação, onde foram avaliados os parâmetros: seletividade/especificidade, faixa de trabalho e faixa linear de trabalho, linearidade, limite de detecção, limite de quantificação, precisão, exatidão, recuperação e robustez. A estimativa da incerteza da medição foi realizada pelo software desenvolvido e manualmente, confirmando que o mesmo é adequado para o processo. Além disso, o software foi testado utilizando dados da literatura, o que confirmou sua eficácia. Os resultados da análise da água subterrânea demonstraram que não há a presença de compostos fenólicos nos níveis estudados. A utilização de sistemas automatizados para a estimativa da incerteza diminui ou minimiza erros sistemáticos e permite trabalhar com mais organização e controle do processo. / A software development to automate the process of uncertainty measurement by the method described by the Guide EURACHEM is proposed. In order to test the effectiveness of the software, an analytical procedure for phenolic compounds determination in the ground water was developed. Water samples were collected at Instituto de Pesquisas Energéticas e Nucleares (IPEN, São Paulo, Brazil) campus area. The determination of compounds was performed by gas chromatography coupled to mass spectrometry detector (GC / MS). To ensure the quality of the generated data, the analytical procedure was submitted to a validation process. The evaluated parameters were: selectivity / specificity, working range and linear range, linearity, detection limit, quantification limit, precision, recovery and robustness. The uncertainty measurements were performed by the software and manually, confirming that it is suitable for the process. Moreover, the software was tested using literature data, which confirmed its effectiveness. The results of the ground water analysis showed that there are no phenolic compounds within the studied levels. The use of automated systems for the uncertainty estimation is very promising because it reduces or minimizes systematic errors and allows working in a more organized way and with the process under control.
213

Strategies and habits for adapting the plan in agile teams: a grounded theory and improvisation perspective / Estratégias e hábitos para adaptar o plano em times ágeis: uma perspectiva da improvisação e grounded theory

Carolina Rodrigues Reigado 11 May 2018 (has links)
The ability of agile teams to adapt the project plan to unexpected problems is still a less-researched area. They must change the project plans as facing unexpected challenges and, even though existing studies relate some aspects to this ability, such as participatory decision-making, openness to discuss problems in an immediate sense and focus on actions to be taken in near future, these studies do not yet offer a complete theory, or set of practices, about how adaptation takes place. What actions and decisions of the team allow for adaptation? Improvisation is an approach that could potentially fill this gap and consists of someone executing an action without previously planning it, or doing it differently from the original plan, when facing a problem. This study presents an investigation of how agile teams adapt when facing unexpected changes or problems during the projects. The concept of improvisation is used and the study involved two agile software development teams and using Grounded Theory (GT). The results indicate that the teams apply different improvisation strategies, such as breaking standard work rules, as well as maintain habits that contribute positively to improvisation. Clients also play an important role in helping teams solve unexpected problems and should be invited to collaborate. These results can be used to assist professionals in search of more effectiveness in agile teams in terms of adapting the plan during the project. / A habilidade de os times ágeis adaptarem o plano do projeto de acordo com problemas inesperados ainda é uma área de pesquisa pouco explorada. Essas equipes precisam ser capazes de adaptar o plano do projeto quando se deparam com desafios inesperados e, ainda que os estudos relacionem alguns aspectos a essa habilidade, como tomada de decisão participativa, abertura para discutir problemas de imediato e foco em ações de curto prazo, os estudos ainda não oferecem uma teoria completa ou conjunto de práticas que descrevam como, de fato, a adaptação acontece. Quais ações e decisões do time lhe garantem a capacidade de adaptação? A improvisação é uma abordagem interessante para compreender esse gap, e consiste em executar uma ação sem previamente planejá-la, ou de uma maneira diferente do que a planejada, quando da ocorrência de um problema ou mudança inesperada. Esse estudo apresenta uma investigação da adaptação em projetos ágeis quando as equipes se deparam com mudanças ou problemas inesperados. O conceito da improvisação é usado e o estudo envolveu dois times ágeis que desenvolvem software, e utilizando o método Grounded theory (GT). Os resultados indicam que os times utilizam diferentes estratégias de improvisação, como quebrar regras de trabalho, assim como mantem hábitos que contribuem positivamente para a improvisação. O cliente também desempenha um papel importante ao ajudar os times a resolverem problemas inesperados, e portanto devem ser convidados a colaborar. Esses resultados podem ser usados para auxiliar profissionais no sentido de obter-se times ágeis mais efetivos na adaptação do plano durante o projeto.
214

Transformações e mapeamentos da MDA e sua implementação em três ferramentas. / MDA\'s transformation and mappings and their implementation in three tools.

Giuliano Luz Pigatti Caliari 17 September 2007 (has links)
As transformações de modelos são um ponto vital para os enfoques de desenvolvimento dirigido por modelos, incluindo a MDA. No presente trabalho apresenta-se alguns dos conceitos da MDA relacionados a transformações de modelos. São vistos os conceitos de PIM, PSM, transformações, mapeamentos e marcas. Estes conceitos são analisados no contexto de três ferramentas MDA, a OptimalJ, a AndroMDA e a ArcStyler, para verificar se as ferramentas os implementam de acordo com a MDA. Também é analisado como e quais transformações e mapeamentos de modelos estão sendo implementados pelas ferramentas, através da comparação qualitativa de definições de conceitos e de exemplos do uso destes. Além de verificar os conceitos relacionados às transformações, faz-se um estudo de caso qualitativo para analisar as transformações e mapeamentos providos pelas ferramentas e como as ferramentas trabalham com eles. Mostram-se as dificuldades de se criar um modelo PIM do sistema do estudo de caso e adaptá-lo para cada uma das ferramentas. / Model transformations are a vital point for model driven development, including MDA. In the present essay we introduce some of the MDA concepts related with model transformations. We present the concept of PIM, PSM, transformations, mappings and marks. These concepts are analyzed in the context of three MDA tools, OptimalJ, AndroMDA and ArcStyler, to verify if the tools implement the concepts according to MDA. We also analyze how and which model transformations and model mappings are being implemented by the tools, through a qualitative comparison of the definition of these concepts and using some examples of their intended use. In addition to verifying the concepts related to transformations, we create a qualitative case study to analyze the model transformations and model mappings provided by the tools, and how the tools work with them. We show a few of the problems faced when creating a PIM model of the case study\'s system and the adaptations it required for each tool.
215

Scrum-DR: uma extensão do framework Scrum aderente ao CMMI-DEV utilizando técnicas de Design Rationale. / Scrum-DR: an extension of the scrum framework adherent to the capability maturity model using Design Rationale techniques.

Sandra Kawamoto 08 November 2017 (has links)
Os métodos ágeis introduziram uma nova abordagem de desenvolvimento de software, enfatizando os indivíduos, o produto e a comunicação. Prometem alta satisfação do cliente, baixo índice de erros, tempo de desenvolvimento mais rápido e uma solução para a rápida mudança de requisitos. Por outro lado, modelos de qualidade de software, como o CMMI, prometem previsibilidade, estabilidade e segurança, melhorando a qualidade dos produtos e dos processos da empresa. O intuito desta pesquisa é unir estas duas abordagens na tentativa de aproveitar as vantagens de ambas. Como resultado, apresenta-se o framework Scrum-DR, uma extensão do Scrum, aderente às diretrizes do CMMI-DEV na categoria Suporte. O Scrum-DR possui características do desenvolvimento ágil de software e contempla a utilização de técnicas de Design Rationale, apresentando um modelo que soluciona uma importante questão nas metodologias ágeis. / Agile methods introduced a new approach to software development, emphasizing individuals, product, and communication. They promise high customer satisfaction, low error rates, faster development time and a solution for rapidly changing requirements. On the other hand, software quality models, such as CMMI, promise predictability, stability and security, improving the quality of the company\'s products and processes. The purpose of this research is to link these two approaches in an attempt to take advantage of both. As a result, the Scrum-DR framework, a Scrum extension, adhering to the CMMI-DEV guidelines in the Support category is presented. Scrum-DR has characteristics of agile software development and contemplates the use of Design Rationale techniques, presenting a model that solves an important issue in agile methodologies.
216

Arquitetura de processo aplicada na integração de fábricas de software. / Process architecture applied in the integration of software factories.

Beatriz Terezinha Borsoi 01 July 2008 (has links)
Práticas da manufatura industrial, como o uso de processos e de normas e modelos de qualidade, a integração de empresas e a atuação em rede, podem ser utilizadas para a solução de problemas que tem caracterizado a produção de software, como custo excessivo, falta de qualidade e não atendimento ao planejamento e ao cronograma. Considerando esse contexto, neste trabalho tem-se o objetivo de definir uma arquitetura de processo baseada na orientação a objetos para integrar fábricas de software. Um método para definir essa arquitetura é, também, proposto. Os procedimentos metodológicos para realizar a pesquisa se resumem nos métodos de pesquisa bibliográfica, indução por analogia e experimento em laboratório. A pesquisa bibliográfica permitiu definir o referencial teórico para fundamentar a proposta de pesquisa. A indução por analogia foi utilizada para definir a arquitetura de processo, as fases do método e o objeto processo, a partir da arquitetura de software, do processo de desenvolvimento de software e da orientação a objetos, respectivamente. O objeto processo e os conceitos estruturais e notacionais propostos compõem a base para definir a arquitetura de processo. Dois experimentos em laboratório didático de ensino foram realizados para avaliar a arquitetura de processo, obtida por meio do método proposto, e para verificar os objetivos da pesquisa. Como resultado deste trabalho obteve-se a definição de uma arquitetura de processo para integrar fábricas de software por meio de seus processos com o objetivo de desenvolver projetos cooperativos de software. / Practices of the industrial manufacture such as process, standards and models of quality, integration of enterprises, and enterprise networks and chains can be used to solve problems that have characterized software production, such as excessive cost, lack of quality, and disregard for users requirements, planning and schedule. Thus, considering this context, this research aims to define a process architecture based on object orientation to integrate software factories. A method to define this architecture is also proposed in this research. The methodological procedures to carry out this research can be summarized in the following methods: bibliographical research, induction by analogy, and experiment in didactic laboratory. The bibliographical research made it possible to define the state of the art and the theoretical referential used as foundation of the proposals made in this research. The induction by analogy was used to define the process architecture, the method phases, and the object process, with software architecture, software development process, and object-orientation, respectively. The proposed object process and the structural and notational concepts compose the base to define the process architecture. Two experiments were carried out to evaluate the process architecture obtained through the instantiation of the proposed method and to verify the goals defined in this research. The result of this research is the definition of a process architecture that makes software factory integration possible, by means of standard process models to develop cooperative software projects.
217

Ambientes e organizações virtuais: cultura de segurança e regulação entre o desenvolvimento de programas computacionais e estruturas e processos organizacionais. / Virtual environments and organizations: safety and security culture and regulation between software development and organizational structures and processes.

Gregorio Bittar Ivanoff 29 August 2006 (has links)
Estruturas e processos de desenvolvimento de programas computacionais e estruturas e processos organizacionais que incluem os programas, quando considerados separadamente, resultam em estudos de segurança de programas computacionais que, em geral, levam em conta apenas ambientes e organizações tradicionais. Ambientes e organizações virtuais podem ser utilizados para representar a regulação entre diferentes estruturas e processos, resultando em melhores interpretações sobre o desenvolvimento da segurança de programas computacionais. Esta atividade de pesquisa explora temas de conteúdo, práticas e artefatos como componentes da cultura de segurança em uma organização virtual de pequeno porte voltada para a inovação. Os temas de conteúdo propostos para a organização virtual específica são: adaptabilidade, dependabilidade, compatibilidade, credibilidade, confiança e mobilidade. As práticas e artefatos identificados envolvem, entre outros, a comunicação entre projetistas, desenvolvedores e usuários, a coordenação colaborativa de atividades, a gestão de dependências e o manejo de mudanças e da adaptação. A atividade de pesquisa foi baseada na metodologia Grounded Theory ou Teoria Fundamentada em Dados e identifica como desafios: a falta de adaptação dos programas computacionais a novas circunstâncias do ambiente, a falta de correspondência entre o programa computacional e a realidade, e a falta de credibilidade e confiança nos programas. As conclusões despertam a atenção para a exploração de limites de segurança na relação entre pessoas e programas computacionais, e especificamente, para a mudança de condições perigosas, para a possibilidade da mobilidade virtual em diferentes estruturas e processos, e para a necessidade de apoio à perspectiva de inteligência do ambiente. / Software development structures and processes and organizational structures and processes that include the programs, when considered separately, result in studies of software safety and security that, in general, take into account only traditional environments and organizations. Virtual environments and organizations may be utilized to represent the regulation between different structures and processes, resulting in better interpretations of software safety and security development. This research activity explores content themes, practices and artifacts as components of the safety and security culture in a small virtual organization dedicated to innovation. Content themes proposed for the specific virtual organization are: adaptability, dependability, compatibility, credibility, trust and mobility. Practices and artifacts identified involve, among others, the communication between designers, developers and users, the collaborative coordination of activities, the dependencies management and the handling of changes and adaptation. The research activity is based on Grounded Theory methodology and identifies as challenges: the absence of software adaptation to new ambient circumstances, the absence of correspondence between software and reality, and the absence of credibility and confidence in software. Conclusions call the attention to the exploration of safety and security limits to the relation between people and software and specifically, to the change of dangerous conditions, to the possibility of virtual mobility in different structures and processes, and to the necessity of supporting the ambient intelligence perspective.
218

Sistemas de informação para avaliação de desempenho na administração local

Moreira, José Miguel Meneses Lopes January 2009 (has links)
Tese de mestrado. Engenharia Informática. Faculdade de Engenharia. Universidade do Porto. 2009
219

Desenvolvimento de um sistema de monitorização da produção do gerador eólico instalado na FEUP

Ferreira, Carlos Miguel Dias January 2008 (has links)
Tese de mestrado integrado. Engenharia Electrotécnica e de Computadores (Major Energia). Faculdade de Engenharia. Universidade do Porto. 2008
220

Automated testing framework implementation for post-production and broadcast HW/SW

Nabuco, António Miguel Carvalho January 2012 (has links)
Tese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2012

Page generated in 0.1233 seconds