• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 96
  • 12
  • 1
  • Tagged with
  • 109
  • 109
  • 65
  • 37
  • 24
  • 24
  • 22
  • 19
  • 19
  • 18
  • 18
  • 17
  • 17
  • 17
  • 16
  • 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.
41

SoCManager: uma ferramenta de apoio ao gerenciamento de configuração de software.

Cunha, João Ronaldo Del-ducca 17 March 2005 (has links)
Made available in DSpace on 2016-06-02T19:06:27Z (GMT). No. of bitstreams: 1 DissJRDDC.pdf: 2103456 bytes, checksum: 111297fe91dcd0df911f41768fdae874 (MD5) Previous issue date: 2005-03-17 / The processes of Software development contribute to the success of software projects by means of the execution of activities that contribute to the fulfillment of the deadlines and the requirements agreed with the customer. The Software Configuration Management (SCM) process, for instance, defines activities for Identification, Control, Status Management and Configuration Audit, that contribute for the rise and leverage of the quality of the project through the control of the produced artifacts and the assistance to the other processes especially maintenance. However, there are still many software companies which yet have not implemented the SCM process, due to the difficulties in turning the execution of this this process in something actually operational. These difficulties include the lack of a policy to the implementation of SCM process and the lack of tools that support SCM activities. In this context and searching to take care of the needs of software companies in improving the quality of its projects, this research project was developed with the objective of assisting the implementation of the SCM process, in software companies. So this research it was divided in three parts: a) an approach for the implementation of a SCM process in software companies; b) a proposal of an approach for the SCM process, which defines the agents and activities inside the process; and c) the implementation of a tool to support the SCM process approach proposed in this research. / Os processos de desenvolvimento de software buscam promover o sucesso dos projetos por meio da execução de atividades que contribuem com o cumprimento de prazos e o atendimento dos requisitos estabelecidos pelo cliente. O Processo de Gerenciamento de Configuração de Software (GCS), por exemplo, auxilia no desenvolvimento do projeto definindo atividades para Identificação, Controle, Administração de Estado e Auditagem da Configuração, que contribuem para a elevação da qualidade do projeto através do controle dos artefatos produzidos e do auxílio aos demais processos, com destaque, o de manutenção. No entanto, muitas empresas de software ainda não implantaram o processo de GCS, devido às dificuldades de tornar a execução deste processo em algo realmente operacional. Estas dificuldades vão desde a falta de abordagens para a implantação do processo de GCS até a escassez de ferramentas que dêem apoio a todas as atividades de um processo de GCS. Neste contexto e buscando atender as necessidades das empresas de software em melhorar a qualidade de seus projetos, este projeto de pesquisa foi desenvolvido com o objetivo de auxiliar a implantação do processo de GCS, em empresas de software. Para tanto esta pesquisa foi dividida em três partes: proposição de uma abordagem para implantação do processo de GCS em empresas de software; proposição de uma abordagem para o processo de GCS, que define os agentes e atividades dentro do processo; e construção de uma ferramenta de apoio à execução do processo de GCS, implementada com base na abordagem para o processo de GCS proposta nesta pesquisa.
42

Histrategy: uma técnica para a customização guiada de estratégias para a detecção de bad smells.

SOUZA, Mário Hozano Lucas de. 02 May 2018 (has links)
Submitted by Lucienne Costa (lucienneferreira@ufcg.edu.br) on 2018-05-02T20:10:07Z No. of bitstreams: 1 MÁRIO HOZANO LUCAS DE SOUZA – TESE (PPGCC) 2017.pdf: 3990516 bytes, checksum: b6a38a396737d92fd11b9fa9fb3027f5 (MD5) / Made available in DSpace on 2018-05-02T20:10:07Z (GMT). No. of bitstreams: 1 MÁRIO HOZANO LUCAS DE SOUZA – TESE (PPGCC) 2017.pdf: 3990516 bytes, checksum: b6a38a396737d92fd11b9fa9fb3027f5 (MD5) Previous issue date: 2017-06-02 / Anomalias de código conhecidas como bad smells indicam estruturas em código que podem prejudicar a compreensão e manutenção de programas. A ausência de uma definição clara para os bad smells contribui para que diferentes interpretações sejam consideradas, fazendo com que desenvolvedores possuam uma noção particular do que são tais anomalias. Nesse sentido, algoritmos de aprendizagem de máquina têm sido utilizados para customizar a detecção de bad smells a partir de um conjunto de avaliações. Entretanto, tal customização não é guiada a partir das diferentes heurísticas utilizadas pelos desenvolvedores para a detecção de smells. Como consequência tal customização pode não ser eficiente, exigindo um esforço considerável para obter uma alta efetividade. Esse trabalho apresenta um extensivo estudo que investiga o quão similar os desenvolvedores detectam smells em código, e analisa fatores que podem influenciar em tal detecção. As conclusões desse estudo motivaram a criação de uma técnica de customização guiada para melhorar a eficiência na detecção de smells. Essa técnica, definida como Histrategy, guia a customização a partir de um conjunto limitado de estratégias para detectar um mesmo tipo de smell. A partir de um estudo experimental que envolveu 62 desenvolvedores e 8 tipos de bad smell. Os resultados indicaram que a Histrategy apresentou performance superior a 6 algoritmos de aprendizagem de máquina, utilizados em abordagens não guiadas. Por fim, os resultados confirmaram que a customização guiada foi capaz assistir desenvolvedores com estratégias de detecção eficazes e eficientes. / Bad smells indicate poor implementation choices that may hinder program comprehension and maintenance. Their informal definition allows developers to follow different heuristics to detect smells in their projects. In such context, machine learning algorithms have been adapted to customize smell detection according to a set of examples of smell evaluations. However, such customization is not guided (i.e. constrained) to consider alternative heuristics used by developers when detecting smells. As a result, their customization might not be efficient, requiring a considerable effort to reach high effectiveness. This work presents an extensive study concerning how similar the developers detect smells in code, and investigate which factors may influence in such detection. The findings of this study lead to the creation of Histrategy, a guided customization technique to improve the efficiency on smell detection. Histrategy considers a limited set of detection strategies, produced from different detection heuristics, as input of a customization process. The output of the customization process consists of a detection strategy tailored to each developer. The technique was evaluated in an experimental study with 62 developers and eight types of code smells. The results showed that Histrategy is able to outperform six widely adopted machine learning algorithms, used in unguided approaches. Finally, the results confirmed that the guided customization was able to support developers with effective and efficient detection strategies.
43

Estudo explorat?rio da atividade de testes num sistema de acompanhamento de obras / Exploratory study of tests in a construction monitoring system

Sousa, Luciano Ant?nio Cordeiro de 04 August 2016 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2017-01-13T14:42:33Z No. of bitstreams: 1 LucianoAntonioCordeiroDeSousa_DISSERT.pdf: 1884724 bytes, checksum: e34f83b990877c022d8fcc8f2c800f88 (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2017-01-26T16:02:39Z (GMT) No. of bitstreams: 1 LucianoAntonioCordeiroDeSousa_DISSERT.pdf: 1884724 bytes, checksum: e34f83b990877c022d8fcc8f2c800f88 (MD5) / Made available in DSpace on 2017-01-26T16:02:39Z (GMT). No. of bitstreams: 1 LucianoAntonioCordeiroDeSousa_DISSERT.pdf: 1884724 bytes, checksum: e34f83b990877c022d8fcc8f2c800f88 (MD5) Previous issue date: 2016-08-04 / Apesar da ?rea de testes de software estar bem estabelecida na academia, algumas equipes de desenvolvimento de software no mercado acabam n?o dando aten??o necess?ria a esta atividade. Este trabalho apresenta um estudo de caso sobre chamados e testes ao longo de 3 anos de um sistema de controle de obras de uma empresa de energia. Buscou-se identificar rela??es entre chamados dos usu?rios, funcionalidades, testes automatizados e modifica??es no c?digo-fonte, para compreender algumas consequ?ncias de decis?es tomadas e identificar oportunidades de melhorias no processo de desenvolvimento do sistema analisado. / Although testing area has been established in academy, some software development teams in industry do not take proper care of this activity. This work presents a case study about bug reports and tests of the construction monitoring system of an energy company during 3 years. The aim is to identify relationships between bug reports, features, automated testing and modifications to the source code, to understand some consequences of decisions and to identify opportunities for improvement in the analyzed development process.
44

Qualidade de software no desenvolvimento com métodos ágeis / Software quality on agile development

Bruno Henrique Oliveira 25 April 2014 (has links)
A Engenharia de Software é uma disciplina que tem entre seus objetivos melhorar a produtividade dos processos de desenvolvimento de software, assim como propiciar qualidade ao produto resultante desses processos. Para mensurar a qualidade dos produtos de software, foram criados modelos de qualidade, que recomendam métricas, processos e atividades que passaram a se tornar parte do dia-a-dia do desenvolvimento de projetos em empresas. Considerando outra perspectiva, a indústria de software tem adotado cada vez mais os métodos ágeis. Esses métodos foram desenvolvidos visando a entrega rápida do software, com ciclos curtos e adaptáveis de desenvolvimento, foco na comunicação direta e baixo volume de documentação. Considerando a importância do tema qualidade de software, e a baixa aderência dos modelos tradicionais de qualidade aos métodos ágeis, o objetivo deste projeto foi investigar o tema qualidade de software no contexto ágil, ou seja, estudar quais métricas de qualidade são empregadas nesse processo de desenvolvimento. Para isso foram realizados dois estudos empíricos, um estudo de caso e um survey, sobre atividades de garantia e controle de qualidade, métricas de qualidade de software, processos e ferramentas utilizadas no desenvolvimento de software. Os resultados obtidos guiaram a construção de uma ferramenta de apoio para avaliação da qualidade durante o desenvolvimento ágil de software. Os resultados dos estudos mostraram que a execução constante de atividades como revisão de código e refatoração, são fatores essenciais para garantia de qualidade nos métodos ágeis. Outro resultado encontrado foi o de que praticantes de métodos ágeis são entusiastas do processo de desenvolvimento utilizado. Eles conhecem o método e praticam com alta fidelidade os passos definidos pelo processo. É possível concluir que os métodos ágeis possuem diversas atividades como foco na garantia de qualidade de seu produto desde os estágios iniciais do desenvolvimento. A cultura ágil cria um ambiente propício para motivação e engajamento das equipes de desenvolvimento, fato que reflete positivamente na qualidade final dos produtos / One of the main objectives of Software Engineering is to improve the productivity of software development processes, as well as providing quality to the product resulting from such processes. Thus, quality models were defined to measure the software quality. Those models recommend metrics, processes and activities that became part of day-to-day on development companies. Considering another perspective, the software industry has increasingly adopted agile methods. These methods were developed considering rapid software delivery, with short and adaptable development cycles, focusing on direct communication and low volume of documentation. Considering the importance of software quality and the low compliance of agile methods to traditional quality models, this project aimed to investigate software quality in agile development environments, in other words, to research wich quality metrics are employed in these development processes. Considering this objective, two empirical studies were designed, a case study and a survey. These studies have explored themes like software quality control, software quality assurance, quality metrics, development process and development tools that are employed on software development. The results guided the construction of a tool to support the quality evaluation during the agile development. The studies results showed that the high frequency of activities such as code review and refactoring, are essential factors for assuring quality on projects using agile methods. Another result was found regarding developers behavior. Agile practitioners are enthusiasts of the development process they use. They have a high level of compliance to development process they use. It is possible to conclude that agile methods have several activities focused on the quality assurance of its own products since the initial stages of development. The agile culture creates a convenient environment that engages and motivates the development teams. This fact has a positive effect on the product quality
45

PROREQ - Um guia facilitador para a implantação dos processos de gestão de requisitos / PROREQ - a facilitator guide to implement requirement process

Alfraino de Souza Diniz 11 July 2007 (has links)
Os processos de gestão de requisitos têm influência direta na concepção do produto final e estão diretamente relacionados com a satisfação do cliente, pois é neles que se define o que o cliente espera do software. Seus produtos servem de base para os processos executados posteriormente e, portanto, a probabilidade de ocorrer falhas é maior caso haja falhas durante a elaboração dos requisitos do software. No entanto, tem-se observado que esses processos são uma das maiores fontes de problemas encontrados no desenvolvimento de software. Com o intuito de sistematizar os processos de desenvolvimento de software, a fim de se evitar prejuízos para as organizações desenvolvedoras e insatisfação para os adquirentes dos produtos desenvolvidos, surgiram os modelos para a melhoria de processo de desenvolvimento de software, tais como o Capability Matutity Model Integration - Development (CMMI-Dev). Esses modelos atuam como guias para a melhoria contínua dos processos de desenvolvimento das organizações. Entretanto, o nível de abstração dos modelos nem sempre é suficientemente específico para orientar colaboradores de organizações não familiarizados com o corpo de conhecimento da engenharia de software. Outro aspecto que dificulta a utilização de tais modelos é o financeiro, pois a implantação de tais melhorias apresenta alto custo, podendo ser inviável para organizações de pequeno e médio porte. Este trabalho apresenta um guia, denominado PROREQ, cujo objetivo é facilitar a implantação de melhorias nos processos de requisitos de pequenas organizações. É composto por um conjunto de boas práticas classificadas segundo a estrutura de organização das áreas de processo Desenvolvimento e Gerenciamento de requisitos do CMMI-Dev; uma estratégia de implantação, baseada na estratégia da norma ISO/IEC 15504 e em um conjunto de práticas retiradas de trabalhos empíricos relacionados à melhoria de processos de software; e um modelo de avaliação, baseado na norma ISO/IEC 15504 e no método de avaliação do modelo de melhoria de processo de software brasileiro (MPS.BR). Ao final é descrito um estudo de caso que apresenta os resultados da aplicação do guia PROREQ em uma pequena organização desenvolvedora de software / Requirements management processes have a great impact on the final product conception and are directly related to customers\' satisfaction, as the expected behavior of the software is defined during them. Their products serve as a basis for the processes executed subsequently and, thus, the probability of failure is higher when faults occur during the elaboration of the software requirements. However, it has been observed that these processes are one of the richest sources of problems found during software development. This motivated the appearance of models for improving software development processes, such as the Capability Matutity Model Integration - Development (CMMI-Dev), which act as guides for continuously improving the organization development processes. Nevertheless, the abstraction level of the models is not always specific enough to guide the organization collaborators that are not familiar with the software engineering body of knowledge. Financial aspects also make the utilization of these models more difficult, because to deploy these improvements is often expensive and can be unfeasible for small and medium organizations. This work presents a guide, named PROREQ, whose main goal is to ease the deployment of improvements in the requirements processes of small organizations. It is composed of: a set of good practices classified according to the organization structure of CMMI-Dev process areas Requirements Development and Management; a deployment strategy, based on ISO/IEC 15504 strategy and on a set of practices coming from empirical works related to software process improvement; and an evaluation model based on ISO/IEC 15504 and on the evaluation method of the Brazilian software process improvement method (MPS.BR). A case study is described to present the results of applying the PROREQ guide in a small software development organization
46

Avalia-MMPE : uma ferramenta para suporte a avaliações no MMPE-SI/TI (Gov) com foco no usuário

ARAÚJO, Leonardo Cordeiro de 28 August 2013 (has links)
Submitted by João Arthur Martins (joao.arthur@ufpe.br) on 2015-03-11T18:30:09Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertacao Leonardo Araujo.pdf: 4670088 bytes, checksum: a0c76c00c97f8536ed8fb718d1583b2f (MD5) / Approved for entry into archive by Daniella Sodre (daniella.sodre@ufpe.br) on 2015-03-13T13:10:08Z (GMT) No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertacao Leonardo Araujo.pdf: 4670088 bytes, checksum: a0c76c00c97f8536ed8fb718d1583b2f (MD5) / Made available in DSpace on 2015-03-13T13:10:08Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertacao Leonardo Araujo.pdf: 4670088 bytes, checksum: a0c76c00c97f8536ed8fb718d1583b2f (MD5) Previous issue date: 2013-08-28 / No âmbito das avaliações, as organizações procuram investir altos valores a fim de prover ao mercado competitivo formas de reconhecimento, como certificações, comprovando o seu alto padrão, geralmente de qualidade. Existem diversos modelos de avaliação de maturidade no âmbito dos sistemas de informação/tecnologia da informação (SI/TI), onde, recentemente, foi desenvolvido um modelo para direcionar o Planejamento Estratégico de TI em organizações governamentais brasileiras, o MMPE-SI/TI (Gov), cujo foco é auxiliar as organizações a identificarem em que nível de maturidade elas se encontram e a tomarem medidas assertivas. Existem ferramentas (softwares) que, baseadas em alguns dos modelos e métodos mais conhecidos, possibilitam o apoio a avaliações de maturidade nos processos organizacionais. Todavia, essas ferramentas não se preocupam de forma clara com as necessidades do usuário, em especial na simplicidade da execução das tarefas, uma vez que não existem pesquisas que relatem isso. O intuito desta pesquisa foi desenvolver uma ferramenta para apoiar as avaliações com o uso do MMPE-SI/TI (Gov) com foco no usuário final (implementadores e avaliadores). Para isso foram analisados quatorze trabalhos advindos da literatura técnica, dois métodos de avaliação de processos de software amplamente utilizados e duas ferramentas com os mesmos propósitos. Uma vez desenvolvida, a ferramenta foi submetida a avaliações piloto, onde foram respondidos cinco questionários com cinquenta e uma questões cada, baseados em um instrumento de avaliação de qualidade de software em uso (iASUS). Com os resultados retornados, pode ser observado que a ferramenta em questão atendeu, de forma satisfatória, às principais características de qualidade de software em uso.
47

Um estudo sobre as relações entre necessidades funcionais e comportamentais para a área de garantia da qualidade de software em empresas de desenvolvimento de software

Figueirêdo Meira, Aliny 31 January 2009 (has links)
Made available in DSpace on 2014-06-12T15:52:29Z (GMT). No. of bitstreams: 1 license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2009 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / Nos últimos anos, a qualidade tornou-se um fator competitivo crítico para o sucesso das empresas, inclusive no setor de desenvolvimento de software. Diversas pesquisas são realizadas com o intuito de desenvolver metodologias, ferramentas e modelos que contribuam para melhorar a qualidade dos produtos de software. Mais recentemente, estudos começaram a ser desenvolvidos com o intuito de compreender como os fatores de caráter pessoal e social podem contribuir para melhorar a qualidade dos projetos de desenvolvimento de software. Dentre as diversas facetas dos estudos sobre os fatores humanos no desenvolvimento de software, destacam-se os estudos da influência do comportamento e da personalidade das pessoas na execução dos papéis funcionais do desenvolvimento de software. Esta pesquisa realiza uma investigação sobre as relações entre as necessidades funcionais para a área de Garantia da Qualidade de Software (Software Quality Assurance SQA) e características de personalidade e comportamento dos profissionais desta área nas empresas de desenvolvimento de software. Esta investigação leva em consideração as relações entre a evolução da área de Garantia da Qualidade de Software e o nível de maturidade de processo da empresa de acordo com modelos de maturidade de processo. Os resultados desta pesquisa apresentam evidências sobre quais perfis comportamentais possuem melhor relação com a área de Garantia da Qualidade de Software, descobrindo as características que contribuem positivamente para o trabalho do SQA. Além disso, é realizada a caracterização da evolução da área de Garantia da Qualidade de Software em paralelo aos níveis de maturidade de processo das empresas de acordo com modelos de maturidade de processo
48

Understanding software product lines inspection in an industrial setting

Souza, Iuri Santos 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T15:59:44Z (GMT). No. of bitstreams: 2 arquivo5530_1.pdf: 3005185 bytes, checksum: 2a022c6abeac87f561b30607dd251420 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2011 / Faculdade de Amparo à Ciência e Tecnologia do Estado de Pernambuco / Reuso de software é um aspecto fundamental para as organizações de software interessadas em melhorar os custos, a qualidade e reduzir o tempo de entrega dos produtos. Engenharia de Linhas de Produtos de software (SPL) é um conceito crescente em engenharia de software e foi desenvolvido objetivando uma maneira sistemática e prescrita para alcançar reuso. SPL é uma estratégia de reuso pró-ativa, que explora semelhanças e gerencia variabilidades dentro de um conjunto de produtos. O inerente reuso de artefatos de software em combinação com o desenvolvimento usualmente iterativo, traz um conjunto de melhorias para o desenvolvimento de software no contexto de SPL. Além disso, o conjunto de benefícios de SPL não acontecem sem esforços, tem alguns desafios e requer abordagens de garantia de qualidade, como testes e inspeção. Se esses pontos não são considerados, o sucesso da linha pode não ser alcançado, contrariando os enormes benefícios econômicos. Embora alguns autores discutam a importância de inspeções de software em todo o desenvolvimento de engenharia de software, na prática, poucos estudos discutem a relação entre inspeção e artefatos das fases iniciais de SPL. O cenário de Qualidade em SPL tem uma carência substancial da literatura em discutir as técnicas de garantia de qualidade. Neste cenário, esta dissertação apresenta um conjunto de evidências empíricas sobre Inspeção em Linhas de Produtos de Software fornecidas por um estudo empírico embutido, realizado em um ambiente industrial com objetivo de compreender e caracterizar como a atividade de inspeção deve ser tratada nas fases iniciais de SPL (escopo e engenharia de requisitos), especialmente para os artefatos de especificação de features, requisitos funcionais e casos de uso. Além disso, com base nos resultados coletados no estudo empírico alguns modelos de predição foram construídos a fim de estimar o número de não-conformidades para os artefatos investigados neste trabalho
49

Adaptação do processo de desenvolvimento de software para análise de cobertura de código

Rodrigues Soares, Elifrancis January 2007 (has links)
Made available in DSpace on 2014-06-12T16:00:26Z (GMT). No. of bitstreams: 2 arquivo6606_1.pdf: 4415777 bytes, checksum: 2f6d4d1e8b270706cdf01fd8117be5fd (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2007 / Teste é uma atividade muito importante no processo de desenvolvimento de software, entretanto, é uma atividade cara, uma vez que ela consome uma parte considerável dos recursos de um projeto de desenvolvimento de software. Um problema encontrado na maioria dos processos de desenvolvimento de software é a ausência de uma maneira de se avaliar a efetividade dos casos de teste de unidade, que são executados no código desenvolvido. Uma possível solução para este problema é realizar testes de cobertura de código e obter métricas sobre a cobertura do conjunto de testes de unidade executados. O presente estudo descreve um processo de desenvolvimento de software incluindo análise de cobertura de código, em que utilizamos o Rational Unifield Process como base para o processo proposto
50

Web due: uma técnica de inspeção de usabilidade de mockups de aplicações web guiada por zonas próprias de páginas Web / Web due: a usability inspection technique for mockups of web applications that guides inspectors through web page zones.

Cabrejos, Luis Jorge Enrique Rivero 20 March 2013 (has links)
Made available in DSpace on 2015-04-11T14:03:02Z (GMT). No. of bitstreams: 1 Luis Jorge Enrique Rivero Cabrejos.pdf: 6587426 bytes, checksum: 089733fd8799984279076721cca2ad48 (MD5) Previous issue date: 2013-03-20 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Despite the increasing number of usability inspection methods for Web applications, most of these methods are being applied in later stages of the development process, which increases the cost of correcting the identified problems. This master degree thesis presents the Web Design Usability Evaluation (Web DUE) technique, a technique that was specifically crafted for the usability inspection of paper based prototypes (or mockups). The Web DUE technique aims at aiding inspectors in the identification of usability problems in earlier stages of the development process, thus reducing the cost of correcting them. To achieve this goal, the Web DUE technique suggests to divide mockups into Web page zones and, using a set of usability verification items, to check if the interface is usable or presents usability problems. To simulate interaction between the mockups and the user, and to support usability problems detection, we created the Mockup DUE tool. Both, the creation of the Web DUE technique and Mockup DUE tool, were supported by empirical validation. In this dissertation we present: (a) how we created the Web DUE technique based on the analysis of the results of a systematic mapping extension; (b) the feasibility study of the technique; (c) how the results from the empirical study helped in the creation of the Mockup DUE tool; (d) the feasibility study of the Mockup DUE tool; and (e) the evolution of the proposed technologies for the inspection of Web mockups. / Apesar do aumento do número de métodos de inspeção de usabilidade de aplicações Web, a maioria destes métodos só é aplicada nas últimas etapas do processo de desenvolvimento, aumentando o custo de correção dos problemas encontrados. Esta dissertação de mestrado apresenta a técnica Web Design Usability Evaluation (Web DUE), uma técnica específica para inspeções de usabilidade de protótipos em papel (ou mockups). A técnica Web DUE tem por finalidade apoiar os inspetores na identificação de problemas de usabilidade durante as primeiras etapas do processo de desenvolvimento, visando assim à redução dos custos de correção dos mesmos. Para atingir esse objetivo, a técnica Web DUE sugere a divisão dos mockups em zonas de páginas Web e a avaliação de usabilidade dos mesmos com base em um conjunto de itens de verificação. Para simular a interação entre os mockups e o usuário e apoiar a detecção de defeitos de usabilidade, foi criada a ferramenta Mockup DUE. Tanto a técnica Web DUE quanto a ferramenta Mockup DUE tiveram sua construção e avaliação apoiada por experimentação. Esta dissertação apresenta: (a) como a técnica Web DUE foi elaborada com base na análise da extensão de um mapeamento sistemático; (b) o estudo de viabilidade da técnica Web DUE; (c) a criação da ferramenta Mockup DUE com base nos resultados do primeiro estudo de viabilidade da técnica; (d) o estudo de viabilidade da ferramenta Mockup DUE; e (e) a evolução das tecnologias propostas para a inspeção de mockups de aplicações Web.

Page generated in 0.0623 seconds