Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

DENILSON DA SILVA	Comment by Janaina Aparecida de Freitas: NÃO ENTREGUE AS PRÓXIMAS ATIVIDADES COM COMENTARIOS
A importância da inteligência artificial na engenharia de software
Uma visão geral sobre a inteligência artificial aplicada nos ambientes da engenharia de software	Comment by Janaina Aparecida de Freitas: SUGIRO ESCOLHER OU MUDAR SEU TÍTULO PORQUE FOI ENCONTRADO UM MATERIAL COM O MESMO PROBLEMA EM:
chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/http://files.engenharia-de-software7.webnode.com/200000026-b805cb9010/Intelig%C3%AAncia%20Artificial%20Aplicada%20a%20Ambientes%20de%20Engenharia%20de%20Software.pdf
ISSO PODE SER CONSIDERADO PLÁGIO DE TEMA PELA BANCA DE DEFESA. 
Brasilia
Novembro/2021
1. INTRODUÇÃO
	
Este estudo abordará sobre a importância da inteligência artificial – IA na engenharia de software, pois essa ferramenta tecnológica gera a oportunização dos processos nos negócios, prevendo problemas que possam surgir futuramente além de aumentar a produtividade dos funcionários. A IA faz a otimização e a representação da desenvoltura do sistema de computação que é capaz de realizar atividades que às vezes os seres humanos não conseguem.
A pesquisa será feita porque há uma necessidade em demonstrar mais sobre tal temática, visto que atualmente as tecnologias estão presentes nos mais diversos ambientes, atreladas a IA e engenharia de software que fazem o ajuntamento dos princípios e métodos que integram a criação de um determinado software, buscando qualidade, eficiência e um bom custo-benefício.
Espera-se contribuir para o meio científico da área de engenharia de softwares por meio deste, que servirá de aporte de conteúdo, sendo sua construção baseada em autores e publicações em artigos, livros e revistas. Sendo assim, contribuirá também para estudos futuros de quem buscar por acervo com essa temática, destacando a importância da IA à engenharia de software.
A construção do estudo seguirá etapas que nortearão o desenvolvimento, facilitando a obtenção das informações e a sequência das ideias, portanto a trajetória será: (1) delimitação do tema, (2) definição dos objetivos, (3) busca por material envolvendo a temática, (4) leitura exploratória dos materiais, (5) definição dos critérios de inclusão e exclusão de artigos, (6) leitura analítica na íntegra dos materiais selecionados, (7) elaboração da fundamentação teórica defendendo o tema selecionado.
Trata-se de uma pesquisa bibliográfica na qual se baseia em pesquisas para identificar, selecionar e avaliar criticamente evidências cientificas consideradas relevantes, também contribuem como suporte teórico-prático para a análise da pesquisa bibliográfica classificatória, possibilitando a aquisição de ideias inovadoras sobre o tema em questão.
Portanto o problema deste estudo é: Qual a importância da inteligência artificial aplicada nos ambientes da engenharia de software? O objetivo geral deste TCC será mostrar a importância da inteligência artificial na engenharia de software.
Objetivos específicos que se fazem necessários são:
- Expor a relevância da inteligência artificial; 	Comment by Janaina Aparecida de Freitas: VOCÊ PRECISA CONCEITUAR A IA,PRIMEIRO E MOSTRAR O HISTÓRICO DA IA 
DEPOIS EXPOR ALGO.
E O OBJETIVO MAIS IMPORTANTE DO SEU TCC 
A importância da inteligência artificial aplicada nos ambientes da engenharia de software
PARA DEPOIS VOCÊ APONTAR OS BENEFÍCIOS
- Apresentar os ambientes da engenharia de software; e
- Apontar os benefícios da inteligência artificial nos ambientes da engenharia de software.
A engenharia de software basicamente define-se como a junção de princípios e métodos que compõe a criação de software prezando pela qualidade e com o melhor custo benefício possível. O gerente de desenvolvimento de software é responsável por algumas partes desse conjunto, por tanto existem ferramentas que podem ser utilizadas pelo mesmo para facilitar o emprego das demandas como controle dos recursos, prazos, alocação de tarefas e orçamento (SILVA, 2005).	Comment by Janaina Aparecida de Freitas: NA INTRODUÇÃO NÃO USE CITAÇÕES, PORQUE ELA DEVE INTRODUZIR O SEU ASSUNTO DE PESQUISA COM OS SEUS ARGUMENTOS.
Fundamentalmente a Introdução deve conter cinco Ideias que respondam às seguintes perguntas:
1. O QUE FAZER? Ou seja, o que será tematizado. 
2. POR QUE FAZER? Ou seja, por que foi escolhido esse tema. 
3. QUAIS AS CONTRIBUIÇÕES ESPERADAS? 
4. COMO FAZER? Ou seja, qual será a trajetória desenvolvida para a construção do trabalho empreendido. 
5. A DESCRIÇÃO DA METODOLOGIA DE PESQUISA UTILIZADA (pesquisa bibliográfica ou desenvolvimento de software). 
PROCURE USAR SEUS ARGUMENTOS PARA A PESQUISA. SUAS IDEIAS. 
ALGUMAS FRASES SÃO DE UM MATERIAL QUE POSSUI O MESMO NOME DA SUA PESQUISA.
Apesar de ter um responsável que responde pelo andamento da criação de software o processo demanda a participação de outros profissionais e ferramentas que os auxiliem no desenvolvimento do software. De modo simplificado pode-se definir o processo de construção do software como um conjunto de dados e informações que são importantes para entregar um produto de acordo com as necessidades do usuário no programa (LIMA, 2008).
A forma de construção de estrutura do software é configurado com base em informações e dados ordenados relacionados com uma gama de materiais, pessoas, recursos, estruturas organizacionais e restrições, tendo por objeto atingir a demanda exigida pelo solicitante. A partir de uma estrutura temporária dos requisitos primários para questões a serem resolvidas por meio do software um modelo final será desenvolvido para atender o que é requisitado pelo usuário (OSTERWEIL, 2007).
Conforme o passar dos anos, foram chegando atualizações no quesito de desenvolvimento de software como a otimização no ambiente de trabalho que auxilia de forma incorporada aos processos de gestão e produção. Ambientes de engenharia de software nomeados como PSEEs (do inglês, Process Centered Software Engineering Envitronmentes) que configuram um tipo peculiar de ambiente de criação de software (SILVA, 2005).
Portanto o problema deste estudo é: Qual a importância da inteligência artificial aplicada nos ambientes da engenharia de software? Tal questionamento será solucionado por meio do desenvolvimento de estudo cientifico, no qual se baseará em evidencias cientificas publicadas por outros autores sobre a temática em questão, caracterizando assim este estudo como uma revisão bibliográfica.
O objetivo geral deste TCC foi demonstrar a importância da inteligência artificial aplicada nos ambientes da engenharia de software. Portanto os objetivos específicos que se fizeram necessários foram: - Expor a relevância da inteligência artificial; - Apresentar os ambientes da engenharia de software; e – Apontar os benefícios da inteligência artificial nos ambientes da engenharia de software.
1.1 JUSTIFICATIVA
Este estudo se justifica pela necessidade em abordar sobre a inteligência artificial e a engenharia de software, em um breve e compreensível estudo sobre a importância da criação, estruturação, desenvolvimento e utilização das ferramentas que podem ser criadas e configuradas a partir de dados e informações advindas do usuário. Já que um sistema bem elaborado proporciona a um gestor, por exemplo, facilidade de acesso às informações que são compiladas num único sistema onde o mesmo pode visualizar e analisar o que for preciso de forma sucinta.
Por meio da engenharia de software diversos tipos de negócios podem se beneficiar através deste serviço, pois devido o software ser constituído por meio de um padrão de informações e dados que são desenvolvidos de forma exclusiva para cada tipo de usuário atendendo as mais diversas demandas possibilita agilidade comodidade, redução de trabalho humano e gastos, melhora nos resultados e facilita o gerenciamento da empresa por meio do sistema automatizado (SILVA, 2005).	Comment by Janaina Aparecida de Freitas: NÃO USE CITAÇÃO NA JUSTIFICATIVA DO SEU TCC
VOCÊ DEVE ESCREVER O PORQUE SEU ESTUDO É RELEVANTE E PORQUEVOCÊ VAI PESQUISAR SOBRE ELE. 
Logo, com o avanço da tecnologia torna-se quase indispensável a utilização de um software para auxiliar nos serviços de uma estrutura organizacional pois as atividades que muitas vezes demoravam horas ou talvez dias, através do emprego da tecnologia por meio de softwares desenvolvidos especialmente para atender de forma peculiar cada necessidade faz com que essas atividades sejam realizada num tempo muito menor e com maior sucesso (SILVA, 2005).
Portanto este estudo se justifica pela necessidade em abordar sobre a engenharia de software, em um breve e compreensível resumo sobre a criação, estruturação, desenvolvimento e utilização das ferramentas que podem ser criadas e configuradas a partir de dados e informações advindas do usuário. Já que um sistema bem elaborado proporciona a um gestor, por exemplo, facilidade de acesso as informações que são compiladas num único sistema onde o mesmo pode visualizar e analisar o que for preciso de forma sucinta.	Comment by Janaina Aparecida de Freitas: SUA JUSTIFICATIVA NÃO FALA DE IA. 
REFERENCIAL TEÓRICO
A INTELIGENCIA ARTIFICIAL
A inteligência artificial é formada a partir da engenharia de software que é constituída em uma estrutura padronizada e personalizada de acordo dados necessários para o usuário, criando um sistema otimizado aliado a um bom custo-benefício. Há subterfúgios que auxiliam os responsáveis pelo desenvolvimento do programa a acompanhar e controlar a progressão de serviços, direcionamento e conjecturas (STAHNKE; VAHLDICK, 2013).
O processo de desenvolvimento de software demanda a colaboração de várias pessoas, pois se trata de uma estrutura onde é armazenado dados e informações baseados em ferramentas que corroboram para otimização do trabalho levando em consideração satisfazer a necessidade do usuário. Essa construção de software segue parâmetros com propósito fundamentado em pessoas, recursos e demais atributos que são agregados para a concepção do programa (CASTRO, 2009).	Comment by Janaina Aparecida de Freitas: SEU TÓPICO É SOBRE INTELIGÊNCIA ARTIFICAL. 
ONDE ESTÃO OS CONCEITOS DE IA? O HISTÓRICO? 
Castro (2009), afirma que a utilização de um rascunho feita com a demanda apresentada para solução de problemas é um ponto de partida para o desenvolvimento de software. Que terá por objeto suprir a carência do solicitante. Atualmente os processos têm passado por diversas atualizações no qual engloba diretrizes que aprimoram o processo de tarefas ampliando as possibilidades de fazer mais em menos tempo, proporcionado facilidade e agilidade aos operadores do programa.
Ambientes criados utilizando inteligência artificial estão habilitados para análise, simulação e execução de processos que aprimoram resultados de tarefas. Tais ambientes são operados tanto por agentes (pessoas ou utilitários virtuais) e as resoluções estão à disposição da interpretação de cada agente que operar dentro dos softwares (STAHNKE, 2004).
Mediante os dados inclusos na plataforma um gerente, por exemplo, Stahnke (2004), relata que terá acesso operacional a informações financeiras e suas respectivas datas, já um programador terá uma visão mais criteriosa a respeito da parte técnica, observando a utilização e pronto para agir em caso de interrupção do programa por meio de algum erro técnico.
A respeito da engenharia de software além da utilização de ferramentas que os desenvolvedores utilizam para programar uma estrutura ou base de dados tem sido utilizado há algum tempo. O sistema de ambiente virtual chamado SEE é recente e conceituado por meio de acessórios automatizados que auxiliam de forma parcial ou total nas tarefas que demandam as disponibilidades oferecidas pela Engenharia de Software (SILVA, 2005).	Comment by Janaina Aparecida de Freitas: SEU TÓPICO É SOBRE INTELEGIÊNCIA ARTIFICAL
E VOCÊ NÃO FALOU QUE IRIA FALA SOBRE SEE 
Conforme expõe Silva (2005), conceitualidade do SEE pode ser empregada em diversas proporções, desde um pacote mais simplificado de aparatos tecnológicos realizados num mesmo programa até um sistema totalmente complexo com competência de comandar e monitorar todos os dados, processo e ações de um sistema operacional. Devido a automatização em partes ou um todo das tarefas a serem realizadas., um SEE oferece várias utilidades e benefícios indispensáveis para uma empresa.	Comment by Janaina Aparecida de Freitas: SEU TÓPICO É SOBRE INTELEGIÊNCIA ARTIFICAL
ISSO NÃO AGREGOU EM NADA O TÓPICO.
E O ESS? 
CUIDADO COM RETRALHOS DE OUTROS TRABALHOS NO SEU TCC. 
FICA CONFUSO E SEM SENTIDO.
Geralmente, o ESS gerencia informações relacionadas ao seguinte Desenvolvimento ou manutenção de software especificações, dados de design, código-fonte, dados de teste, planos de projeto e outros. Recursos do projeto custo, recursos de TI, pessoal, responsabilidades e obrigações, etc. Aspectos organizacionais políticas organizacionais, padrões e métodos utilizados. O ESS apoia as atividades humanas por meio de uma série de serviços que descrevem as capacidades ambientais. O serviço fornece a correspondência entre um conjunto de processos selecionados relacionados ao ciclo de vida do software e sua automação por meio do uso de ferramentas. Na maioria dos casos, a função da ferramenta está relacionada a um ou mais serviços (SILVA, 2005).
ENGENHARIA DE SOFTWARE 
A engenharia de software basicamente define-se como a junção de princípios e métodos que compõe a criação de software prezando pela qualidade e com o melhor custo benefício possível. O gerente de desenvolvimento de software é responsável por algumas partes desse conjunto, por tanto existem ferramentas que podem ser utilizadas pelo mesmo para facilitar o emprego das demandas como controle dos recursos, prazos, alocação de tarefas e orçamento (SILVA, 2005).
Apesar de ter um responsável que responde pelo andamento da criação de software o processo demanda a participação de outros profissionais e ferramentas que os auxiliem no desenvolvimento do software. De modo simplificado pode-se definir o processo de construção do software como um conjunto de dados e informações que são importantes para entregar um produto de acordo com as necessidades do usuário no programa (LIMA, 2008).
A forma de construção de estrutura do software é configurado com base em informações e dados ordenados relacionados com uma gama de materiais, pessoas, recursos, estruturas organizacionais e restrições, tendo por objeto atingir a demanda exigida pelo solicitante. A partir de uma estrutura temporária dos requisitos primários para questões a serem resolvidas por meio do software um modelo final será desenvolvido para atender o que é requisitado pelo usuário (OSTERWEIL, 2007).	Comment by Janaina Aparecida de Freitas: VERIFIQUE A ORTOGRAFIA E GRAMÁTICA
Conforme o passar dos anos, foram chegando atualizações no quesito de desenvolvimento de software como a otimização no ambiente de trabalho que auxilia de forma incorporada aos processos de gestão e produção. Ambientes de engenharia de software nomeados como PSEEs (do inglês, Process Centered Software Engineering Envitronmentes) que configuram um tipo peculiar de ambiente de criação de software (SILVA, 2005).	Comment by Janaina Aparecida de Freitas: E ?
VOCÊ FALOU DE PSEES E NÃO CONTINUOU. 
FICOU UMA INFORMAÇÃO PERDIDA E SEM NECESSIDADE
Por meio da engenharia de software diversos tipos de negócios podem se beneficiar através deste serviço, pois devido o software ser constituído por meio de um padrão de informações e dados que são desenvolvidos de forma exclusiva para cada tipo de usuário atendendo as mais diversas demandas possibilita agilidade comodidade, redução de trabalho humano e gastos, melhora nos resultados e facilita o gerenciamento da empresa por meio do sistema automatizado (SILVA, 2005).	Comment by Janaina Aparecida de Freitas: REVEJA – PARAGRAFO CONFUSO E ERROS DE CONCORDÂNCIA
Logo, com o avanço da tecnologia torna-se quase indispensável a utilização de um software para auxiliar nos serviços de uma estrutura organizacional pois as atividades quemuitas vezes demoravam horas ou talvez dias, através do emprego da tecnologia por meio de softwares desenvolvidos especialmente para atender de forma peculiar cada necessidade faz com que essas atividades sejam realizada num tempo muito menor e com maior sucesso (SILVA, 2005).	Comment by Janaina Aparecida de Freitas: SEU TÓPICO É SOBRE ENGENHARIA DE SOFTWARE E NÃO SOBRE “SOFTWARE”
RELEVANCIA DA INTELIGÊNCIA ARTIFICIAL NA ENGENHARIA DE SOFTWARE
De acordo afirma Nikolopoulos (1997), a inteligência artificial é uma área de estudos multidisciplinar oriundo da computação, engenharia, psicologia, matemática e cibernética que tem por objeto fundar sistemas que resultam em ações inteligentes e possibilita a execução de serviços com um nível avançado de soluções bem acima da capacidade humana.
Com o avanço da tecnologia como a inteligência artificial e machine learning estabeleceram um novo paradigma em relação a eficiência e otimização fazendo com que o mercado se flexione e se adapte a aderir e empregar esses novos conceitos tecnológicos. Problemas que ocorrem como custos que não são identificados pelas pessoas que gerenciam negócios podem ser sanados com a utilização de sistemas avançados, que configurados de forma criteriosa, não seria possível deixar de ver tais erros (RIBEIRO, 2020).
Para Ribeiro (2020), tais tecnologias proporcionam opções de aprimorar tarefas de forma mais ágil e cômoda, antecipar erros futuros e ampliar a produção dos colaboradores. Desta maneira a empregabilidade de forma correta as empresas tornam-se mais produtivas e com resultados mais satisfatórios. Resultando em geração de lucros e redução de gastos.
Em alguns segmentos de mercado, os aplicativos de inteligência artificial ilustram as perspectivas otimistas para o futuro da indústria. Ele permite que as organizações limitem o tempo gasto pelo trabalho em tarefas repetitivas e demoradas e simplifique todo o fluxo de trabalho do serviço de campo para maximizar a eficiência, reduzir custos e manter uma vantagem competitiva (ESEG, 2019).
Um fator que causa muita incerteza na inteligência artificial é a previsão de que muitos cargos que conhecemos hoje sofrerão grandes mudanças na natureza ou até mesmo serão eliminados. Afinal, realmente perdemos empregos por causa dos robôs. Com o crescimento exponencial do mercado de tecnologia envolvendo automação e inteligência artificial, é normal que esse tema cause certa ansiedade (ESEG, 2019).
Segundo Eseg (2019) a ideia é que, à medida que as máquinas assumem tarefas repetitivas e o trabalho das pessoas se torna menos rotineiro, podemos fazer melhor uso de nossas habilidades mais importantes, como criatividade, empatia e julgamento crítico que o distinguem das máquinas.
Na verdade, muitas funções desempenhadas por humanos são mais eficientes quando executadas por máquinas. No entanto, a inteligência artificial mostra que é mais uma melhoria do que um substituto para os suplementos humanos. O que realmente vai acontecer é uma mudança de carreira (DARPA, 2003).
As áreas de aplicação da inteligência artificial (IA) estão em constante evolução, abrangendo diversas áreas relacionadas à interação humana, como marketing e negócios. Nesse sentido, os profissionais dessas áreas devem ter uma compreensão abrangente e em tempo real da jornada do cliente (DARPA, 2003).
A principal razão para isso é que agora é possível rastrear, agregar e registrar o comportamento do consumidor. Darpa (2003), relata que o programa aberto permite a conexão com um clique, integração de dispositivos e bancos de dados. Uma plataforma de comunicação sofisticada pode fornecer as informações certas às pessoas certas no momento certo.
Portanto, a forma de fazer negócios precisa se adaptar ao novo ambiente, dominado por ferramentas e tecnologias relacionadas à ciência de dados. Uma das áreas mais pesquisadas é a inteligência artificial e o aprendizado de máquina, que integram os avanços tecnológicos às áreas industriais para obter os melhores resultados (WANG, 2000).
	Comment by Janaina Aparecida de Freitas: ESTÁ FALTANDO REFERECIAS CITADAS NO TEXTO
REFERÊNCIAS
CASTRO. Raphael D’. Avaliação de riscos em projetos de software a partir do uso de técnicas de inteligência computacionaL, 2009. Disponível em: http://tcc.ecomp.poli.br/20091/TCC%20Jose%20DCastro-TCC.pdf Acesso em: 27 out. 2021.
DERNIAME, J., W., KABA, B. Processo de software: Princípios, metodologia e tecnologia. Springer, 2008.
LIMA, C. Um gerenciador de processos de software para ambiente prosoft. Dissertação de Mestrado, CPGCC-UFRGS, 2008.
RIBEIRO, Andreza. Inteligência Artificial: quais as suas aplicações na engenharia? Engenharia 360, 2020. Disponível em: https://engenharia360.com/inteligencia-artificial-na-engenharia/ Acesso em: 08 nov. 2021.
RUSSELL, Stuart. NORVIG, Peter. Inteligência Artificial. Trad: Publicare Consultoria. Rio de Janeiro: Elsevier, 2004.
SILVA Renato Afonso Cota. Inteligência Artificial Aplicada a Ambientes de Engenharia de Software: Uma Visão Geral. Departamento de Informática – Universidade Federal de Viçosa, 2005.
STAHNKE Eduardo.; VAHLDICK Adilson. Inteligencia artificial aplicada à engenharia de software. Resumos Internos v. 2 N°1, agosto, 2013. Disponível em: https://periodicos.udesc.br/index.php/reavi/article/view/3587/2582 Acesso em: 27 out. 2021.
OSTERWEIL, L. Os processos de software também são software. Workshop Internacional de Processo de Software, 2007.
WANG, Y., K. Software engineering processes: Principles and applications. Boca Raton: CRC Press, 2000.
 
1
	Projeto entregue ao Curso EaD de Bacharelado em Engenharia de Software como pré-requisito obrigatório à obtenção do título de Bacharel em Engenharia de Software.
	9 de 9
image1.jpeg

Mais conteúdos dessa disciplina