Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.

Detalhes bibliográficos
Autor(a) principal: Rosenclever Lopes Gazoni
Data de Publicação: 2008
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações do ITA
Texto Completo: http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=607
Resumo: A busca por mecanismos que propiciem a construção de sistemas de software com qualidade e rapidez é uma constante dentro do seu processo de desenvolvimento. Métodos de produção de sistemas que norteiem os desenvolvedores têm sido propostos para que esta qualidade possa fazer parte dos produtos gerados pela indústria de software. Ferramentas e técnicas de programação são disponibilizadas para que se atinjam, com maior precisão, os fatores de qualidade que um software deva ter. Atualmente, as metodologias ágeis têm alcançado lugar de destaque e obtido uma aceitação entre os desenvolvedores. Dentre as diferentes metodologias ágeis, a Programação Extrema (XP) vem alcançando uma maior parte deste público. Paralelamente, técnicas de programação têm emergido para aumentar a qualidade e eficiência e elevar a manutenibilidade dos softwares desenvolvidos. A Programação Orientada a Aspectos (POA) entra neste cenário como uma evolução natural da Orientação a Objetos, a fim de resolver algumas falhas diagnosticadas nesta abordagem, melhorando a qualidade do software produzido. Esta pesquisa propiciou a exploração de práticas de projeto, de software aplicando em conjunto conceitos de desenvolvimento ágil, utilizando a metodologia de Programação Extrema (XP) e Programação Orientada a Aspectos (POA). Este trabalho proporcionou também a verificação de uma relação entre XP e POA e a identificação dos principais benefícios e dificuldades encontradas a partir da união das duas. Nele, observou-se que sua utilização conjunta é aplicável e que elas contribuem mutuamente para a melhoria uma da outra. Para isto, foi produzido um estudo de caso que gerou uma aplicação web, utilizando a linguagem de programação PHP, que não é comumente citada em exemplos de XP e POA, mas por outro lado está presente em muitos portais da web, gerando um exemplo real de desenvolvimento de testes de unidade e construção de aspectos em PHP. Ao final desta investigação, pôde-se concluir que as duas técnicas aplicadas em conjunto propiciam redução de tempo, custo e complexidade no desenvolvimento de sistemas de software sem, entretanto, comprometer sua qualidade.
id ITA_2e2aed74818b883b117eda3718b265d1
oai_identifier_str oai:agregador.ibict.br.BDTD_ITA:oai:ita.br:607
network_acronym_str ITA
network_name_str Biblioteca Digital de Teses e Dissertações do ITA
spelling Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.Ferramentas de desenvolvimento de softwareTestes de programaConfiabilidade de softwareEngenharia de softwareComputaçãoA busca por mecanismos que propiciem a construção de sistemas de software com qualidade e rapidez é uma constante dentro do seu processo de desenvolvimento. Métodos de produção de sistemas que norteiem os desenvolvedores têm sido propostos para que esta qualidade possa fazer parte dos produtos gerados pela indústria de software. Ferramentas e técnicas de programação são disponibilizadas para que se atinjam, com maior precisão, os fatores de qualidade que um software deva ter. Atualmente, as metodologias ágeis têm alcançado lugar de destaque e obtido uma aceitação entre os desenvolvedores. Dentre as diferentes metodologias ágeis, a Programação Extrema (XP) vem alcançando uma maior parte deste público. Paralelamente, técnicas de programação têm emergido para aumentar a qualidade e eficiência e elevar a manutenibilidade dos softwares desenvolvidos. A Programação Orientada a Aspectos (POA) entra neste cenário como uma evolução natural da Orientação a Objetos, a fim de resolver algumas falhas diagnosticadas nesta abordagem, melhorando a qualidade do software produzido. Esta pesquisa propiciou a exploração de práticas de projeto, de software aplicando em conjunto conceitos de desenvolvimento ágil, utilizando a metodologia de Programação Extrema (XP) e Programação Orientada a Aspectos (POA). Este trabalho proporcionou também a verificação de uma relação entre XP e POA e a identificação dos principais benefícios e dificuldades encontradas a partir da união das duas. Nele, observou-se que sua utilização conjunta é aplicável e que elas contribuem mutuamente para a melhoria uma da outra. Para isto, foi produzido um estudo de caso que gerou uma aplicação web, utilizando a linguagem de programação PHP, que não é comumente citada em exemplos de XP e POA, mas por outro lado está presente em muitos portais da web, gerando um exemplo real de desenvolvimento de testes de unidade e construção de aspectos em PHP. Ao final desta investigação, pôde-se concluir que as duas técnicas aplicadas em conjunto propiciam redução de tempo, custo e complexidade no desenvolvimento de sistemas de software sem, entretanto, comprometer sua qualidade.Instituto Tecnológico de AeronáuticaJosé Silvério Edmundo GermanoRosenclever Lopes Gazoni2008-08-07info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=607reponame:Biblioteca Digital de Teses e Dissertações do ITAinstname:Instituto Tecnológico de Aeronáuticainstacron:ITAporinfo:eu-repo/semantics/openAccessapplication/pdf2019-02-02T14:01:53Zoai:agregador.ibict.br.BDTD_ITA:oai:ita.br:607http://oai.bdtd.ibict.br/requestopendoar:null2020-05-28 19:33:48.181Biblioteca Digital de Teses e Dissertações do ITA - Instituto Tecnológico de Aeronáuticatrue
dc.title.none.fl_str_mv Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.
title Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.
spellingShingle Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.
Rosenclever Lopes Gazoni
Ferramentas de desenvolvimento de software
Testes de programa
Confiabilidade de software
Engenharia de software
Computação
title_short Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.
title_full Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.
title_fullStr Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.
title_full_unstemmed Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.
title_sort Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.
author Rosenclever Lopes Gazoni
author_facet Rosenclever Lopes Gazoni
author_role author
dc.contributor.none.fl_str_mv José Silvério Edmundo Germano
dc.contributor.author.fl_str_mv Rosenclever Lopes Gazoni
dc.subject.por.fl_str_mv Ferramentas de desenvolvimento de software
Testes de programa
Confiabilidade de software
Engenharia de software
Computação
topic Ferramentas de desenvolvimento de software
Testes de programa
Confiabilidade de software
Engenharia de software
Computação
dc.description.none.fl_txt_mv A busca por mecanismos que propiciem a construção de sistemas de software com qualidade e rapidez é uma constante dentro do seu processo de desenvolvimento. Métodos de produção de sistemas que norteiem os desenvolvedores têm sido propostos para que esta qualidade possa fazer parte dos produtos gerados pela indústria de software. Ferramentas e técnicas de programação são disponibilizadas para que se atinjam, com maior precisão, os fatores de qualidade que um software deva ter. Atualmente, as metodologias ágeis têm alcançado lugar de destaque e obtido uma aceitação entre os desenvolvedores. Dentre as diferentes metodologias ágeis, a Programação Extrema (XP) vem alcançando uma maior parte deste público. Paralelamente, técnicas de programação têm emergido para aumentar a qualidade e eficiência e elevar a manutenibilidade dos softwares desenvolvidos. A Programação Orientada a Aspectos (POA) entra neste cenário como uma evolução natural da Orientação a Objetos, a fim de resolver algumas falhas diagnosticadas nesta abordagem, melhorando a qualidade do software produzido. Esta pesquisa propiciou a exploração de práticas de projeto, de software aplicando em conjunto conceitos de desenvolvimento ágil, utilizando a metodologia de Programação Extrema (XP) e Programação Orientada a Aspectos (POA). Este trabalho proporcionou também a verificação de uma relação entre XP e POA e a identificação dos principais benefícios e dificuldades encontradas a partir da união das duas. Nele, observou-se que sua utilização conjunta é aplicável e que elas contribuem mutuamente para a melhoria uma da outra. Para isto, foi produzido um estudo de caso que gerou uma aplicação web, utilizando a linguagem de programação PHP, que não é comumente citada em exemplos de XP e POA, mas por outro lado está presente em muitos portais da web, gerando um exemplo real de desenvolvimento de testes de unidade e construção de aspectos em PHP. Ao final desta investigação, pôde-se concluir que as duas técnicas aplicadas em conjunto propiciam redução de tempo, custo e complexidade no desenvolvimento de sistemas de software sem, entretanto, comprometer sua qualidade.
description A busca por mecanismos que propiciem a construção de sistemas de software com qualidade e rapidez é uma constante dentro do seu processo de desenvolvimento. Métodos de produção de sistemas que norteiem os desenvolvedores têm sido propostos para que esta qualidade possa fazer parte dos produtos gerados pela indústria de software. Ferramentas e técnicas de programação são disponibilizadas para que se atinjam, com maior precisão, os fatores de qualidade que um software deva ter. Atualmente, as metodologias ágeis têm alcançado lugar de destaque e obtido uma aceitação entre os desenvolvedores. Dentre as diferentes metodologias ágeis, a Programação Extrema (XP) vem alcançando uma maior parte deste público. Paralelamente, técnicas de programação têm emergido para aumentar a qualidade e eficiência e elevar a manutenibilidade dos softwares desenvolvidos. A Programação Orientada a Aspectos (POA) entra neste cenário como uma evolução natural da Orientação a Objetos, a fim de resolver algumas falhas diagnosticadas nesta abordagem, melhorando a qualidade do software produzido. Esta pesquisa propiciou a exploração de práticas de projeto, de software aplicando em conjunto conceitos de desenvolvimento ágil, utilizando a metodologia de Programação Extrema (XP) e Programação Orientada a Aspectos (POA). Este trabalho proporcionou também a verificação de uma relação entre XP e POA e a identificação dos principais benefícios e dificuldades encontradas a partir da união das duas. Nele, observou-se que sua utilização conjunta é aplicável e que elas contribuem mutuamente para a melhoria uma da outra. Para isto, foi produzido um estudo de caso que gerou uma aplicação web, utilizando a linguagem de programação PHP, que não é comumente citada em exemplos de XP e POA, mas por outro lado está presente em muitos portais da web, gerando um exemplo real de desenvolvimento de testes de unidade e construção de aspectos em PHP. Ao final desta investigação, pôde-se concluir que as duas técnicas aplicadas em conjunto propiciam redução de tempo, custo e complexidade no desenvolvimento de sistemas de software sem, entretanto, comprometer sua qualidade.
publishDate 2008
dc.date.none.fl_str_mv 2008-08-07
dc.type.driver.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/masterThesis
status_str publishedVersion
format masterThesis
dc.identifier.uri.fl_str_mv http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=607
url http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=607
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Instituto Tecnológico de Aeronáutica
publisher.none.fl_str_mv Instituto Tecnológico de Aeronáutica
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do ITA
instname:Instituto Tecnológico de Aeronáutica
instacron:ITA
reponame_str Biblioteca Digital de Teses e Dissertações do ITA
collection Biblioteca Digital de Teses e Dissertações do ITA
instname_str Instituto Tecnológico de Aeronáutica
instacron_str ITA
institution ITA
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do ITA - Instituto Tecnológico de Aeronáutica
repository.mail.fl_str_mv
subject_por_txtF_mv Ferramentas de desenvolvimento de software
Testes de programa
Confiabilidade de software
Engenharia de software
Computação
_version_ 1706809261157253120