• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 7538
  • 5171
  • 1361
  • 678
  • 657
  • 587
  • 436
  • 370
  • 206
  • 103
  • 92
  • 92
  • 92
  • 87
  • 75
  • Tagged with
  • 21236
  • 7165
  • 5838
  • 2354
  • 2065
  • 2051
  • 1984
  • 1932
  • 1741
  • 1682
  • 1476
  • 1246
  • 1179
  • 1135
  • 1134
  • 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.
741

Holoparadigma : um modelo multiparadigma orientado ao desenvolvimento de software distribuído

Barbosa, Jorge Luis Victoria January 2002 (has links)
Este texto apresenta um novo modelo multiparadigma orientado ao desenvolvimento de software distribuído, denominado Holoparadigma. O Holoparadigma possui uma semântica simples e distribuída. Sendo assim, estimula a modelagem subliminar da distribuição e sua exploração automática. A proposta é baseada em estudos relacionados com modelos multiparadigma, arquitetura de software, sistemas blackboard, sistemas distribuídos, mobilidade e grupos. Inicialmente, o texto descreve o modelo. Logo após, é apresentada a Hololinguagem, uma linguagem de programação que implementa os conceitos propostos pelo Holoparadigma. A linguagem integra os paradigmas em lógica, imperativo e orientado a objetos. Além disso, utiliza um modelo de coordenação que suporta invocações implícitas (blackboard) e explícitas (mensagens). A Hololinguagem suporta ainda, concorrência, modularidade, mobilidade e encapsulamento de blackboards em tipos abstratos de dados. Finalmente, o texto descreve a implementação da Holoplataforma, ou seja, uma plataforma de desenvolvimento e execução para a Hololinguagem. A Holoplataforma é composta de três partes: uma ferramenta de conversão de programas da Hololinguagem para Java (ferramenta HoloJava), um ambiente de desenvolvimento integrado (ambiente HoloEnv) e um plataforma de execução distribuída (plataforma DHolo).
742

Um sistema de apoio ao teste de aplicações smalltalk / Support's system of the smalltalk applications test

Pinto, Ivete Martins January 1998 (has links)
A atividade de teste é de extrema importância em qualquer ambiente de programação para gerar produtos de qualidade e de alta confiabilidade. Entretanto, alem das dificuldades inerentes a esta tarefa, soma-se a falta de metodologias e ferramentas que a apóiem. Isto faz com que o teste se tome uma das atividades do ciclo de vida do software com maior custo e tempo associados. O paradigma de orientação a objetos surgiu na busca constante dos desenvolvedores de software por maior qualidade e novas soluções para os problemas de baixa produtividade. Todavia, as características poderosas deste paradigma geraram um conjunto adicional de problemas nas atividades de teste e manutenção, onde a alta concentração de custo e tempo envolvidos sempre foram uma constatação real. Em uma aplicação orientada a objetos, cada objeto é uma entidade que possui um comportamento bem definido, com um papel bem claro no domínio. Os valores dos atributos de um objeto definem o estado do objeto, e são acessados através de um conjunto de mensagens bem definidas, através das quais o objeto é capaz de executar alterações nestes valores de atributos. Os valores de atributos reagem passagem destas mensagens (ativação de métodos) alterando ou não o seu estado. Neste trabalho é apresentado um protótipo de ferramenta de apoio ao teste de programas orientados a objetos, chamado ATeste, fundamentado no conceito de teste baseado em estado, com uma abordagem reflexiva, para auxiliar o teste de aplicações Smalltalk. O teste baseado em estado verifica as interações entre os objetos pela monitoração das mudanças que ocorrem em valores dos atributos. Este tipo de teste verifica como um objeto reage a ativação de um método, respeitando o encapsulamento. A abordagem reflexiva possibilita que mecanismos de analise possam ser associados a aplicação através da utilização de conceitos de reflexão computacional. A reflexão computacional proporciona a analise dinâmica da aplicação, sem interferir nos aspectos comportamentais e estruturais dos objetos do domínio, permitindo a monitoração de objetos específicos do domínio, os quais podem ser dinamicamente selecionados pelo usuário. Como suporte para o desenvolvimento de ATeste foi utilizado o framework Luthier MOPs. Este framework apresenta, como principal contribuição, a utilização de técnicas de reflexão computacional baseadas no conceito de gerenciadores de metaobjetos para a implementação de meta-arquiteturas visando a captura de informações e analise de aplicações. Baseado nesta arquitetura reflexiva, ATeste trabalha com um meta-nível, que monitora os objetos selecionados pelo usuário na aplicação do nível-base. Desta forma, uma das principais características do sistema desenvolvido é a analise da aplicação sob teste de forma dinâmica sem necessidade de instrumentação de seu c6digo fonte. Isto é possível através da utilização de reflexão computacional, que permite implementar diferentes mecanismos de analise que podem ser dinamicamente associados com a aplicação em execução. O projeto de ATeste compreende um conjunto de classes pr6prias que definem a interface com o usuário e as funcionalidades desejadas, bem como classes do framework Luthier MOPs, e especializações destas. / The activity of testing is very important for generating high quality and reliable products in any programming environment. Besides the difficulties inherent to this task, there is the lack of methodologies and tools to support the testing process. These facts make testing one of the software life cycle activities of greatest associated cost and time. The object oriented paradigm had appeared as a result of the constant searching by software developers for both greater quality and new solutions to the problems of low productivity. However, the powerful characteristics of this paradigm have generated an additional set of problems in the test and maintenance activities, where high costs and time expenditure have been always of great concern. In an object oriented application, each object is an entity that has a welldefined behavior, with a well clear role in the domain. The attribute values of an object define the object state. Object's attributes may only be accessed through a set of proper messages, which can make changes to object's states. This work presents a prototype of a tool, named ATeste, which aims to support object oriented testing of Smalltalk applications by implementing the concept of state-based testing through a reflexive approach. In state-based testing objects interactions are verified through monitoring changes that occur to the values of object attributes. This type of test verifies how an object reacts by a method activation, taking into account object encapsulation. The reflexive approach allows the association of analysis mechanisms to the software system through the application of computational reflection concepts. Computational reflection provides dynamic analysis of the software, without interfering in both behavior and structural aspects of the object's domain. It allows monitoring of specific objects in the domain, which can be dynamically selected by the user. The framework Luthier MOPs has been extended to support the development of ATeste. This framework provides, as its main contribution, facilities of computational reflection techniques based on meta-objects management concepts for the implementation of meta-architectures, aiming the capture of information and analysis of object-oriented applications. Considering this reflexive architecture, ATeste works with a meta-level, which manages the objects selected by the user in the application basic-level. In this way, one of the main characteristics of the developed system is the analysis of the application under test in a dynamic way, without necessity of instrumenting its source code. This is possible due to computational reflection that allows the implementation of particular analysis mechanisms that can be dynamically associated with the application in execution. The project of ATeste includes a set of particular classes that define the interface with the user, another set for implementing the elected testing strategy, and some classeS specialized from the framework Luthier MOPs.
743

Agentes improvisacionais como agentes deliberativos

Moraes, Marcia Cristina January 2004 (has links)
Improvisação tem sido considerada uma característica importante para agentes que pretendem operar de maneira consistente com a situação do momento, exibindo um comportamento credível e interessante. A improvisação deve estar presente tanto nos agentes individuais quanto nas sociedades de agentes. Desta maneira, esta tese irá abordar estes dois aspectos da improvisação. Propomos a visão de que, agentes capazes de realizar improvisação, os agentes improvisacionais, são um tipo de agente deliberativo capaz de solucionar problemas por improvisação. Neste sentido, buscamos identificar dentro de uma arquitetura clássica de agentes deliberativos, a arquitetura BDI (belief-desire-intention), a existência e/ou a possibilidade da inclusão de componentes de improvisação nesta arquitetura. Para resolver problemas complexos, estes agentes precisam estar agrupados em sociedades e estas sociedades, por sua vez, precisam produzir comportamentos coerentes. A coordenação é a área da Inteligência Artificial responsável por este objetivo. Propomos que a coordenação de agentes que improvisam pode ser realizada por meio de um processo de direção improvisacional, no sentido usado no contexto do teatro improvisacional. Ao longo deste documento, iremos mostrar nosso entendimento sobre agentes improvisacionais como agentes deliberativos e coordenação como direção improvisacional. Com isto, defende-se nesta tese que o uso da improvisação em agentes improvisacionais possibilita que os agentes improvisem comportamentos interativos, de maneira coerente, melhorando seu desempenho como solucionadores de problemas, criando e mantendo uma ilusão de vida para os agentes interativos e contribuindo para o aperfeiçoamento dos sistemas multiagentes.
744

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.
745

ModelVars2SPL : an automated approach to reengineer model variants into software product lines

Assunção, Wesley Klewerton Guez January 2017 (has links)
Orientadora : Profª. Drª. Silvia R. Vergilio / Coorientador : Prof Dr. Roberto E. Lopez-Herrejon / Tese (doutorado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 11/04/2017 / Inclui referências : f. 74-82 / Área de concentração : Ciência da computação / Resumo: Linhas de Produto de Software (LPSs) são famílias de sistemas de software relacionados que são desenvolvidos para um segmento de mercado ou domínio. Comumente, LPSs surgem de um conjunto de variantes existentes, quando a manutenção e/ou evolução individuais tornam-se complexas. Contudo, as abordagens encontradas na literatura para extração de LPS a partir de variantes existentes não dão suporte a modelos de projeto, são parcialmente automatizadas, ou não refletem restrições de domínio em termos de combinação de características. Para lidar com estas limitações, o objetivo deste trabalho é apresentar uma abordagem automatizada para fazer a reengenharia de variantes de modelos em uma LPS, chamada ModelVars2SPL (Variantes de Modelos para Linha de Produto de Software, do Inglês Model Variants to Software Product Line). A entrada para a abordagem é um conjunto de diagramas de classe Linguagem de Modelagem Unificada (UML) e uma lista de características que estes implementam. Todo o processo de reengenharia é coberto, e a saída inclui (i) um Modelo de Características, que representa a combinação de características das variantes de entrada, e (ii) uma Arquitetura de Linha de Produto, que representa uma arquitetura global com características anotadas. O processo de reengenharia da ModelVars2SPL é composto por quatro passos, sendo dois deles apoiados em técnicas baseadas em busca, e os dois outros baseados em algoritmos determinísticos. Não existe a necessidade de especialistas humanos para obter soluções. Para avaliar a abordagem proposta, foi conduzido um experimento para aferir a qualidade das soluções obtidas. A qualidade dos Modelos de Características e das Arquiteturas de Linha de Produto foi medida considerando-se o quão bem as variantes de entrada foram representadas. Além disso, a qualidade das saídas em cada passo da abordagem foi avaliada levando-se em consideração os objetivos do processo de reengenharia. Para a experimentação utilizaram-se dez estudos de caso representando dois cenários diferentes. Os resultados da avaliação mostram que a abordagem consegue obter soluções com alto grau de corretude em termos de representação das variantes de entrada, e que as saídas dos passos estão de acordo com as fases do processo de reengenharia. Com base em um exemplo de uso de uma solução mostra-se como os artefatos de LPS obtidos facilitam a atividade de manutenção. Palavras-chave: Reúso, Reengenharia, Linha de Produto de Software, Extração de LPS, Engenharia de Software Baseada em Busca. / Abstract: Software Product Lines (SPLs) are families of related software systems developed for specific market segments or domains. SPLs commonly emerge from sets of existing variants when their individual maintenance and/or evolution become complex. However, current approaches for SPL extraction from existing variants do not support design models, are partially automated, or do not reflect domain constraints in terms of feature combinations. To tackle these limitations, the goal of this work is to present an automated approach to reengineer model variants into an SPL, called ModelVars2SPL (Model Variants to Software Product Line). The input of the approach is a set of Unified Modeling Language (UML) class diagrams and the list of features they implement. All the reengineering process is covered, and the output includes (i) a Feature Model, which represents the combinations of features of the input variants, and (ii) a Product Line Architecture, which represents a global architecture with feature-related annotations. The reengineering process of ModelVars2SPL is composed of four steps, two of them rely on searchbased techniques and the others are based on deterministic algorithms. There is no need for human experts for obtaining solutions. We conducted an experiment to evaluate the quality of the solutions obtained with the proposed approach. The quality of the FMs and PLAs was measured by considering how well these artifacts represent the input variants. Furthermore, we evaluate the quality of the outputs in each step of the approach taking into account the goals of the reengineering process. For the experimentation we used ten case studies representing two di_erent scenarios. The results of the evaluation show that the approach can obtain solutions with high degree of correctness in terms of representing the input variants, and that the outputs of the steps are in accordance to the phases of the reengineering process. Based on an example of use we show how the obtained FM and PLA make easier the maintenance activity. Keywords: Reuse, Reengineering, Software Product Line, SPL extraction, Search-Based Software Engineering.
746

Software: o esquema de uma ferramenta de análise ergonômica

Fernandes, Sarah Moreira [UNESP] 22 August 2011 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:28:04Z (GMT). No. of bitstreams: 0 Previous issue date: 2011-08-22Bitstream added on 2014-06-13T19:15:59Z : No. of bitstreams: 1 fernandes_sm_me_bauru.pdf: 1957069 bytes, checksum: 9519adc0237cbc8fb8a2d75b1ed2f9a4 (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / As atividades laborais deixaram, com o passr do tempo, de ser apenas repetitivas e se tornaram multifuncionais. Além disso, com a prática do trabalho, a estrutura do ambiente e as exigências feitas no ambiente de trabalho têm provocado cada vez mais afastamentos e até mesmo aposentadorias por invalidez. Foi em meio a essa situação que entra a ergonomia, que utiliza em sua análise ergonômica vários meios de suporte, sendo destacado, os softwares. Porém estes foram feitos na década de 80 a 90 e as atividades laborais vêm sofrendo mudanças constantes. Mediante a essas situações, esta pesquisa tem o objetivo de propor um esquema de um novo software de análise ergonômica, que possa ser utilizado por diversos profissionais. Para tal, foram expostas as seguintes situações: breve histórico da ergonomia; alguns softwares de análise e suas divergências quanto às opiniões de sua eficiência; os profissionais de diversas áreas do conhecimento que podem atuar na ergonomia; as patologias associadas ao trabalho. Após esses levantamentos bibliográficos, fica proposto então esquema de um novo software de análise ergonômica. O objetivo deste estudo foi o de mostrar fato que se faz necessário avançar para a produção de um novo software que possa ser utilizado por diversos profissionais e para diferentes tarefas no ambiente de trabalho / Let work activities over time to just be repetitive and become multifunctional, more over, with thw work practice, the structure of the environment and the demands made in the workplace have led to more absences and even by pension disability. Amid this situation, which comes to ergonomics, ergonomics in the software is used for ergonomic analysis. But these were made int he 80 to 90 and work activities has been undergoing constant change. Through these situations, this research arises in order to propose a scheme for a new ergonomics analysis software that can be used by various professionals in the field of knowledge. This will set out the following: A brief history of ergonomics, some analysis software and their differences in the opinions of its effectiveness; professionals in several areas of knowledge that can act on ergonomics, the pathologies that are associated with the work. After these literature survey will then proposed a new scheme if software ergonomics analysis. The aim of this study is to show that it is necessary to proceed to the production of new software that can be used by various professionals and for different tasks in the workplace
747

Uso de padrões em projeto arquitetural baseado em busca de linha de produto de Software

Guizzo, Giovani January 2014 (has links)
Orientadora : Profª. Drª. Silvia Regina Vergilio / Co-orientadora : Profª. Drª. Thelma Elita Colanzi Lopes / Dissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 23/10/2014 / Inclui referências / Resumo: Padrões de projeto visam a melhorar o entendimento e o reúso de arquiteturas de software. No projeto baseado em busca eles têm sido aplicados com sucesso por meio de operadores de mutação em processos evolutivos. No contexto de Arquiteturas de Linha de Produtos (ALPs), alguns trabalhos têm aplicado padrões de projeto manualmente, mas não existem abordagens baseadas em busca que considerem o uso destes padrões. Tornar este uso possível é o objetivo deste trabalho, que introduz uma forma automática para aplicação de padrões de projeto por meio de um operador de mutação na abordagem Multi-objective Optimization Approach for PLA Design (MOA4PLA). A ideia é que esta aplicação não gere anomalias na arquitetura e garanta que estes padrões sejam aplicados em escopos realmente propícios para suas aplicações. Para isso, foi realizada uma análise de viabilidade para determinar quais padrões do catálogo GoF (Gang of Four) são aplicáveis no contexto da MOA4PLA. Um operador de mutação é proposto para ser utilizado neste contexto, de modo a aplicar estes padrões de projeto em ALPs durante o processo evolutivo utilizando métodos de verificação de escopos e aplicação de padrões. O operador de mutação foi implementado no módulo OPLA-Patterns da ferramenta OPLA-Tool, que dá suporte a abordagem MOA4PLA. Experimentos foram configurados e executados em ALPs reais para avaliar quantitativamente e qualitativamente os resultados obtidos. Os resultados mostram que a aplicação de padrões de projeto permite a obtenção de arquiteturas com melhores valores em métricas de software resultando em uma maior diversidade de soluções para que o arquiteto possa escolher qual delas mais se adequa aos seus objetivos. Portanto, aplicar padrões de projeto por meio do operador proposto contribui positivamente para o projeto de ALP. / Abstract: Design patterns aim at improving the understanding and reuse of software architectures. In the search-based design they have been successfully applied by mutation operators in the evolutionary process. In the software Product Line Architecture (PLA) context, some works have manually applied design patterns, but there are no search-based approaches that take into account the use of these patterns. To make this use possible is the goal of this work, which introduces an automated way for the application of design patterns through a mutation operator in the MOA4PLA approach (Multi-objective Optimization Approach for PLA Design). The goal is to avoid the introduction of architectural anomalies and to ensure that these patterns are applied only in feasible scopes. To this end, a feasibility analysis was conducted to determine which patterns of the GoF (Gang of Four) catalog could be applied in the context of MOA4PLA. A mutation operator is proposed in order to apply feasible design patterns in PLAs during the evolutionary process. The operator uses scope verification and design patterns application methods. The mutation operator was implemented in the OPLA-Patterns module of OPLA-Tool, which supports the MOA4PLA approach. Experiments were configured and executed in real PLAs to quantitatively and qualitatively evaluate the results. The results showed that the application of design patterns allows the generation of architectures with better values of the software metrics. A greater diversity of solutions was obtained, then the architect can choose which one best fits his/her objectives. Therefore, the application of design patterns using the proposed operator contributes positively to the PLA design.
748

Proposta de biomodelagem virtual utilizando softwares livres /

Silva, Fabio Francisco da. January 2011 (has links)
Orientador: Victor Orlando Gamarra Rosado / Banca: Mauro Pedro Peres / Banca: Sebastião Cícero Pinheiro Gomes / Resumo: Biomodelagem é um termo genérico que designa a habilidade de replicar a morfologia de uma estrutura biológica em um modelo físico. Por ser uma técnica relativamente nova, sua disseminação é limitada pelo alto custo de aquisição de softwares proprietários e hardware de alto desempenho, impedindo sua utilização em hospitais públicos, centros de saúde e consultórios médicos. O objetivo principal desse trabalho é apresentar uma proposta de biomodelagem virtual através do uso de softwares livres instalados em equipamentos convencionais de informática e contribuir de forma efetiva para redução dos custos da técnica. Para atingir o objetivo, foi necessário identificar softwares livres dedicados e CAD que pudessem ser aplicados em conjunto para desenvolvimento de projetos em biomodelagem. Dentre a diversidade de programas disponíveis, observou-se que os softwares Invesalius 3.0 e FreeCAD 0.11 possuíam as características necessárias para aplicação da técnica. Baseado nos conceitos de biomodelagem, três estudos de caso foram abordados para elaboração do diagnóstico e planejamento cirúrgico, auxiliando o médico na tomada de decisões. Os resultados demonstraram que a biomodelagem virtual por meio do uso dos softwares livres Invesalius 3.0 e FreeCAD 0.11, instalados em equipamentos convencionais de informática, é viável para uso na rotina médica em diversas situações de diagnóstico e planejamento cirúrgico. As principais vantagens apresentadas são a redução dos custos em biomodelagem e a possibilidade de disseminação da técnica, permitindo a inclusão de um maior número de pacientes submetidos às tecnologias 3D / Abstract: Biomodeling is a generic term for the ability to replicate the morphology of biological structure in a physical model. As it is a relatively new technique, its dissemination is limited by the high cost of purchase of proprietary software and high performance hardware, impeding their use in public hospitals, health centers and physician offices. The main objectives of this work are to propose a virtual biomodeling through the use of open source software installed in a conventional computer equipment and to effectively contribute in reducing the technique costs. In order to achieve the proposed objectives, it was necessary to identify dedicated open source software and CAD open source software that could be applied together to develop biomodeling projects. Among the variety of programs available, it was noted that the software InVesalius 3.0 and the FreeCAD 0.11 had the necessary characteristics for the application of the technique. Based on the concepts of biomodeling, three case studies were discussed for making the diagnosis and the surgical planning, assisting the physician in making decisions. The results showed that the virtual biomodeling through the use of the open source software called InVesalius 3.0 and FreeCAD 0.11, installed in conventional computer equipment, is feasible for the routine use in many situations of medical diagnostic and surgical planning. The main advantages are the cost reduction in biomodeling and the possibility of spreading the technique, allowing the inclusion of a greater number of patients subjected to 3D technologies / Mestre
749

Um estudo empírico sobre o impacto da confiança no desempenho de projetos distribuídos de desenvolvimento de software

Gomes, Vanessa Marcos January 2013 (has links)
Made available in DSpace on 2013-11-12T11:38:26Z (GMT). No. of bitstreams: 1 000452041-Texto+Completo-0.pdf: 3003459 bytes, checksum: 392fbbb1a16b730a0deefb64d869d303 (MD5) Previous issue date: 2013 / Trust is often defined as the belief that a person will meet the positive expectations of another. The importance of trust in distributed software development has been recognized by researchers. Although several studies have discussed the subject, little is known about the impact of trust (or lack thereof) in the distributed software development project performance. In this sense, an empirical study was conducted in order to identify factors that influence trust in projects and what are the impacts of these factors on project performance indicators. This research was developed using both secondary (systematic literature review) and primary (field study and survey) research methods. The results indicate that availability, competence, experience, face-to-face communication and leadership are among the factors that positively influence performance metrics in software development projects. As a way of presenting the results of this research, we developed a preliminary theoretical model of the impact of trust in the distributed software development project performance. This model can be used by researchers as a framework to investigate the subject and by professionals to better manage and organize their distributed teams. / A confiança é muitas vezes definida como a crença de que uma pessoa irá satisfazer as expectativas positivas de outra. A importância da confiança em projetos de desenvolvimento distribuído de software tem sido reconhecida pelos pesquisadores. Embora vários estudos tenham discutido o tema, muito pouco se sabe sobre o impacto da confiança (ou falta dela) no desempenho dos projetos de desenvolvimento distribuído de software. Neste sentido, uma pesquisa empírica foi realizada com o intuito de identificar os fatores que influenciam a confiança nos projetos e quais são os impactos desses fatores sobre indicadores de desempenho do projeto. Para o desenvolvimento desta pesquisa utilizou-se métodos secundários (revisão sistemática da literatura) e primários (estudo de campo e survey) de pesquisa. Os resultados encontrados indicam que disponibilidade, competência, experiência, face-a-face, comunicação, liderança, estão entre os fatores de confiança considerados que influenciam positivamente as métricas de desempenho em projetos de desenvolvimento de software. Como forma de apresentar os resultados desta pesquisa, desenvolveu-se um modelo teórico preliminar sobre o impacto da confiança no desempenho dos projetos de desenvolvimento distribuído de software. Tal modelo pode ser utilizado por pesquisadores como um quadro de referência para investigar o assunto e por profissionais para melhor gerenciar e organizar suas equipes distribuídas.
750

2DAM-WAVE: um método de avaliação para o modelo de capacidade wave

Glanzner, Rafael Audy January 2012 (has links)
Made available in DSpace on 2015-02-07T01:01:09Z (GMT). No. of bitstreams: 1 000465121-Texto+Completo-0.pdf: 3570825 bytes, checksum: 6b189527af0bba987cbc5465ab965a18 (MD5) Previous issue date: 2012 / The Global Software Development (GSD), has been used by various companies around the world. To help these companies overcome the difficulties imposed by this type of work, the WAVE capability model was proposed. However, until the conclusion of this research, it was not possible to use the WAVE effectively in the industry, since there was none assessment method for it. This research proposes an assessment method for the WAVE capability model, and it is called 2DAM-WAVE. It allows organizations that wish to implement the best practices of WAVE, find out in which capability level they are situated. To propose this method a qualitative analysis of the existent assessment methods was made, after this, the assessment method was applied in a Brazilian unit of a global organization and on an Indian unit from another organization, by conducting of two case studies. As a result of this research an assessment method for the WAVE, entitled 2DAM-WAVE, and a support tool that helps and facilitates this assessment were developed. / O Desenvolvimento Distribuído de Software (DDS), em nível global, vem sendo utilizado por diversas empresas ao redor do mundo. Para auxiliar essas empresas a superar as dificuldades impostas por esse tipo de trabalho, o modelo de capacidade WAVE foi proposto. No entanto, até a conclusão dessa pesquisa, não era possível utilizar o WAVE efetivamente na indústria, visto que ele não possuía um método de avaliação. Essa pesquisa propõe um método de avaliação para o WAVE, chamado de 2DAM-WAVE, possibilitando que as organizações, que desejam implementar as boas práticas do WAVE, descubram em que nível de capacidade se encontram. Para propor esse método foi realizada uma análise qualitativa de métodos de avaliação existentes, após isto, o resultado foi aplicado em uma unidade brasileira de uma organização global e em uma unidade indiana de outra organização global, através de dois estudos de caso. Com o resultado dessa pesquisa um método de avaliação para o WAVE, intitulado 2DAM-WAVE, e uma ferramenta de apoio para conduzir e facilitar esse processo foram desenvolvidos.

Page generated in 0.1301 seconds