• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 7537
  • 5170
  • 1355
  • 678
  • 657
  • 587
  • 436
  • 370
  • 206
  • 103
  • 92
  • 92
  • 92
  • 87
  • 75
  • Tagged with
  • 21224
  • 7164
  • 5837
  • 2353
  • 2064
  • 2051
  • 1984
  • 1930
  • 1740
  • 1679
  • 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.
511

Split-Tesge: um processo para adaptação de métodos de geração de sequências de testes para linha de produto de software

Zanin, Aline January 2016 (has links)
Made available in DSpace on 2016-02-05T01:03:13Z (GMT). No. of bitstreams: 1 000477173-Texto+Completo-0.pdf: 10489574 bytes, checksum: e347833fca1d18dfcc01a42c05686302 (MD5) Previous issue date: 2016 / The Software Product Line development has gained notoriety for being an ally to projects that seek to increase productivity through reuse of artifacts. This reuse, already used in the development process, has recently started to be adopted during the software testing phase, which is considered one of the most costly phases of the development process. In this work, we propose a process to adapt methods for generating test sequences, traditionally used in single systems, to be used in Software Product Lines. This process is called Software Product Line Test using Test Sequence Generation Method (SPLiT-TeSGe). The main idea is that test artifacts produced in the Domain Engineering are reused for products derived in the Application Engineering allowing, thus, to reduce the number of test case to test a software derived from a Software Product Line. / O desenvolvimento de software em linha de produto tem ganhado notoriedade por ser um aliado a projetos que buscam aumentar a produtividade através do reuso de artefatos. Este reaproveitamento, já utilizado no processo de desenvolvimento, recentemente passou a ser adotado também no processo de testes de software, visto que, a etapa de testes é considerada uma das etapas mais onerosas do processo de desenvolvimento. Neste trabalho buscamos propor um processo para a adaptação de métodos de geração de sequências de testes, tradicionalmente utilizados em sistemas únicos, para a utilização em Linha de Produto de Software. Este processo chama-se Software Product Line Testing using Test Sequence Generation Method (SPLiT-TSGe). Com isso, visamos reutilizar os artefatos de teste produzidos na Engenharia de Domínio para os produtos derivados na Engenharia de Aplicação, permitindo assim, reduzir o número de casos de teste necessários para testar produtos derivados de uma Linha de Produto de Software.
512

Diretrizes para a criação de aplicações web com ênfase em portabilidade e eficiência /

Chiuchi, Cleriston Araujo. January 2011 (has links)
Orientador: Rogéria Cristiane Gratão de Souza / Banca: Tereza Gonçalves Kirner / Banca: Carlos Roberto Valêncio / Resumo: A utilização de aplicações web como recurso de difusão de serviços e informações tem ganhado força na última década, tal fato leva à necessidade de se garantir a qualidade de tais web sites, como forma de possibilitar o acesso apropriado às informações, independentemente dos recursos utilizados, bem como agilidade para a efetivação dos diferentes serviços eventualmente disponibilizados aos usuários. Com a finalidade de contribuir para este processo, este trabalho propõe um conjunto de diretrizes capazes de nortear o desenvolvimento de web sites que contemplem as características de qualidade referentes a eficiência e portabilidade, definidas pela norma ISO 25010. Após a definição das diretrizes, foi realizado um estudo empírico baseado em uma análise observacional de diferentes web sites brasileiros, sendo 200 web sites da área acadêmica (programas de pós-graduação) e 100 web sites comerciais. O estudo permitiu constatar que a não adequação dos mesmos às diretrizes propostas pode levar a prejuízos ao acesso das informações e dos serviços disponibilizados. Com isso, conclui-se que o estabelecimento das diretrizes contribui para aumentar a qualidade dos web sites desenvolvidos nas diversas áreas de aplicação / Abstract: The use of web applications as a resource for disseminating of information and services has gained strength in the recent decade, this points out the need to ensure the quality of such web sites, as a way to allow an appropriate access to information, regardless of the resources used and agility to realization of different services available to the users. In order to support this process, this work proposes a set of guidelines for guiding the development of web sites that contemplate quality characteristics, related to efficiency and portability, as defined by the ISO 25010. After the definition of the guidelines, it was conducted an empirical study based on an observational analysis of different Brazilian web sites, 200 web sites from the academic area (graduate programs) and 100 commercial web sites, which revealed that the inadequacy of the guidelines could lead to problems to access the information and available services. Thus, we conclude that the proposed guidelines helps improving the quality of web sites developed in several areas / Mestre
513

Apoio à gerência de requisitos de software utilizando Design Rationale /

Borges, Vanessa dos Anjos January 2014 (has links)
Orientador: Rogéria Cristiane Gratão de Souza / Banca: Maria Istela Cagnin Machado / Banca: Leandro Alves Neves / Resumo: As necessidades dos usuários e partes interessadas no desenvolvimento de um software, denominadas requisitos, mudam constantemente, seja por falta de informações ou por mudanças organizacionais ou ambientais. A gerência desses requisitos gera um grande volume de informações que podem ser reutilizadas para consolidar o conhecimento dos envolvidos no projeto. Diversas são as técnicas para formalização desse conhecimento, destacando-se a técnica de Design Rationale que trata da organização da lógica de raciocínio utilizada para projetar artefatos. Neste contexto, este trabalho apresenta um estudo sobre a utilização de Design Rationale na Gerência de Requisitos de software, integrando essa técnica a um sistema web de apoio à Engenharia de Requisitos de Software, denominado Ferramenta de Suporte à Engenharia de Requisitos - FSER. Para avaliação dessa integração, foi realizado um Experimento Controlado, com a participação de alunos de graduação em Ciência da Computação e profissionais da área de Tecnologia da Informação, constatando sua contribuição no que concerne a disseminação do conhecimento e com a formação de uma base de dados que apóie o desenvolvimento de projetos futuros / Abstract: The users and stakeholders needs identified during software development, called requirements often change, either for lack of information or due to organizational or environmental changes. The management of these requirements generates a large volume of information that can be re-used to consolidate the knowledge between users and stakeholders of project. There are several techniques to formalize this knowledge, emphasizing Design Rationale technique which dealing with the logical reasoning organization used to design artifacts. In this context, this study presents the application of Design Rationale in Software Requirements Management, integrating this technique to a web support system for Software Requirements Engineering, called Requirements Engineering Support Tool - REST. For assessment this integration, it was performed a Controlled Experiment, involving Computer Science undergraduate students and Information Technology professionals, recognizing its contribution regarding knowledge dissemination and a database creation supporting the development of future projects / Mestre
514

Apoio à maturidade pessoal visando a melhoria dos projetos de software /

Esteca, Antonio Marcos Neves. January 2013 (has links)
Orientador: Rogéria Cristiane Gratão de Souza / Banca: Selma Shin Shimizu Melnikoff / Banca: Hilda Carvalho de Oliveira / Resumo: Estudos revelam que os resultados dos projetos de software ainda estão muito aquém do esperado. Devido a isso, organizações produtoras de software bem sucedidas têm adotado uma abordagem mais completa em relação aos processos de desenvolvimento. Nos últimos anos, além de gerenciarem seus projetos, tais organizações estão investindo em um processo para capacitação individual e monitoramento rigoroso dos recursos humanos, denominado Personal Software Process - PSP. Tal processo tem levado à maior disciplina e controle sobre todas as fases do desenvolvimento e, consequentemente, ao aumento da taxa de sucesso dos projetos. Neste contexto, este trabalho apresenta a integração das técnicas propostas no modelo PSP a um sistema web previamente desenvolvido, denominado Sistema de Apoio à Gerência de Projetos - SAGP. A avaliação dos resultados foi realizada por meio de uma análise comparativa da nova versão do SAGP em relação a outras ferramentas disponíveis no mercado. Além disso, o sistema foi avaliado por desenvolvedores de software, que constituem o seu público-alvo. Os resultados obtidos permitem concluir que a integração realizada levou à obtenção de um sistema de qualidade capaz de facilitar o emprego do PSP e de gerar indicadores que auxiliam os gerentes de projetos em suas atividades / Abstract: Studies show that the results of software projects are still much less than expected. Due to this, successful software-producing organizations have adopted a more complete approach towards development processes. Nowadays, besides managing their projects, such organizations are investing in a process of individual qualification and strict monitoring of team members called Personal Software Process - PSP. This process has led to maintenance of greater discipline and control throughout all development phases and, consequently, to the increase in the rate of successful projects. In this context, this work presents the integration of the techniques proposed in the PSP model with a previously developed web-based system, which is called System to Aid Project Management - SAPM. The evaluation of the results was carried out through comparative analysis of the new version of SAGP in relation to other tools commercially available. Furthermore, the system was evaluated by software developers, who are their target audience. The results indicate that the proposed integration led to obtaining of a system of quality able to facilitate the use of the PSP and generate indicators that aid project managers in their activities / Mestre
515

Competição aplicada ao mercado de software : análise dos fatores determinantes que levam as empresas à adoção da computação em nuvem

Pontel, Daniel Francisco January 2016 (has links)
A indústria do software dispõe de características muito particulares, como a inexistência de muitos competidores em cada segmento, e ainda assim, ser um mercado caracterizado por muitas inovações. A mais nova, a nuvem, permite a entrada de muitas empresas que ingressam no mercado de software, competindo com as empresas tradicionais de software em microcomputadores. Com o intuito de analisar este mercado, este trabalho tem por objetivo analisar os determinantes e as características estratégicas que levam as empresas desenvolvedoras de software a adoção da computação em nuvem. Para a realização do estudo, inicia-se com uma revisão teórica sobre competição e sua aplicação na indústria da computação. Posteriormente, faz-se uma apresentação da indústria da computação, comparando, em cada período, movimentos competitivos dos atores em referência à literatura revisada. Em seguida, analisam-se os incentivos que motivam o movimento das fabricantes de software para a adoção da computação em nuvem, recorrendo a análises de viabilidade, como comparações de vendas de computadores versus celulares, utilização da internet por dispositivos móveis, índice de conectividade por país, e comparação de valor de mercado entre empresas de software on-premise e empresas de software em nuvem. O trabalho ainda faz menção a efeitos econômicos e sociais da computação em nuvem, como capacidade de sua adoção também por outras indústrias, que agora fazem uso de dispositivos que se conectam à internet para transmissão de dados, coletando informações para aperfeiçoar seus produtos. De uma maneira geral, o estudo concluiu que a indústria da computação tem características de mercados monopolísticos, com alta importância na externalidade de rede e fortes barreiras de entrada, atrelado a custos de distribuição e reprodução muito baixos. Isso explica ascensões muito rápidas de empresas e também rápidas maturidades de produtos e consequentemente, o declínio nas vendas. Deste declínio, surge a necessidade de uma mudança de tecnologia para que as vendas voltem a crescer. Assim, o trabalho conclui que o mercado está em ascensão com o modelo de computação em nuvem em virtude de muitas oportunidades, como o crescente uso de dispositivos móveis, que agora podem conectar-se à internet e disfrutar de softwares para incrementar sua usabilidade. Dessas oportunidades, concluímos ainda que a computação em nuvem fará com que o desenvolvimento do software não seja mais privilégio de empresas com este fim, mas outras indústrias também entrarão neste mercado. / The software industry has characteristics very particular, such the non-existence of many competitors in each segment, and despite that, it is a market characterized for presenting many innovations. The newest one, the cloud, is allowing the entrance of many companies in the software market, competing with traditional microcomputer software companies. With the idea to analyze this market, this study aims to analyze the incentives leading software providers to change their products and begin to offer them in cloud computing models. The study begins with a theoretical review of competition and its application to the information technology (IT) industry. Later, we introduce the IT industry, comparing competitive movements of the actors in different periods, in reference to the literature that we reviewed. Then, we analyze the incentives that stimulate software providers to adopt cloud computing by using feasibility studies, such as sales comparisons of computers vs. cell phones, Internet usage by mobile devices, global connectivity index, and a comparison of the market value growth between on-premise software companies and cloud software companies. The study also addresses economic and social effects of cloud computing, such as the ability of other industries to adopt cloud computing in order to create value in their products with the use of Internet-connected devices, which are able to transmit and collect data. Overall, the study found that the IT industry has peculiar characteristics, such as presence in monopolistic markets, high level of importance in the network externalities, and high barriers to entry, plus very low distribution and reproduction costs. This explains how companies grow and achieve a level of product maturity fast, which leads to a decrease in sales. Out of this decrease comes the need for a change of technology, so that sales will grow again. Therefore, the study concludes that the cloud computing market is ascending due to many opportunities, such as the growing use of mobile devices, which can connect to the Internet and increase its usage through software. By analyzing these opportunities, the study also concludes that cloud computing will make software development no longer a privilege of software companies, since other industries will also join the market.
516

Estudo do uso de vocabulários para analisar o impacto de relatórios de defeitos a código-fonte. / Study the use of vocabularies to analyze the impact of defect reports on source code.

CAVALCANTI, Diego Tavares. 28 September 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-09-28T14:01:43Z No. of bitstreams: 1 DIEGO TAVARES CAVALCANTI - DISSERTAÇÃO PPGCC 2012..pdf: 11733349 bytes, checksum: 59909ce95d6ea71dea6e9686d3d20c33 (MD5) / Made available in DSpace on 2018-09-28T14:01:43Z (GMT). No. of bitstreams: 1 DIEGO TAVARES CAVALCANTI - DISSERTAÇÃO PPGCC 2012..pdf: 11733349 bytes, checksum: 59909ce95d6ea71dea6e9686d3d20c33 (MD5) Previous issue date: 2012-11-26 / Localizar e corrigir defeitos são tarefas comuns no processo de manutenção de software. Entretanto, a atividade de localizar entidades de código que são possivelmente defeituosas e que necessitam ser modificadas para a correção de um defeito, não é trivial. Geralmente, desenvolvedores realizam esta tarefa por meio de um processo manual de leitura e inspeção do código, bem como de informações cadastradas em relatórios de defeitos. De fato, é necessário que os desenvolvedores tenham um bom conhecimento da arquitetura e do design do software a fim de realizarem tal tarefa. Entretanto, este conhecimento fica espalhado por entre a equipe e requer tempo para ser adquirido por novatos. Assim, é necessário o desenvolvimento de técnicas que auxiliem na tarefa de análise de impacto de relatórios de defeitos no código, independente da experiência do desenvolvedor que irá executá-la. Neste trabalho, apresentamos resultados de um estudo empírico no qual avaliamos se a análise automática de vocabulários de relatórios de defeitos e de software pode ser útil na tarefa de localizar defeitos no código. Nele, analisamos similaridade de vocabulários como fator para sugerir classes que são prováveis de serem impactadas por um dado relatório de defeito. Realizamos uma avaliação com oito projetos maduros de código aberto, desenvolvidos em Java, que utilizam Bugzilla e JIRA como seus repositórios de defeitos. Nossos resultados indicam que a análise de ambos os vocabulários é, de fato, uma fonte valiosa de informação, que pode ser utilizada para agilizar a tarefa de localização de defeitos. Para todos os sistemas estudados, ao considerarmos apenas análise de vocabulário, vimos que, mesmo com um ranking contendo apenas 8% das classes de um projeto, foi possível encontrar classes relacionadas ao defeito buscado em até 75% dos casos. Portanto, podemos concluir que, mesmo que não possamos utilizar vocabulários de software e de relatórios de defeitos como únicas fontes de informação, eles certamente podem melhorar os resultados obtidos, ao serem combinados com técnicas complementares. / Locating and fixing bugs described in bug reports are routine tasks in software development processes. A major effort must be undertaken to successfully locate the (possibly faulty) entities in the code that must be worked on. Generally, developers map bug reports to code through manual reading and inspection of both bug reports and the code itself. In practice, they must rely on their knowledge about the software architecture and design to perform the mapping in an efficient and effective way. However, it is well known that architectural and design knowledge is spread out among developers. Hence, the success of such a task is directly depending on choosing the right developer. In this paper, we present results of an empirical study we performed to evaluate whether the automated analysis of bug reports and software vocabularies can be helpful in the task of locating bugs. We conducted our study on eight versions of six mature Java open-source projects that use Bugzilla and JIRA as bug tracking systems. In our study, we have used Information Retrieval techniques to assess the similarity of bug reports and code entities vocabularies. For each bug report, we ranked ali code entities according to the measured similarity. Our results indicate that vocabularies are indeed a valuable source of information that can be used to narrow down the bug-locating task. For ali the studied systems, considering vocabulary similarity only, a Top 8% list of entities has about 75% of the target entities. We conclude that while vocabularies cannot be the sole source of information, they can certainly improve results if combined with other techniques.
517

Integration of a Standard-Based Quality Assessment into the VizzAnalyzer

Ruiz de Azua, David January 2006 (has links)
More than half of the total costs in ownership of a software system are maintenance costs. Reverse engineering is becoming more important and complex for huge systems, and tools for reverse engineering are necessary for system evaluation. The ISO/IEC 9126 standard defines software quality and The VizzAnalyzer Framework is a stand-alone tool for analyzing and visualizing large software systems’ structures. In this thesis, we describe the design and implementation of plug-ins for the VizzAnalyzer Framework, a system for reverse engineering, extending their features under the standards of software quality. It has proven to be useful in applying the new features into the VizzAnalyzer Framework being the first tool that includes a software quality model.
518

Um modelo para processo de curso

Dahmer, Alessandra January 2006 (has links)
A Educação a Distância (EAD) vem recebendo atenção dos pesquisadores de várias áreas, na busca de modelos e ferramentas que possam aumentar a eficiência desta modalidade de educação. Mas, ferramentas tecnologicamente avançadas não são suficientes para isso. A atuação do docente é fundamental para o sucesso de um curso a distância. O problema é que falta preparo a muitos professores que atuam em EAD, para planejar os cursos, estimar recursos e organizar o conteúdo. Além da dificuldade na criação dos cursos, os professores também enfrentam o problema de avaliar os cursos já oferecidos. Esta tese apresenta um modelo para gerência de cursos a distância. O modelo de “Processo de Curso”, nomenclatura proposta neste trabalho, engloba o projeto, criação, execução e avaliação de cursos a distância. O modelo proposto pretende ser uma alternativa de solução para a seguinte questão de pesquisa: Que elementos um modelo, embasado pela Engenharia de Software, precisa conter para representar as atividades envolvidas na gerência de cursos a distância? A definição desse modelo foi fundamentada em duas áreas distintas: A Ciência da Computação e a Informática na Educação, mais especificamente na Engenharia de Software e na Educação a Distância. Como a tese baseia-se na analogia de Processo de Software e Processo de Curso e, por isso, o estudo da área de Tecnologia de Processo de Software foi de fundamental importância. O modelo de Processo de Curso é constituído pelas atividades que compõem um curso a distância (projeto, execução, avaliação e outras), os agentes que realizam essas atividades, produtos gerados e recursos necessários para a realização da atividade. Um dos destaques dessa abordagem é a possibilidade de reutilização de cursos anteriores, utilizando conceitos herdados da Engenharia de Software. A comprovação da viabilidade de implementação do modelo foi realizada através da implementação, no ambiente PROSOFT-APSEE, de um protótipo para gerência de cursos a distância. Para avaliar o modelo e o protótipo, foram selecionados professores especialistas que modelaram cursos no PRO-EAD e responderam a um questionário de avaliação Acredita-se que as contribuições deste trabalho tragam avanços significativos na busca de métodos e ferramentas que venham a auxiliar os professores na criação de cursos a distância com mais qualidade.
519

Construção de um ambiente de desenvolvimento de software baseado em um sistema de gerência de workflow e outros produtos comerciais

Betemps, Carlos Michel January 2003 (has links)
Este trabalho apresenta uma arquitetura para Ambientes de Desenvolvimento de Software (ADS). Esta arquitetura é baseada em produtos comerciais de prateleira (COTS), principalmente em um Sistema de Gerência de Workflow – SGW (Microsoft Exchange 2000 Server – E2K) - e tem como plataforma de funcionamento a Internet, integrando também algumas ferramentas que fazem parte do grande conjunto de aplicativos que é utilizado no processo de desenvolvimento de software. O desenvolvimento de um protótipo (WOSDIE – WOrkflow-based Software Development Integrated Environment) baseado na arquitetura apresentada é descrito em detalhes, mostrando as etapas de construção, funções implementadas e dispositivos necessários para a integração de um SGW, ferramentas de desenvolvimento, banco de dados (WSS – Web Storage System) e outros, para a construção de um ADS. O processo de software aplicado no WOSDIE foi extraído do RUP (Rational Unified Process – Processo Unificado Rational). Este processo foi modelado na ferramenta Workflow Designer, que permite a modelagem dos processos de workflow dentro do E2K. A ativação de ferramentas a partir de um navegador Web e o armazenamento dos artefatos produzidos em um projeto de software também são abordados. O E2K faz o monitoramento dos eventos que ocorrem dentro do ambiente WOSDIE, definindo, a partir das condições modeladas no Workflow Designer, quais atividades devem ser iniciadas após o término de alguma atividade anterior e quem é o responsável pela execução destas novas atividades (assinalamento de atividades). A arquitetura proposta e o protótipo WOSDIE são avaliados segundo alguns critérios retirados de vários trabalhos. Estas avaliações mostram em mais detalhes as características da arquitetura proposta e proporcionam uma descrição das vantagens e problemas associados ao WOSDIE.
520

Análise da Efetividade de Componente Curricular Para Motivar Colaboradores em Projetos de Software Público Brasileiro

Silva, João Carlos Sedraz 26 September 2014 (has links)
Submitted by Lucelia Lucena (lucelia.lucena@ufpe.br) on 2015-03-09T17:59:03Z No. of bitstreams: 2 DISSERTAÇÃO João Carlos Sedraz Silva.pdf: 3075773 bytes, checksum: 51f850b8bdc4b5018712ea92eda3101e (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-09T17:59:03Z (GMT). No. of bitstreams: 2 DISSERTAÇÃO João Carlos Sedraz Silva.pdf: 3075773 bytes, checksum: 51f850b8bdc4b5018712ea92eda3101e (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Previous issue date: 2014-09-26 / FACEPE / Desde 2007, o governo brasileiro tem empenhado esforços para a expansão e consolidação do Portal do Software Público Brasileiro (Portal SPB), ambiente que oferece soluções livres para milhares de instituições que, por limitações financeiras, dificilmente, teriam condições de sustentar os custos com licenças de software proprietários. No entanto, ainda, é limitado o número de colaboradores em projetos de Software Público Brasileiro, principalmente, em razão da falta de profissionais capacitados e dispostos a atuarem no desenvolvimento ou prestação de serviço desse tipo de software. Para atenuar esse problema, o Ministério do Planejamento, órgão responsável pelo Portal SPB, tem buscado parcerias com instituições de ensino superior. Esta dissertação investiga os resultados da parceria estabelecida com a Universidade Federal do Vale do São Francisco (Univasf), que planejou e ofertou o Núcleo Temático do Software Público Brasileiro (Núcleo SPB), primeira disciplina do Brasil dedicada à promoção do Software Público Brasileiro. Nesse sentido, o objetivo geral deste trabalho foi analisar a efetividade do Núcleo SPB para motivar estudantes a colaborarem em projetos do Portal SPB. Para isso, foi conduzido um estudo de caso na primeira turma da disciplina, com triangulação de dados obtidos por meio de observação, questionários e entrevista. Os resultados apontaram que o Núcleo SPB promoveu ganhos significativos na motivação dos estudantes. Além disso, permitiram a descrição das atividades da disciplina, das dificuldades enfrentadas pelos estudantes e sugestões de melhorias, fornecendo insumos para que outras instituições planejem componentes curriculares semelhantes ao modelo adotado pela Univasf.

Page generated in 0.0587 seconds