Inteligência artificial na engenharia de software
Autor(a) principal: | |
---|---|
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 |