• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 7534
  • 5170
  • 1352
  • 678
  • 657
  • 587
  • 436
  • 370
  • 206
  • 103
  • 92
  • 92
  • 92
  • 87
  • 75
  • Tagged with
  • 21217
  • 7162
  • 5834
  • 2352
  • 2064
  • 2051
  • 1983
  • 1930
  • 1740
  • 1678
  • 1475
  • 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.
341

Xmile - um sistema especialista para aprendizagem de manutenção de software a partir de relatórios textuais / XMILE - AN EXPERT SYSTEM FOR MAINTENANCE LEARNING FROM TEXTUAL REPORTS (Inglês)

Maximo, Eduardo Juliao 29 June 2018 (has links)
Made available in DSpace on 2019-03-30T00:14:22Z (GMT). No. of bitstreams: 0 Previous issue date: 2018-06-29 / Software incidents are usually described in natural language (such as English or Portuguese), as the description of a problem in the form of text makes the representation of the text more natural and complete, and users are free to express themselves about the incident. On the other hand, textual reports are a source of unstructured knowledge, hindering the process of extracting information about the incident. In the context of ITC systems, several researches have proposed the reuse of experiences in Incident Management. However, Computerized Maintenance Management Systems (CMMS) use the way of describing software maintenance experiences using structured fields that need to be manually informed by users or ITC support technicians. In this research, we propose the XMILE (eXpert MaIntenance LEarning) - an expert system based on PLN (Natural Language Processing) and machine learning techniques, which is able to infer the main attributes of an incident from maintenance reports of software optimizing the process of generating knowledge about problems and maintenance of software. The XMILE system can be integrated with any CMMS to automatically extract incident information, automating the pre-processing and capitalization phases of the experience feedback processes. The differential of the XMILE is the possibility to make explicit the information on cases of maintenance (problems and solutions) described in natural language, for example, in Portuguese language, in real time and without human intervention. XMILE was used in a real set of reports of maintenance incidents in the ITC systems of a Brazilian automobile company, with good results in terms of accuracy and coverage in the categorization of incidents. Keywords: Incident Management, Reuse of Experiences. Information Extraction / Incidentes de software são normalmente descritos em linguagem natural (como inglês ou português), pois a descrição de um problema na forma de texto torna a representação do mesmo mais natural e completa, e os usuários ficam livres para se expressar sobre o incidente. Por outro lado, relatos textuais são uma fonte de conhecimento não estruturada, dificultando o processo de extração de informações sobre o incidente. No contexto de sistemas de TIC, diversas pesquisas propuseram a reutilização de experiências em Gerenciamento de Incidentes. No entanto, Sistemas Computacionais de Gestão de Manutenção (em inglês, Computerized Maintenance Management Systems ¿ CMMS) usam a forma de descrição de experiências de manutenção de software utilizando campos estruturados que precisam ser informados manualmente pelos usuários ou técnicos de suporte de TIC. Neste trabalho de pesquisa, propomos o XMILE (eXpert MaIntenance LEarning) - um sistema especialista baseado em PLN (Processamento de Linguagem Natural) e técnicas de aprendizado de máquina, que é capaz de inferir os principais atributos de um incidente a partir de relatos de manutenção de software otimizando o processo de geração de conhecimento sobre os problemas e manutenções de software. O sistema XMILE pode ser integrado a qualquer CMMS para extrair automaticamente informações sobre os incidentes, automatizando as fases de pré-processamento e de capitalização dos processos de feedback de experiência. O diferencial do XMILE é a possibilidade de tornar explícitas as informações sobre casos de manutenção (problemas e soluções) descritos em linguagem natural, por exemplo, em língua portuguesa, em tempo real e sem intervenção humana. XMILE foi usado em um conjunto real de relatos de incidentes de manutenção ocorridos nos sistemas de TIC de uma empresa automobilística brasileira, com bons resultados em termos de precisão e cobertura na categorização dos incidentes. Palavras-chave: Gestão de Incidentes, Reuso de Experiências. Extracão de Informação
342

TUCP-M - pontos de casos de uso técnicos para manutenção de software

Freire, Yara Maria Almeida 30 June 2008 (has links)
Made available in DSpace on 2019-03-29T23:15:43Z (GMT). No. of bitstreams: 0 Previous issue date: 2008-06-30 / Software maintenance is considered the phase that begins right after the implantation of the software product. Research shows the quantity of software maintenance projects in organizations to be much higher than development projects for new applications, requiring greater effort and expenditures, particularly related to critical software to the institutions. In virtue of this diagnosis, it is fundamental to adequately estimate software projects of this nature, with better planning and monitoring. A variety of techniques were proposed and used to calculate the software project estimates. However, most of the existing techniques are more adequate for software development projects or do not deal with the peculiarities of software maintenance. This paper proposes a technique that calculates estimates for software maintenance projects, using the TUCP (Technical Use Case Points), used in estimates of software development projects, based on use cases. TUCP-M (Technical Use Case Points for Software Maintenance) allows for a more accurate and simple calculation for estimating size, effort, schedule and costs of software maintenance projects. Keywords Metrics, Software Maintenance, Software Estimation. / Considera-se a manutenção de software como a fase iniciada logo após a implantação do produto de software. Pesquisas evidenciam que a quantidade de projetos de manutenção de software nas organizações é bem superior aos projetos de desenvolvimento de novos aplicativos, exigindo maior esforço e custo, particularmente relacionados a software críticos para as organizações. Em virtude desse diagnóstico é fundamental estimar adequadamente projetos de software dessa natureza, objetivando um melhor planejamento e monitoramento. Diversas técnicas foram propostas e utilizadas para calcular as estimativas de projetos de software. Entretanto, a maioria das técnicas existentes é mais adequada para projetos de desenvolvimento de software ou não tratam todas as peculiaridades da manutenção de software. Este trabalho propõe uma técnica para calcular estimativas de projetos de manutenção de software, estendendo a técnica TUCP (Pontos de Caso de Uso Técnico), utilizada em estimativas de projetos de desenvolvimento de software, baseada em casos de uso. A TUCP-M (Pontos de Caso de Uso Técnico para Manutenção de Software) permite um cálculo mais acurado, e de forma simples, para a estimativa de tamanho, esforço, prazo e custo de projetos de manutenção de software. Palavras-Chaves Métrica, Manutenção de Software, Estimativa de Software.
343

Uma abordagem para a gerência de recursos humanos de organizações de software / Uma Abordagem para a Gerência de Recursos Humanos de Organizações de Software (Inglês)

Morais, Shamya Ribeiro Gomes 27 August 2009 (has links)
Made available in DSpace on 2019-03-29T23:17:11Z (GMT). No. of bitstreams: 0 Previous issue date: 2009-08-27 / This work deals with human resources management (HRM), highlighting that only organizations which know how to manage adequately their human capital, the main organizational asset, will obtain the success. However, to manage human resources is not a trivial task and can be thought as a long term process that encompasses the need of a large organizational culture change. This dissertation presents a process to manage the human resources of software organizations, considering the following organizational processes: training, hiring and selection, collaborator's performance evaluation and knowledge management, which permit to identify critical points and to define an effective program of human resource management. This process is adherent to MPS.Br and was set from an extensive literature review, being executed some activities on a real experience. This work could provide a better understanding of the importance of establishing a process of HRM, well organized and based on best practice national and international organizations for success in today's Learning Society. Keywords: Software Engineering, Software Quality, Human Resources Management, MPS.Br. / Este estudo trata do tema gerência de recursos humanos (GRH), destacando que as organizações somente serão bem sucedidas se souberem escolher a forma adequada de gerenciar seu capital humano, atualmente, o principal ativo organizacional. Atentando para o fato de que gerenciar recursos humanos não é uma tarefa simples, trata-se de um processo de longo prazo e que envolve, necessária e principalmente, uma grande mudança da cultura organizacional. Este trabalho apresenta uma proposta para um processo de Gerência de Recursos Humanos, considerando os processos organizacionais de treinamento, recrutamento e seleção, avaliação de desempenho dos colaboradores e gestão do conhecimento. O referido processo é aderente ao MPS.Br e foi definido a partir de uma ampla revisão bibliográfica, tendo sido executadas algumas de suas atividades em um caso real. Com este trabalho podemos ter uma maior compreensão da importância da implantação de um processo de GRH, bem organizado e baseado em boas práticas nacionais e internacionais, para o sucesso das organizações na atual Sociedade do Aprendizado. Palavras chave: Engenharia de Software, Qualidade de Software, Processo de Recursos Humanos, MPS.Br.
344

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

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

Gerenciamento da qualidade : uma nova disciplina para o RUP

Amorim, Livia Nojoza 10 November 2005 (has links)
Made available in DSpace on 2019-04-05T23:03:15Z (GMT). No. of bitstreams: 0 Previous issue date: 2005-11-10 / As the globalized society has software s dependence more and more, there is a great concern about to get the software quality. Organizations have adopted approaches to assure software quality, based on quality models, as CMMI, or software processes frameworks, as Unified Process (UP). UP is a software engineering process that aims to ensure the development of high-quality software that meets the needs of its users, within a predictable schedule and budget This work analyses software quality approach on UP, comparing with market s quality models and standards and proposes a new discipline for UP, named Quality Management, that goal is establishing actions that contributes for quality software process in UP. The proposal discipline aims providing supplements for identified deficiencies on UP s software quality approach, by executing quality assurance activities on projects. The new discipline is aligned to requirements of ISO/IEC 12207 and CMMI. This discipline was applied on three software projects in two different software development organizations, supporting the problems prevention on process quality and improving quality software products. / Com a crescente dependência da sociedade em relação a produtos de software, há uma maior preocupação em como obter software de qualidade. As organizações têm adotado abordagens para garantir a qualidade de software, baseado em modelos de qualidade como CMMI, ou em processos de software, como o Processo Unificado (UP). O UP é um processo que objetiva garantir a produção de software de qualidade, atendendo as necessidades de usuários por meio de cronogramas e custos previsíveis. Este trabalho analisa a abordagem de qualidade de software do UP em relação a modelos e padrões de qualidade utilizados no mercado e propõe uma nova disciplina para o UP, denominada de Gerenciamento da Qualidade, com o objetivo de estabelecer ações que contribuam para a qualidade do processo de software do UP. A disciplina proposta visa suprir deficiências identificadas na abordagem de qualidade de software do UP, por meio da execução de atividades de garantia de qualidade em projetos, e está alinhada à ISO/IEC 12207 e ao CMMI. Essa disciplina foi aplicada em projetos de software em duas organizações produtoras de software, auxiliando a prevenir problemas na qualidade de processo e melhorando a qualidade do software desenvolvido.
347

Framework functest : aplicando padrões de software na automação de testes funcionais

Oliveira, Rafael Braga de 28 December 2007 (has links)
Made available in DSpace on 2019-04-05T23:09:34Z (GMT). No. of bitstreams: 0 Previous issue date: 2007-12-28 / The functional testing automation has become a real interest for software development teams, mainly because of the great cost reduction and of the increase of productivity observed on medium and long terms with the use of this practice. This article proposes a framework to improve reusability and manutenability of automated test suites. The proposal was developed on SERPRO and has been used in real projects. The framework, called FuncTest, apply software patterns and the Data-driven and Keyword-driven techniques to organize automated test suites. The efforts to improvement the FuncTest intend to adapt it for generating tests automatically using Model-based Testing technique. / A execução automatizada de testes funcionais tem se tornado um evidente atrativo para empresas de desenvolvimento de software. Tal fato se deve principalmente à grande redução de custo e ao aumento de produtividade observados a médio e a longo prazos com o uso desta prática. Este trabalho propõe um framework para ampliar a reusabilidade e a manutenibilidade de suítes de teste automatizadas. A solução foi desenvolvida no SERPRO e utilizada em projetos reais. O framework, denominado FuncTest, utiliza padrões de software e aplica as técnicas Data-driven e Keyword-driven na estruturação de suítes de teste automatizadas. As iniciativas de aperfeiçoamento do framework visam adaptá-lo para a geração automática de testes usando-se a técnica Model-based Testing.
348

Processo de avaliação de componentes de software fornecidos por terceiros baseado no uso de modelos de qualidade. / Third-party software components evaluation process based on quality models.

Hirata, Thiago Massao 27 November 2007 (has links)
O objetivo deste trabalho foi definir um processo para a avaliação de componentes de software, que possa ser utilizado em organizações que utilizem componentes comerciais ou de software livre desenvolvidos por terceiros no desenvolvimento de sistemas de software. O Desenvolvimento Baseado em Componentes (CBD - Component-based Development) é um caminho para a diminuição de custos e prazos no desenvolvimento de sistemas de software. A adesão a essa prática pelas organizações incentivou o surgimento do mercado de comercialização de componentes de software e a multiplicação de projetos de componentes de código aberto, distribuídos livremente pela Internet. No entanto, o uso de componentes de software desenvolvidos por terceiros possui um risco associado, pois um componente escolhido pode não possuir a qualidade esperada, ou não apresentar o comportamento desejado dentro das condições reais de uso. Neste contexto, o objetivo do processo de avaliação de componentes é levantar dados referentes à qualidade de um componente e interpretar esses dados, seja para adquirir confiança em um componente, ou para a seleção de um componente em casos em que existe mais de uma opção disponível. Como peça central da avaliação está o modelo de qualidade, que define os atributos de qualidade de cada fator de qualidade, e as métricas para apoiar a avaliação. / The objective of this work is to define a process to software component evaluation to organizations which use third party, commercial off-the-shelf or open source components in the development of software products. The Component-based Development (CBD) is an approach to reduce costs and time-to-market of software projects. The need of components has become an opportunity to the growth of the software component market and to multiplication of projects of open source software components, which can be freely downloaded from Internet. However, the use of third-party components in a project can be risky. It is possible that a component does not present the expected behavior or does not have the needed quality for specific conditions associated to the software system in development. In this context, the objective of the software component evaluation process is to obtain trustful information from the quality of a component and to analyze this information, assessing the component use in a particular context or selecting one component among similar products. The main part of this process is the use of Quality Model which establishes the quality factors and metrics to support the evaluation.
349

Processo de avaliação de componentes de software fornecidos por terceiros baseado no uso de modelos de qualidade. / Third-party software components evaluation process based on quality models.

Thiago Massao Hirata 27 November 2007 (has links)
O objetivo deste trabalho foi definir um processo para a avaliação de componentes de software, que possa ser utilizado em organizações que utilizem componentes comerciais ou de software livre desenvolvidos por terceiros no desenvolvimento de sistemas de software. O Desenvolvimento Baseado em Componentes (CBD - Component-based Development) é um caminho para a diminuição de custos e prazos no desenvolvimento de sistemas de software. A adesão a essa prática pelas organizações incentivou o surgimento do mercado de comercialização de componentes de software e a multiplicação de projetos de componentes de código aberto, distribuídos livremente pela Internet. No entanto, o uso de componentes de software desenvolvidos por terceiros possui um risco associado, pois um componente escolhido pode não possuir a qualidade esperada, ou não apresentar o comportamento desejado dentro das condições reais de uso. Neste contexto, o objetivo do processo de avaliação de componentes é levantar dados referentes à qualidade de um componente e interpretar esses dados, seja para adquirir confiança em um componente, ou para a seleção de um componente em casos em que existe mais de uma opção disponível. Como peça central da avaliação está o modelo de qualidade, que define os atributos de qualidade de cada fator de qualidade, e as métricas para apoiar a avaliação. / The objective of this work is to define a process to software component evaluation to organizations which use third party, commercial off-the-shelf or open source components in the development of software products. The Component-based Development (CBD) is an approach to reduce costs and time-to-market of software projects. The need of components has become an opportunity to the growth of the software component market and to multiplication of projects of open source software components, which can be freely downloaded from Internet. However, the use of third-party components in a project can be risky. It is possible that a component does not present the expected behavior or does not have the needed quality for specific conditions associated to the software system in development. In this context, the objective of the software component evaluation process is to obtain trustful information from the quality of a component and to analyze this information, assessing the component use in a particular context or selecting one component among similar products. The main part of this process is the use of Quality Model which establishes the quality factors and metrics to support the evaluation.
350

My Crystal Diary (MCD) : an integrated software application for recording the observations and results of crystallisation experiments

Mooranian, Mahsa January 2008 (has links)
Recent technological advances in computer science have contributed to immense data generation in many critical areas of biology. These data can be used in intelligent information systems to better understand biological processes from the atomic details of biological molecules to the interaction of species in an ecosystem. This thesis presents My Crystal Diary (MCD), an integrated software application designed for use in an intelligent decision-support system for planning novel crystallisation experiments. PostgreSQL database server is the information repository containing both the experimental data and general knowledge. Web-based interfaces developed in Plone provide remote access to the database by utilizing a Zope Web application server.

Page generated in 0.0417 seconds