• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 47
  • 2
  • 1
  • Tagged with
  • 51
  • 51
  • 39
  • 37
  • 31
  • 18
  • 17
  • 13
  • 10
  • 9
  • 8
  • 8
  • 7
  • 7
  • 7
  • 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

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
2

Um estudo sobre as principais dificuldades dos Scrum Masters em relação ao uso de ferramentas para auxiliar suas atividades

TOLEDO, Ana Carolina Oran Fonseca e 31 January 2010 (has links)
Made available in DSpace on 2014-06-12T15:55:13Z (GMT). No. of bitstreams: 2 arquivo2167_1.pdf: 1826122 bytes, checksum: 4cff3c9619edbf08bed786053187ac24 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010 / Com a mudança das metodologias tradicionais para as metodologias ágeis de gerenciamento de projetos, houve também a evolução dos profissionais que atuam nessa área. Com isso, metodologias como o Scrum passaram a ganhar espaço e quebrar paradigmas nas grandes organizações, promovendo o aparecimento de novos papéis relacionados à gestão de projetos, tais como os Scrum Masters. Estes profissionais, comparados ao gerente de projeto do futuro, têm a responsabilidade não de impor suas ordens, mas sim facilitar o trabalho de pessoas em um projeto. Entretanto, percebeu-se, com os profissionais entrevistados que há uma diferença entre os fundamentos teóricos e a prática quanto às atividades desempenhadas por estes profissionais e a respeito das ferramentas disponíveis para ajudá-los nas suas atividades diárias. Desta forma o objetivo geral desta pesquisa é analisar as principais dificuldades dos Scrum Masters em relação ao uso de ferramentas para auxiliar suas atividades. Para tanto foi realizado um estudo aprofundado com utilização de questionário aplicado a uma amostra de 13 profissionais a respeito das atividades desempenhadas por eles em um projeto que utiliza Scrum, verificando também quais as ferramentas utilizadas pelos mesmo que os auxiliam na execução de suas atividades. Foi verificado ainda se essas ferramentas atendiam às necessidades destes profissionais enquanto Scrum Masters. A partir dos dados coletados, foi possível, entre outros resultados, identificar as reais atividades executadas pelos Scrum Masters no seu dia-a-dia, as quais incluem além daquelas descritas na literatura, outras atividades complementares. Percebeu-se, também que as ferramentas utilizadas por estes profissionais não atendem satisfatoriamente suas necessidades em suas atividades diárias. Assim, foi realizada uma análise comparativa entre os dados coletados nas entrevistas com os Scrum Masters e aqueles obtidos nas revisões bibliográficas que resultou no desenvolvimento de uma ferramenta chamada JustScrum, a qual disponibiliza as funcionalidades listadas nos questionários pelos Scrum Masters, a fim de unir em uma única ferramenta as funcionalidades essenciais desejadas pelos entrevistados para auxiliá-los nas suas atividades profissionais
3

Um estudo sobre a influência de fatores humanos e culturais em projetos de desenvolvimento de software ágeis / “Um estudo sobre a influência de fatores humanos e culturais em projetos de desenvolvimento de software ágeis”

SILVA, Rickson César da Cruz 06 March 2017 (has links)
Submitted by Fernanda Rodrigues de Lima (fernanda.rlima@ufpe.br) on 2018-08-01T19:43:34Z No. of bitstreams: 2 license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5) DISSERTAÇÃO Rickson César da Cruz Silva.pdf: 2895676 bytes, checksum: 80472f8d656487f25bfdac56bb15fc18 (MD5) / Approved for entry into archive by Alice Araujo (alice.caraujo@ufpe.br) on 2018-08-03T18:49:15Z (GMT) No. of bitstreams: 2 license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5) DISSERTAÇÃO Rickson César da Cruz Silva.pdf: 2895676 bytes, checksum: 80472f8d656487f25bfdac56bb15fc18 (MD5) / Made available in DSpace on 2018-08-03T18:49:16Z (GMT). No. of bitstreams: 2 license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5) DISSERTAÇÃO Rickson César da Cruz Silva.pdf: 2895676 bytes, checksum: 80472f8d656487f25bfdac56bb15fc18 (MD5) Previous issue date: 2017-03-06 / Ao longo de décadas, a demanda por software de qualidade aumentou consideravelmente. Com o rápido crescimento da indústria de software surgiu a necessidade de criar processos eficientes para que as organizações desenvolvedoras continuassem competitivas no mercado. Diversas opções de métodos foram criadas nas últimas décadas. Assim, os Métodos Ágeis (MA) emergiram como uma alternativa aos métodos tradicionais de desenvolvimento de software. Mais produtivos e adaptáveis, os MA têm sido amplamente usados para desenvolver software de diferentes domínios. Neste contexto, estudos recentes demonstram que a adoção de Métodos Ágeis apresenta novos desafios para as equipes de desenvolvimento de software. O objetivo desta dissertação é investigar a influência de fatores humanos e culturais no sucesso em projetos de software. Foi realizado um mapeamento sistemático (MS) como método de pesquisa, permitindo uma avaliação organizada e rigorosa dos artigos sobre o tema. Cinco questões de pesquisa foram propostas para identificar os artigos relevantes utilizando busca automática, manual e snowballing. Foi definida uma string de busca geral e strings de busca específicas para cada um dos quatro engenhos de pesquisa utilizados (ACM Digital Library, Elsevier ScienceDirect, IEEEXplore Digital Library, Springer Link). Os dados extraídos dos artigos selecionados foram processados e mapeados de maneira sistemática. Vinte e dois artigos foram avaliados segundos os critérios mencionados para responder às questões de pesquisa, de forma a proporcionar uma visão quantitativa geral de cada artigo, sendo identificadas informações sobre o tipo de busca, a distribuição por ano, a origem das publicações, os principais pesquisadores, o tipo de estudo e a quantidade de publicações por país. Para complementar os resultados do mapeamento sistemático, foi realizado um survey com 115 desenvolvedores de software ágil para entender como os fatores humanos e culturais afetam os projetos em que eles estão envolvidos. A principal contribuição deste trabalho é apresentar uma visão abrangente sobre a influência dos fatores humanos e culturais na área de desenvolvimento de software a partir dos Métodos Ágeis. Além disso, os resultados gerados por esta pesquisa poderão auxiliar o mercado em crescimento, bem como subsidiar pesquisas futuras na área. / Over the decades, the demand for quality software has increased considerably. With the rapid growth of the software industry, the need arose to create efficient processes for the development organizations to remain competitive in the market. Several method options have been created and used since then. Thus, agile methods (AM) emerged as an alternative to replace traditional software development methods. More productive and adaptable, AMs have proven to meet market demands. In this context, recent studies have shown that the adoption of Agile Methods presents new challenges for software development teams. The objective of this work was to investigate the influence of human and cultural factors on the success of agile software projects. A systematic mapping was used as a research method, allowing an organized and rigorous evaluation of the articles on the subject. Five research questions were created that were used to identify the relevant works using automatic search, manual and snowballing. A general search string and search strings have been defined for each of the four search engines used (ACM Digital Library, Elsevier ScienceDirect, IEEEXplore Digital Library, Springer Link). Data extracted from the selected articles were processed and mapped in a systematic way. Twenty-two articles were evaluated according to the criteria to answer the research questions, in order to provide a qualitative overview of each article, identifying information about the type of search, the distribution per year, the origin of publications, the main researchers, the type of study and the number of publications by country. To complement the results of the systematic mapping, a survey with 115 developers of the agile software was made, looking for an understanding of how the human and cultural factors affect the project in which they are involved. The main contribution of this work is to present a comprehensive view on the human and cultural factors in the area of agile software. In addition, the results generated by this research may help the growing market, as well as support future research in this area.
4

XDTV: um método ágil para o desenvolvimento de aplicações para TV digital

Godoy Neto, Mario 31 January 2014 (has links)
Submitted by Nayara Passos (nayara.passos@ufpe.br) on 2015-03-12T14:47:20Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) TESE Mário Godoy Neto.pdf: 4537800 bytes, checksum: 7f113783ee5f2a1d63a7eeb19a1c1a0a (MD5) / Made available in DSpace on 2015-03-12T14:47:20Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) TESE Mário Godoy Neto.pdf: 4537800 bytes, checksum: 7f113783ee5f2a1d63a7eeb19a1c1a0a (MD5) Previous issue date: 2014 / Nos últimos tempos, têm surgido cada vez mais dispositivos computacionais com aplicabilidades diversas. Smartphones têm propósitos distintos de tablets, que têm propósitos diferentes de aparelhos de TV, que se apresentam como plataformas de computação não-convencional. Tais distinções apresentam, em especial, implicações merecedoras de estudos sobre o desenvolvimento de software para os mais diferentes dispositivos. Aplicações de software para TV Digital (TVD), por exemplo, possuem peculiaridades que demandam atenção especial em seu processo de desenvolvimento, tais como: coleta de requisitos referentes ao conteúdo multimídia (dimensão, tempo de exibição, posição e sincronismo) e a necessidade de um rápido desenvolvimento das aplicações, ou seja, o mais próximo possível do tempo de produção do conteúdo audiovisual da TV associado à aplicação, como: telejornais, notícias de última hora, publicidade entre outros. A presente pesquisa pretende apontar um método de desenvolvimento de software mais rápido e adequado às peculiaridades das aplicações de TVD. Para isso, através do levantamento bibliográfico foram estudados os métodos ágeis mais utilizados Scrum, eXtreme Programming (XP) e um método híbrido, formado por ambos. Visando avaliar o desempenho de tais métodos, foi realizado o primeiro experimento controlado. Em sequência, a adequação de tais métodos foi novamente avaliada através de um survey com profissionais experientes em TVD. Os resultados obtidos foram analisados através da técnica multicritério de apoio à decisão, que apontaram indícios que o método híbrido é o mais adequado, porém, existem pontos de melhoria que podem aprimorar o processo de desenvolvimento. Os resultados do primeiro experimento associados ao survey viabilizaram a especificação e customização de um novo método híbrido, proposto pela presente tese, denominado eXtreme Digital Television (XDTv) que compartilha da filosofia ágil para auxiliar no tratamento das peculiaridades do ambiente de TVD. Um segundo experimento avaliou o desempenho do método XDTv e o comparou com o método híbrido (Scrum/XP) que foi melhor avaliado no primeiro experimento. Os dados dos experimentos foram coletados sob diferentes perspectivas e as análises permitem concluir que o método XDTv apresentou melhor desempenho, revelando-se mais rápido e mais adequado ao desenvolvimento de aplicações para TV Digital
5

Uma abordagem de monitoramento dos fatores e condições que influenciam nas práticas ágeis / An Approach for Monitoring the Factors and Conditions that influences in the Agile Practices (Inglês)

Landim, Henrique Farias 21 August 2012 (has links)
Made available in DSpace on 2019-03-29T23:33:10Z (GMT). No. of bitstreams: 0 Previous issue date: 2012-08-21 / As a matter of evolution and competitiveness, companies need to improve the quality of their practices. Therefore, it is essential to know what influences them. However, companies don't know the factors and conditions that influence their practices and therefore can not monitor them to ensure they do not impact the project. This work aims to identify key factors and conditions that influence agile pratices, it is proposed to mitigate their influence on the project by defining an approach and monitoring to assess the quality improvement of agile practices. To evaluate the proposed approach, an action research was conducted in a software development company. Keywords: Agile Method, Agile Pratices, Software, Factors, Conditions, Monitoring, Improvement. / Por uma questão de evolução e competitividade, as empresas precisam melhorar a qualidade de suas práticas, conhecendo o que as influencia. Entretanto, percebe-se que as empresas desconhecem quais os fatores e condições que influenciam suas práticas e, consequentemente, não conseguem monitorá-los de forma a garantir que impactarão positivamente no projeto. Esse trabalho objetiva identificar os principais fatores e condições que influenciam as Práticas Ágeis, propõe-se a mitigar a influência dos mesmos no projeto através da definição de uma abordagem para monitorar e avaliar a melhoria da qualidade das práticas ágeis. Para avaliar a abordagem proposta, foi realizada uma pesquisa ação em uma empresa de desenvolvimento de software. Palavras-chave: Monitoramento, Fatores e Condições, Práticas Ágeis, Métodos Ágeis SCRUM e Extreme Programming, Riscos, Simplicidade, Avaliação e Melhoria de Processo
6

Um estudo experimental sobre gestão de equipes e sucesso de projetos de software que utilizam scrum

Maria Rodrigues de Sousa Mariz, Leila 31 January 2009 (has links)
Made available in DSpace on 2014-06-12T15:56:27Z (GMT). No. of bitstreams: 2 arquivo2925_1.pdf: 3089081 bytes, checksum: a2a1b83b1c86f9a0368cabd27b2d4201 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2009 / Como uma evolução dos modelos tradicionais de gerenciamento de projetos de desenvolvimento de software, fortemente baseados em documentação exaustiva e práticas rígidas de planejamento e controle, surgiram os métodos ágeis, cuja essência é a agilidade e flexibilidade, times enxutos e auto-organizados, comunicação face a face, escopo variável e entregas rápidas de valor ao cliente. Dentre os métodos ágeis, o Scrum vem cada vez mais ganhando espaço entre as empresas que adotam uma metodologia ágil, para a condução de seus projetos. Com o crescimento de estudos voltados a compreender a influência de fatores pessoais e sociais no trabalho em equipe, passou a existir uma consciência de que, muito além do conhecimento técnico, faz-se necessário avaliar as habilidades do indivíduo e seu comportamento ao desempenhar um papel funcional numa equipe de desenvolvimento de software. Porém, na prática, observa-se que não tem sido comum a preocupação com os perfis de comportamento das pessoas, no momento da composição das equipes de projeto. Dessa forma, o objetivo central desta pesquisa é analisar a conformidade entre a teoria e a realidade prática da gestão ágil de projetos de software que utilizam Scrum, no que diz respeito à composição da equipe e a percepção do sucesso do projeto, por parte de seus integrantes. Para tanto, foi realizada uma pesquisa de campo, objetivando, inicialmente, identificar, segundo a opinião dos Scrum Masters, como as equipes Scrum estão sendo compostas, e num segundo momento, investigar a realidade do gerenciamento ágil de projetos de desenvolvimento de software, no que diz respeito à montagem da equipe e a adequação dos projetos Scrum às práticas ágeis, como um indicador de sucesso do projeto. A partir dos dados coletados, foi possível, entre outros resultados, o desenvolvimento de um modelo capaz de auxiliar na composição de equipes Scrum, além da identificação de quais práticas ágeis estão mais associadas ao sucesso de projetos de software que utilizam Scrum
7

Um estudo sobre motivação em integrantes de equipes de desenvolvimento ágil de software

Oliveira Vasconcelos, Igor 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T16:00:02Z (GMT). No. of bitstreams: 2 arquivo5817_1.pdf: 4346916 bytes, checksum: df0f9b68417bb86b33ae92dca9fde29a (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2011 / A motivação na Engenharia de Software é considerada um dos principais fatores de impacto individual sobre a produtividade e qualidade do software. Entretanto ainda continua sendo complicado gerenciar e incentivar a motivação de equipes devido à complexidade de mensuração dos aspectos humanos envolvidos, dificultando a obtenção de resultados práticos. Por outro lado, a desmotivação é frequentemente citada como o fator principal na falha dos projetos. Os programas de motivação no trabalho têm sido fundamentados em teorias científicas e validados empiricamente, o que implica na solidez de tais estratégias motivacionais. Porém, desta forma, os programas motivacionais são elaborados a partir de pressupostos teóricos gerais, universais, abstratos, sem levar diretamente em consideração as motivações pessoais de seus colaboradores. Partindo deste pressuposto básico, as estratégias de motivação laboral são mais eficientes quando correspondem diretamente às metas e valores específicos de cada equipe. O conhecimento do perfil motivacional possibilita o desenvolvimento de programas diferenciados de motivação dentro da organização, visando atender as metas e interesses compartilhados por toda a corporação. Em particular, equipes de projetos de software ágeis precisam ter um alto grau de motivação de seus indivíduos para garantir o sucesso dos projetos. Com o objetivo de investigar a motivação em projetos ágeis, foi realizado um estudo de caso envolvendo integrantes de uma equipe de desenvolvimento de software ágil em Recife. A partir dos dados coletados, foi realizada uma análise qualitativa, que viabilizou o desenvolvimento de um programa motivacional baseado nos valores e nas metas dos integrantes dessa equipe
8

Padrões de testes automatizados / Automated Test Patterns

Paulo Cheque Bernardo 04 July 2011 (has links)
A qualidade dos sistemas de software é uma preocupação de todo bom projeto e muito tem se estudado para melhorar tanto a qualidade do produto final quanto do processo de desenvolvimento. Teste de Software é uma área de estudo que tem crescido significativamente nos últimos tempos, em especial a automação de testes que está cada vez mais em evidência devido à agilidade e qualidade que pode trazer para o desenvolvimento de sistemas de software. Os testes automatizados podem ser eficazes e de baixo custo de implementação e manutenção e funcionam como um bom mecanismo para controlar a qualidade de sistemas. No entanto, pouco conhecimento sobre a área e erros comuns na escrita e manutenção dos testes podem trazer dificuldades adicionais aos projetos de software. Testes automatizados de baixa qualidade não contribuem efetivamente com o controle de qualidade dos sistemas e ainda demandam muito tempo do desenvolvimento. Para evitar esses problemas, esta dissertação apresenta de forma crítica e sistemática as principais práticas, padrões e técnicas para guiar o processo da criação, manutenção e gerenciamento dos casos de testes automatizados. Inicialmente, são feitas comparações entre a automação de testes e outras práticas de controle e garantia de qualidade. Em seguida, são apresentados os problemas e soluções mais comuns durante a automação de testes, tais como questões relacionadas a tipos específicos de algoritmos, sistemas com persistência de dados, testes de interfaces de usuário e técnicas de desenvolvimento de software com testes automatizados. Para finalizar, a dissertação traz uma reflexão sobre o gerenciamento e a abordagem da automação de testes para tornar o processo mais produtivo e eficaz. / The quality of software systems is a concern of every good project and much has been studied to improve the quality of the final product and process development. Software Testing is an increasing area, especially test automation, which is in evidence due to the speed and quality that it may bring to the development of software systems. Automated tests can be effective and can have a low cost of implementation and maintenance to ensure and control the quality of the systems. However, little knowledge about the area and common errors in writing and maintaining tests may bring additional difficulties to the software projects. Low quality automated tests do not contribute effectively to quality control systems and still take a long time of development. To avoid these problems, we present critically and systematically the core practices, standards and techniques to guide the process of creation, maintenance and management of automated test cases. Initially, comparisons are made between the test automation, other control practices, and quality assurance. Next, we present the most common problems and solutions for the automation of tests, such as issues related to specific types of algorithms, systems with data persistence, testing user interfaces and techniques for software development with automated tests. Finally, this essay reflects on the management and approach to test automation to make the process more productive and effective.
9

Atividades de inspeção no contexto de métodos ágeis.

Toma, Karina Mitiko 24 August 2004 (has links)
Made available in DSpace on 2016-06-02T19:05:23Z (GMT). No. of bitstreams: 1 DissKMT.pdf: 1445861 bytes, checksum: 88a8d5a33e61cc36324e5783aaf49328 (MD5) Previous issue date: 2004-08-24 / Software inspection activities have became an important alternative to evaluate software artifacts in order to reach more quality in the development process. To support such activities, generally, reading techniques as OORTs/ProDeS are used, which is a set of techniques for the Object Oriented paradigm. These techniques are applied in a specific development process that uses UML notation, named ProDeS/UML. This process contemplates a gradual development, which facilitates artifacts evaluation as they are generated as well as its evolution. However, this process is directed to a traditional development, where information must be well documented that demands elaboration of different types of artifacts. Taking into account the most recent approach of Agile Methods, the first objective of this work was to evaluate the characteristics of these methods and to make the ProDeS/UML process more practical, in relation to the quantity of generated documentation. This task was realized based on the artifacts used by the main agile methods or other initiatives found in literature that use them jointly with other more traditional approaches. Once established the ProDeS/UML|pr process, the second objective was to verify which reading techniques of the OORTs/ProDeS set remained feasible to apply in this practical process and to elaborate laboratory packages that allow validating this set through experimental studies. Finally, the third objective, derived from the study of these methods, was to explore inspection activities for XP (Extreme Programming) that is considered in practice the most used agile method. An inspection strategy composed of a reading technique set that considers the requirements elicitation activities of XP was established. This strategy can be applied daily, with agility, according to the objectives of this method. Thus, the results of this work are the ProDeS/UML|pr process, the laboratory packages of the reading techniques that support inspection activities for this process and an inspection strategy for XP. In the scope of this work the laboratory package of one of the reading techniques for the ProDeS/UML|pr was evaluated through a feasibility study that was assessed by a group of students. According to this study the lab package seemed appropriate for controlled empirical studies / Atividades de inspeção de software têm se tornado uma alternativa importante para avaliar artefatos de software a fim de alcançar uma maior qualidade no processo de desenvolvimento. Para apoiar essas atividades utilizam-se, em geral, técnicas de leitura como as OORTs/ProDeS que constituem um conjunto de técnicas para o paradigma Orientado a Objetos, baseando-se em um processo específico de desenvolvimento que utiliza a notação UML, denominado ProDeS/UML. Esse processo contempla um desenvolvimento gradativo, o que facilita a avaliação dos artefatos conforme eles são gerados e também a evolução dos mesmos. No entanto, esse processo é mais voltado para um desenvolvimento tradicional, no qual as informações devem estar bem documentadas, o que exige a elaboração de diversos tipos de artefatos. Considerando-se a abordagem mais atual dos Métodos Ágeis, o primeiro objetivo deste trabalho foi avaliar as características desses métodos e tornar o processo ProDeS/UML mais prático em termos de quantidade de documentação gerada, baseando-se nos artefatos utilizados por esses próprios métodos ou por outras iniciativas encontradas na literatura, de utilizá-los em conjunto com outras abordagens mais tradicionais. Estabelecido então o processo ProDeS/UML|pr, o segundo objetivo foi verificar quais as técnicas de leitura do conjunto OORTs/ProDeS permaneciam passíveis de aplicação nesse processo mais prático e elaborar para elas Pacotes de Laboratório que permitam com que essas técnicas possam ser validadas por meio de estudos experimentais. Finalmente, o terceiro objetivo, decorrente do estudo realizado até então, foi explorar atividades de inspeção para o método ágil mais utilizado na prática o XP (Extreme Programming), estabelecendo uma estratégia de inspeção composta por um conjunto de técnicas de leitura que podem ser aplicadas no dia a dia, de forma ágil, condizente com o método, abordando principalmente as atividades de elicitação de requisitos. Como resultado do trabalho tem-se então o processo ProDeS/UML|pr, os Pacotes de Laboratório das técnicas de leitura que apóiam atividades de inspeção nesse processo e uma estratégia de inspeção para o XP. No contexto deste trabalho o Pacote de Laboratório de uma das técnicas de leitura para o processo ProDeS/UML|pr foi avaliado por um grupo de estudantes e mostrou-se apropriado para utilização em estudos experimentais controlados
10

Aqua - atividades de qualidade no contexto ágil

Cavamura Júnior, Luiz 22 February 2008 (has links)
Made available in DSpace on 2016-06-02T19:05:29Z (GMT). No. of bitstreams: 1 1811.pdf: 1591054 bytes, checksum: 5b21fca55f16582952cf1d6eb91e5503 (MD5) Previous issue date: 2008-02-22 / Background: The term agility has increasingly received attention in Software Engineering, since there is a growing demand for executing and delivering software systems in a shorter and shor ter period of time. Agile software development proposes a rapid and iterative development aiming at meeting all of clients needs and, as a consequence, achieving good results throughout development process. Although this methodology is well-known, it is important to notice that its methods, even the ones which are the most quoted in the scientific literature, do not establish any detailed guidelines so that they can be effectively adopted. Some examples encompass details of activities performed, practices and procedures used and some piece of information which must be documented. However, there are not any case studies which show, practically, the whole pro cess of the adopted method. Aim: This work aimed at contributing in order to achieving improvements in quality of the agile processes by introducing an approach named AQUA - Quality Activities in Agile Context. This approach takes into account th e application of software quality assurance activities such as inspection, test and planning activities which may be used along with any agile method adopted, in the early stag es of requirements elicitation. Method: Only the most quoted methods in the literature were analyzed, from which a generic process was extracted besides a group of artifacts utilized by these methods, supporting, thereby, the definition process of the strategy proposed. Results: This approach was applied by using software requirements developed during a graduate course in Federal University of São Carlos, and the results give insights of its contribution to the improvement in process quality. Conclusion: Although this example had been small, the use of the proposed approach did not make it difficult th e application of the agile method adopted and presented benefits with regard to improvements of process quality. / Cenário: O termo agilidade vem adquirindo cada vez mais destaque na Engenharia de Software pela crescente necessidade de executar e entregar sistemas de software em prazos cada vez menores. A metodologia ágil de desenvolvimento de software propõe um desenvolvimento rápido e iterativo, buscando atender todas as necessidades do cliente e obter bons resultados durante o processo de desenvolvimento. Embora essa metodologia tenha alcançado destaque, verifica-se que seus métodos, mesmo os mais citados na literatura, não apresentam explicitamente diretrizes detalhadas para sua utilização. Algumas referências mencionam detalhes das atividades realizadas, das práticas utilizadas e das informações que devem ser registradas. No entanto, não se encontram estudos de caso ou exemplos de utilização, que mostrem, na prática, do início ao fim, o processo do método adotado. Objetivo: Este trabalho tem como objetivo contribuir para a melhoria da qualidade dos processos ágeis, propondo a abordagem denominada AQUA Atividades de Qualidade no contexto Ágil. Essa abordagem envolve a aplicação de atividades de garantia de qualidade de software, como inspeção, teste e planejamento que podem ser utilizadas independentemente do método ágil adotado, nas fases iniciais de levantamento dos requisitos. Método: Foram estudados os métodos ágeis mais citados na literatura, a partir do que foi extraído um processo genérico que os caracteriza e um conjunto de artefatos utilizados por eles, o que deu apoio à definição da abordagem proposta. Resultados: A abordagem foi aplicada utilizando os requisitos de um sistema desenvolvido durante uma disciplina de pósgraduação da Universidade Federal de São Carlos, e os resultados dão indícios de sua contribuição para a melhoria da qualidade do processo. Conclusão: Embora o exemplo utilizado tenha sido pequeno, a utilização da abordagem não dificultou a utilização do método ágil em questão e mostrou pontos positivos para a melhoria da qualidade do processo.

Page generated in 0.084 seconds