Inteligência artificial na engenharia de software

Detalhes bibliográficos
Autor(a) principal: Pacola, Vinícius
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_SP
Texto Completo: https://repositorio.pucsp.br/jspui/handle/handle/31420
Resumo: The simple mention of the words "artificial intelligence" tends to easily refer to others, such as "innovation" and "modernity", as it is a scientific advance that may bring positive news for humanity in the future. Nowadays, AI is beginning to expand its areas of research in several directions and is trying to integrate different methods into large-scale systems, in an effort to exploit to the full the advantages of each of them in a large number of areas of knowledge. Since applications are made in a large number of areas of knowledge such as medicine, biology, engineering, education, etc. This wave of artificial intelligence also impacts the work of software engineers, so it is important to be prepared. Developers must understand what these technologies are and how they can apply them, both in the software development lifecycle and in the applications themselves. Given the above, this work seeks to analyze the application of artificial intelligence techniques in the software engineering environment. The specific objectives of this work were: to talk about software engineering; understand the peculiarities of artificial intelligence; and, to present the use of artificial intelligence techniques in the aid of software development. The methodology used in this work was the bibliographic review. It was concluded that The software development process is a candidate for improvement through artificial intelligence. However, for this to happen it is necessary that the processes are defined and instrumented. Mature organizations already have this in place and will be the first to reap these benefits, which, in turn, will allow them to build better software with less effort
id PUC_SP-1_75290ad73a44ccb55f2cf73e0026c0a7
oai_identifier_str oai:repositorio.pucsp.br:handle/31420
network_acronym_str PUC_SP-1
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_SP
repository_id_str
spelling Gatti, Daniel CoutoPacola, Vinícius2023-02-28T22:44:15Z2023-02-28T22:44:15Z2021-01-27Pacola, Vinícius. Inteligência artificial na engenharia de software. 2021. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2021.https://repositorio.pucsp.br/jspui/handle/handle/31420The simple mention of the words "artificial intelligence" tends to easily refer to others, such as "innovation" and "modernity", as it is a scientific advance that may bring positive news for humanity in the future. Nowadays, AI is beginning to expand its areas of research in several directions and is trying to integrate different methods into large-scale systems, in an effort to exploit to the full the advantages of each of them in a large number of areas of knowledge. Since applications are made in a large number of areas of knowledge such as medicine, biology, engineering, education, etc. This wave of artificial intelligence also impacts the work of software engineers, so it is important to be prepared. Developers must understand what these technologies are and how they can apply them, both in the software development lifecycle and in the applications themselves. Given the above, this work seeks to analyze the application of artificial intelligence techniques in the software engineering environment. The specific objectives of this work were: to talk about software engineering; understand the peculiarities of artificial intelligence; and, to present the use of artificial intelligence techniques in the aid of software development. The methodology used in this work was the bibliographic review. It was concluded that The software development process is a candidate for improvement through artificial intelligence. However, for this to happen it is necessary that the processes are defined and instrumented. Mature organizations already have this in place and will be the first to reap these benefits, which, in turn, will allow them to build better software with less effortA simples menção das palavras "inteligência artificial" tende a facilmente se referir a outras, como "inovação" e "modernidade", pois é um avanço científico que pode trazer novidades positivas para a humanidade no futuro. Hoje em dia, a IA está começando a expandir suas áreas de pesquisa em várias direções e tenta integrar diferentes métodos em sistemas de grande escala, no esforço de explorar ao máximo as vantagens de cada um deles em um grande número de áreas do conhecimento. Uma vez que as aplicações são feitas em um grande número de áreas do conhecimento como medicina, biologia, engenharia, educação, etc. Essa onda de inteligência artificial também impacta o trabalho dos engenheiros de software, por isso é importante estar preparado. Os desenvolvedores devem entender o que são essas tecnologias e como podem aplicá-las, tanto no ciclo de vida de desenvolvimento de software quanto nos próprios aplicativos. Diante do exposto, este trabalho busca analisar a aplicação de técnicas de inteligência artificial no ambiente da engenharia de software. Os objetivos específicos deste trabalho foram: discorrer sobre engenharia de software; compreender as peculiaridades da inteligência artificial; e, apresentar a utilização de técnicas da inteligência artificial no auxílio do desenvolvimento de software. A metodologia utilizada neste trabalho foi a revisão bibliográfica. Concluiu-se que O processo de desenvolvimento de software é candidato a aprimoramento por meio da inteligência artificial. Porém, para que isso aconteça é necessário que os processos sejam definidos e instrumentados. Organizações maduras já têm isso em prática e serão as primeiras a colher esses benefícios, o que, por sua vez, lhes permitirá construir um software melhor com menos esforçoporPontifícia Universidade Católica de São PauloEspecialização em Engenharia de SoftwarePUC-SPBrasilFaculdade de Ciências Exatas e TecnologiaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREEngenharia de softwareInteligência artificialRedes neuraisLógica FuzzyRedes BayesianasSoftware engineeringArtificial intelligenceNeural networksFuzzy logicBayesian NetworksInteligência artificial na engenharia de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPORIGINALVinicius Pacola - Monografia.pdfapplication/pdf479680https://repositorio.pucsp.br/xmlui/bitstream/handle/31420/1/Vinicius%20Pacola%20-%20Monografia.pdf93fd5b1eccce51b008943d647146eddbMD51TEXTVinicius Pacola - Monografia.pdf.txtVinicius Pacola - Monografia.pdf.txtExtracted texttext/plain82530https://repositorio.pucsp.br/xmlui/bitstream/handle/31420/2/Vinicius%20Pacola%20-%20Monografia.pdf.txtd01454a9b8fd91b194c98db361bd8b76MD52THUMBNAILVinicius Pacola - Monografia.pdf.jpgVinicius Pacola - Monografia.pdf.jpgGenerated Thumbnailimage/jpeg1124https://repositorio.pucsp.br/xmlui/bitstream/handle/31420/3/Vinicius%20Pacola%20-%20Monografia.pdf.jpg09615b9e59374aa12a2070537ec0f340MD53handle/314202023-03-01 01:10:33.155oai:repositorio.pucsp.br:handle/31420Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2023-03-01T04:10:33Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.pt_BR.fl_str_mv Inteligência artificial na engenharia de software
title Inteligência artificial na engenharia de software
spellingShingle Inteligência artificial na engenharia de software
Pacola, Vinícius
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Engenharia de software
Inteligência artificial
Redes neurais
Lógica Fuzzy
Redes Bayesianas
Software engineering
Artificial intelligence
Neural networks
Fuzzy logic
Bayesian Networks
title_short Inteligência artificial na engenharia de software
title_full Inteligência artificial na engenharia de software
title_fullStr Inteligência artificial na engenharia de software
title_full_unstemmed Inteligência artificial na engenharia de software
title_sort Inteligência artificial na engenharia de software
author Pacola, Vinícius
author_facet Pacola, Vinícius
author_role author
dc.contributor.advisor1.fl_str_mv Gatti, Daniel Couto
dc.contributor.author.fl_str_mv Pacola, Vinícius
contributor_str_mv Gatti, Daniel Couto
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Engenharia de software
Inteligência artificial
Redes neurais
Lógica Fuzzy
Redes Bayesianas
Software engineering
Artificial intelligence
Neural networks
Fuzzy logic
Bayesian Networks
dc.subject.por.fl_str_mv Engenharia de software
Inteligência artificial
Redes neurais
Lógica Fuzzy
Redes Bayesianas
dc.subject.eng.fl_str_mv Software engineering
Artificial intelligence
Neural networks
Fuzzy logic
Bayesian Networks
description The simple mention of the words "artificial intelligence" tends to easily refer to others, such as "innovation" and "modernity", as it is a scientific advance that may bring positive news for humanity in the future. Nowadays, AI is beginning to expand its areas of research in several directions and is trying to integrate different methods into large-scale systems, in an effort to exploit to the full the advantages of each of them in a large number of areas of knowledge. Since applications are made in a large number of areas of knowledge such as medicine, biology, engineering, education, etc. This wave of artificial intelligence also impacts the work of software engineers, so it is important to be prepared. Developers must understand what these technologies are and how they can apply them, both in the software development lifecycle and in the applications themselves. Given the above, this work seeks to analyze the application of artificial intelligence techniques in the software engineering environment. The specific objectives of this work were: to talk about software engineering; understand the peculiarities of artificial intelligence; and, to present the use of artificial intelligence techniques in the aid of software development. The methodology used in this work was the bibliographic review. It was concluded that The software development process is a candidate for improvement through artificial intelligence. However, for this to happen it is necessary that the processes are defined and instrumented. Mature organizations already have this in place and will be the first to reap these benefits, which, in turn, will allow them to build better software with less effort
publishDate 2021
dc.date.issued.fl_str_mv 2021-01-27
dc.date.accessioned.fl_str_mv 2023-02-28T22:44:15Z
dc.date.available.fl_str_mv 2023-02-28T22:44:15Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Pacola, Vinícius. Inteligência artificial na engenharia de software. 2021. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2021.
dc.identifier.uri.fl_str_mv https://repositorio.pucsp.br/jspui/handle/handle/31420
identifier_str_mv Pacola, Vinícius. Inteligência artificial na engenharia de software. 2021. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2021.
url https://repositorio.pucsp.br/jspui/handle/handle/31420
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.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Especialização em Engenharia de Software
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_SP
collection Biblioteca Digital de Teses e Dissertações da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/31420/1/Vinicius%20Pacola%20-%20Monografia.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/31420/2/Vinicius%20Pacola%20-%20Monografia.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/31420/3/Vinicius%20Pacola%20-%20Monografia.pdf.jpg
bitstream.checksum.fl_str_mv 93fd5b1eccce51b008943d647146eddb
d01454a9b8fd91b194c98db361bd8b76
09615b9e59374aa12a2070537ec0f340
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1809277798557155328