• 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.
1

MINICMAIC: uma abordagem para análise e resolução de causas de problemas em projetos de desenvolvimento de software / MiniDMAIC: Uma Abordagem para Análise e Resolução de Causas de Problemas em Projetos de Desenvolvimento de Software. (Inglês)

Bezerra, Carla Ilane Moreira 15 December 2009 (has links)
Made available in DSpace on 2019-03-29T23:22:49Z (GMT). No. of bitstreams: 0 Previous issue date: 2009-12-15 / Dealing with problems and defects on software projects is still deficient on the majority of the organizations. The analysis, in general, does not focus sufficiently on the problems and their possible origins, leading to wrong decision making that do not solve the problems. It is also difficult to implement a Causal Analysis and Resolution process on projects, as established on CMMI level 5, due to the scarce resources. This work proposes the MiniDMAIC, an approach to analysis and resolution of causes of defects and problems in software development projects, based on the DMAIC methodology from Six Sigma and on the process area CAR of the CMMI. The MiniDMAIC is an strategy that aims the simplification of the DMAIC model to deal with the causes and problem resolutions in software development projects in a way more practical, rapid, with less risks and costs, preventing future recurrences, implementing improvements on the development process. The approach defined on this work was executed on a real project in a research and development Brazilian organization, that was successfully evaluated on CMMI level 5. The MiniDMAIC helped the organization to obtain the adherence to all practices of the process area Causal Analysis and Resolution. Keywords: Causal Analysis and Resolution, CMMI, Six Sigma, DMAIC. / O tratamento dos problemas e defeitos encontrados nos projetos de software ainda é deficiente na maioria das organizações. As análises em geral não focam suficientemente no problema e suas possíveis origens, levando a tomadas de decisões erradas que acabam por não resolver o problema. Também é difícil a implementação de um processo de Análise e Resolução de Causas (CAR) em projetos, conforme prescrito pelo nível 5 do CMMI, devido aos recursos limitados com os quais os mesmos têm que trabalhar. Este trabalho propõe o MiniDMAIC, uma abordagem para análise e resolução de causas de defeitos e problemas em projetos de desenvolvimento de software com base na metodologia DMAIC do Six Sigma e na área de processo de CAR do CMMI. O MiniDMAIC é uma estratégia que visa à simplificação do modelo DMAIC com o intuito de tratar as causas e resolução de problemas em projetos de desenvolvimento de software de forma mais prática, rápida, com menos riscos e custos, prevenindo recorrências futuras e implantando melhorias no processo de desenvolvimento. A abordagem definida neste trabalho foi aplicada em um projeto real de desenvolvimento de software em uma empresa brasileira de pesquisa e desenvolvimento que foi avaliada nível 5 do CMMI obtendo o cumprimento de todas as práticas do CMMI com auxílio da metodologia MiniDMAIC para obter a aderência de práticas da área de processo de Análise e Resolução de Causas. Palavras-chave: Análise e Resolução de Causas, CMMI, Six Sigma, DMAIC.
2

Uma abordagem de apoio à avaliação e melhoria da produtividade de desenvolvedores de software / An Approach for Evaluation and Improvement of Software Developers Productivity (Inglês)

Paiva, Edgy Eduardo Enéas de Arruda 19 December 2011 (has links)
Made available in DSpace on 2019-03-29T23:33:07Z (GMT). No. of bitstreams: 0 Previous issue date: 2011-12-19 / From a competitive perspective, software development companies need to improve the productivity of their development teams and, to do so, it is very important to know which factors influence the team's productivity. However, it is observed that companies often do not know what these factors are and, moreover, they cannot measure and mitigate their influence on the development productivity. This work aims to identify the main factors that influence the productivity of software developers, and for each of these factors, propose "best practices" to mitigate their influence on the developer's productivity. Furthermore, it was defined an approach and a process to support the evaluation and improvement of the productivity of the software developers. To evaluate the proposed approach, a supporting tool was developed and a case study was implemented in a software development company. Keywords: Productivity, Software, Factors, Development, Process, Knowledge Base. / Por uma questão de competitividade, as empresas precisam, cada vez mais, melhorar a produtividade da sua equipe de desenvolvedores e, para isso, é muito importante conhecer os fatores que influenciam essa produtividade. No entanto, observa-se que normalmente as empresas não sabem que fatores são esses e, além disso, não conseguem medir e mitigar a influência dos mesmos. Este trabalho tem por objetivo identificar os principais fatores que influenciam na produtividade dos desenvolvedores de software e, para cada um desses fatores, propor "melhores práticas" para mitigar a influência dos mesmos na produtividade dos desenvolvedores. Além disso, foi definida uma abordagem e um processo para apoiar a avaliação e melhoria da produtividade de desenvolvolvedores de software. Para avaliar a abordagem proposta, foi desenvolvida uma ferramenta de apoio e foi realizado um estudo de caso em uma empresa de desenvolvimento de software. Palavras-chave: Produtividade, Software, Fatores, Desenvolvimento, Processo, Base de Conhecimento.
3

Um processo de apoio à continuidade de projeto - PACP / A Process to Support Continuity Project - PACP (Inglês)

Silva, Marco Aurélio de Sousa Costa e 14 June 2013 (has links)
Made available in DSpace on 2019-03-29T23:38:22Z (GMT). No. of bitstreams: 0 Previous issue date: 2013-06-14 / In software development, many are the projects to be completed end up frustrating the initial expectations of its development and, in many cases, due to the unsatisfactory performance presented. Performance testing can assist in making decisions in advance about the continuity of the project, in order not to develop a software useless. This paper aims to make a proposal for a process to support the development of software project, which seeks to use performance testing without the need for a prototype or active module software, used a set of reusable IT components in order to provide a technical basis for a decision on the continuation of the project. To evaluate the proposed process was carried out a case study in a software developer company. / No desenvolvimento de software, muitos são os projetos que ao serem concluídos acabam por frustrar as expectativas iniciais de seu desenvolvimento e, em muitos casos, devido ao desempenho apresentado ser insatisfatório. O teste de desempenho pode auxiliar a tomada de decisões antecipadas sobre a continuidade do projeto, a fim de não se desenvolver um software sem utilidade. Este trabalho tem por objetivo fazer uma proposta de um processo de apoio ao desenvolvimento de projeto de software, que busca utilizar teste de desempenho, sem a necessidade de um protótipo ou módulo ativo do software, utilizado um conjunto de componentes de TI reutilizáveis a fim de fornecer um embasamento técnico a uma decisão sobre a continuidade do projeto. Para avaliar o processo proposto foi realizado um estudo de caso em uma empresa desenvolvedora de software.
4

Uma abordagem de desenvolvimento de software orientada a processo utilizando práticas ágeis

Herden, Adriana 30 April 2018 (has links)
Made available in DSpace on 2019-03-29T23:53:43Z (GMT). No. of bitstreams: 0 Previous issue date: 2018-04-30 / The evolution of computers and their connection in networks of mobile and heterogeneous devices allows and requires the concomitant construction of progressively larger and more complex software. Where as hardware evolution occurs through electronics, the evolution of software is due to the introduction of new abstractions (such as structuring in functions, orientation to objects, aspects, services, etc.) that help to better divide the problem and tools that give support to the construction of this progressively more complex software. In parallel, the software development methodologies also evolve to behave and use the abstractions introduced in the software. The recent standardization of the process ¿ow representation in BPMN (Business Process Model and Notation) leads to the separation of the process ¿ow abstraction from the programming itself. Dozens of tools have been built to graphically design processes, while others,BusinessProcessManagementSystems(BPMS)tools,helpprototypeandautomate them. In this context, the problem and main challenge of this work is to characterize how to use BPMN notation and modern BPMS tools in the context of software development methodologies. The prototyping allowed by the BPMS is consistent as the refactoring proposed by the agile methodologies. Thus, an agile approach to software development, called AgilePDD, is presented using BPMN and BPMS tools. The proposed approach is more appropriate to softwares in which the bene¿ts of the separation provided by process ¿ow abstraction are clearer. Keywords: BPM, BPMN, Agile Methods, Software Engineering. / A evolução dos computadores e sua conexão em redes de dispositivos móveis e heterogêneos permite e exige a construção concomitante de softwares progressivamente maiores e mais complexos. Se a evolução do hardware se dá através da eletrônica, a evolução do software se dá pela introdução de novas abstrações (como a estruturação em funções, a orientação a objetos, aspectos, serviços etc..) que ajudam a dividir melhor o problema e de ferramentas que auxiliem na construção desse software progressivamente mais complexo. Em paralelo, as metodologias de desenvolvimento de software também evoluem para comportar e utilizar-se das abstrações introduzidas no software. A recente padronização da representação do ¿uxo do processo em BPMN (Business Process Model and Notation) enseja a separação entre a abstração do ¿uxo do processo e a programação propriamente dita. Dezenas de ferramentas foram construídas para desenhar gra¿camente os processos enquanto outras, as ferramentas BPMS (Business Process Management Systems), para ajudar a prototipá-los e automatizá-los. Neste contexto, o problema e principal desa¿o deste trabalho é caracterizar como usar a notação BPMN e modernas ferramentas de BPMS no contexto das metodologias de desenvolvimento de software. A prototipagem permitida pelos BPMS se coaduna com o refatoramento proposto pelas metodologias ágeis. Assim, é apresentada uma abordagem ágil para o desenvolvimento de software, denominada AgilePDD, que se utiliza do BPMN e das ferramentas BPMS. A abordagem proposta é mais apropriada aos softwares em que são mais claros os benefícios da separação proporcionada pela abstração do ¿uxo dos processos. Palavras-chave: BPM, BPMN, Métodos Ágeis, Engenharia de Software.
5

Desenvolvimento de sistemas por end-users para o tratamento de crianças com transtorno do espectro do autismo

Carneiro, Ingrid da Silva 17 December 2018 (has links)
Made available in DSpace on 2019-03-30T00:31:03Z (GMT). No. of bitstreams: 0 Previous issue date: 2018-12-17 / Autism Spectrum Disorder (ASD) consists of the presence of a compromised or markedly abnormal development of social interaction and communication and a very restricted repertoire of activities and interests. Autism, as it may be called, can manifest itself in different ways, varying according to the age or level of development of the patient. This disorder affects, in varying degrees, the social interaction and communication of the individual, which makes it difficult to treat. Depending on their needs, children who have autism can receive a wide range of therapies, usually including a combination of treatments. In this work, we propose the construction of mobile tools based on therapy techniques used by professionals in the private health area of Quixeramobim-CE and the public health area of Quixadá-CE, in the day-to-day with their autistic patients. The differential of these tools is that they were built by the healthcare professionals themselves, on a platform for novice programmers called APP Inventor. App Inventor is a software that allows users to create applications for Android using a drag-and-drop block programming language. Three applications were created by three professionals. After the construction, professionals of the area used the system with their patients and answered a questionnaire to strengthen the importance of these tools as a complement in the treatment of children with Autistic Disorder and still find possible flaws of the tool and propose improvements. Keywords: Autistic Disorder. Autism. End-User Development. Tools to support End-Users. / O Transtorno do Espectro do Autismo (TEA) consiste na presença de um desenvolvimento comprometido ou acentuadamente anormal da interação social e da comunicação e um repertório muito restrito de atividades e interesses. O Autismo, como pode ser chamado, pode se manifestar de diferentes formas, variando de acordo com a idade ou nível de desenvolvimento do paciente. Este transtorno afeta, em grau variável, a interação social e a comunicação do indivíduo, o que dificulta seu tratamento. Dependendo de suas necessidades, as crianças que têm autismo podem receber uma ampla gama de terapias, normalmente, incluindo uma combinação de tratamentos. Neste trabalho, propomos a construção de ferramentas mobile baseada em técnicas de terapia utilizadas pelos profissionais da área particular da saúde de Quixeramobim-CE e da área publica da saúde da de Quixadá-CE, no dia a dia com seus pacientes autistas. O diferencial destas ferramentas é que elas foram construídas pelos próprios profissionais da área da saúde, em uma plataforma orientada para programadores iniciantes chamada APP Inventor. O App Inventor é um software que permite aos usuários criar aplicativos para Android usando uma linguagem de programação de blocos do tipo arrastar e soltar. Foram criadas três aplicações, por três profissionais, após a construção, profissionais da área utilizaram o sistema e responderam um questionário para fortalecer a importância destas ferramentas como complemento no tratamento de crianças com Transtorno Autista e ainda encontrar possíveis falhas da ferramenta e propormos melhorias. Palavras-chave: Transtorno Autista. Autismo. End-User Development. Ferramentas de apoio a End-Users.
6

Uma abordagem de desenvolvimento de software lean e ágil com bases de dados evolutivas / A Lean and Agile Approach To Software Development With Continuous Databases (Inglês)

Mendes, Antonio Carlos de Mello 20 December 2018 (has links)
Made available in DSpace on 2019-03-30T00:33:26Z (GMT). No. of bitstreams: 0 Previous issue date: 2018-12-20 / Faced with a scenario of requirements instability in organizations, there was a valorization of the short-term iterative development with several initiatives of agile methods of the software engineering, through continuous feedback to deliver useful software with quality and easy adaptation to changes. Although in the case of continuous evolution of data schemas, some agile practices have emerged, which represent one of the great challenges for development teams that intend to adopt them. Thence, data quality surveys indicate that development teams need to fill a knowledge gap regarding database management skills, because this distance is inherent in changing a cultural paradigm regarding the different skills of these professionals. Also, changes in a data schema often influence the behavior of applications, as well when performed individually by the database administrator, they can hamper the deployment of new features with incremental software development. In this sense, this work presents a software development approach that combines a set of lean and agile principles and practices in order to evolve the database continually without burocracy, by using the database configuration management tool. Not only the definition of the approach, but also its validation were made through action-research cycles in a technology sector of a brazilian public company. Keywords: Agile methods. Lean software development. Evolutionary databases. Configuration management in databases / Diante de um cenário de instabilidade de requisitos nas organizações, houve uma valorização do desenvolvimento iterativo de curta duração com diversas iniciativas de métodos ágeis da engenharia de software, através de feedback contínuo para entrega de software útil com qualidade e de fácil adaptação a mudanças. Entretanto, em se tratando da evolução contínua de esquemas de dados algumas práticas ágeis emergiram, as quais representam um dos grandes desafios às equipes de desenvolvimento que pretendem adotá-las. Porquanto pesquisas de qualidade de dados indicam que equipes de desenvolvimento necessitam preencher uma lacuna de conhecimento em relação às habilidades da gerência de banco de dados, porque essa distância é inerente à mudança de um paradigma cultural quanto às diferentes habilidades desses profissionais. Mas também, as mudanças de um esquema de dados frequentemente influenciam o comportamento das aplicações, e quando executadas individualmente pelo administrador de banco de dados podem onerar a implantação de novas funcionalidades com o desenvolvimento incremental de software. Nesse sentido, este trabalho apresenta uma abordagem de desenvolvimento de software que combina um conjunto de princípios e práticas lean e ágeis, a fim de evoluir o banco de dados continuamente de forma enxuta e sem burocracia, inclusive com o uso de ferramenta de apoio à gestão de configuração do banco de dados. Não apenas a definição da abordagem, como também a sua validação foram feitas por meio de ciclos de pesquisa-ação em um setor de tecnologia de uma empresa pública brasileira. Palavras-chave: Métodos ágeis, Desenvolvimento de software enxuto, Bases de dados evolutivas, Gestão de configuração em bases de dados
7

Desenvolvimento do módulo de gestão de stocks para o software NAVIA

Barrocas, Gualdino Ferreira January 2008 (has links)
Tese de mestrado integrado. Engenharia Electrotécnica e de Computadores. Faculdade de Engenharia. Universidade do Porto. 2008
8

Módulo pedagógico sobre problemas de optimização combinatório com base no TSP

Pinto, Nuno Miguel Teixeira January 2009 (has links)
Tese de mestrado integrado. Engenharia Electrotécnica e de Computadores (Major Telecomunicações). Faculdade de Engenharia. Universidade do Porto. 2009
9

Desenvolvimento de uma interface gráfica para o programa FastComp

Gonçalves, Patrícia Carla Teixeira January 2005 (has links)
Tese de mestrado. Métodos Computacionais em Ciências e Engenharia. 2005. Faculdade de Engenharia. Universidade do Porto
10

Generalization of the model to implementation mapping tool

Liberal, Marcos Augusto Ribeiro da Fonseca Guerra January 2009 (has links)
Tese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2009

Page generated in 0.066 seconds