SóProvas


ID
1942879
Banca
CESPE / CEBRASPE
Órgão
Telebras
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a desenvolvimento de sistemas, julgue o item que se segue.


As atividades que podem ser automatizadas por meio de ferramentas CASE incluem o desenvolvimento de modelos gráficos do sistema; a geração completa do código a partir de uma descrição em linguagem natural; a geração de interfaces com o usuário; e a tradução automática de programas entre versões de uma mesma linguagem.

Alternativas
Comentários
  • geração COMPLETA de código é bem forçado

  • Creio que o erro esteja em "tradução automática de programas entre versões de uma mesma linguagem." Ora, qual o sentido em traduzir uma mesma linguagem?

  • Onde está o erro?

  • Achei meio estranho  "a geração completa do código a partir de uma descrição em linguagem natural;"

     

  • Geração completa de um código a partir de linguagem natural, quem sabe um dia..... Errado
  • ✅Gabarito(Errada)  

    As atividades que podem ser automatizadas por meio de ferramentas CASE incluem o desenvolvimento de modelos gráficos do sistema; a geração completa do código a partir de uma descrição em linguagem natural;...

    Não é simples para uma máquina entender a linguagem natural. Por exemplo, em português a palavra “andar” pode ser um verbo que indica movimento ou um substantivo que se refere ao pavimento de um prédio.

    Enquanto os computadores utilizam uma linguagem formal para processarem informações (linguagens de programação como Java, Python e Ruby são alguns exemplos), os humanos usam a linguagem natural. Trata-se da forma mais comum de comunicação, à qual estamos acostumados desde que nascemos.

    Acontece que a linguagem natural — tanto escrita, quanto falada — é repleta de regras e ambiguidades, que dependem inclusive do idioma. O desafio da tecnologia aqui é conseguir desenvolver sistemas digitais que sejam capazes de entender a linguagem humana de acordo com os parâmetros de uma linguagem formal.

    A inteligência artificial é a tecnologia usada como base para o desenvolvimento de chatbots mais complexos. IA é entendida como uma área de estudos, com um conceito mais amplo, que utiliza os avanços tecnológicos para simular a estrutura de pensamento dos seres humanos. A partir daí, é aplicada para a resolução de problemas. Diversas áreas são abarcadas dentro de IA, como machine learning, deep learning, redes neurais artificiais, entre outras.

    Para entender a linguagem humana, portanto, o campo de estudos dentro da inteligência artificial utilizado é o chamado Processamento de Linguagem Natural (PLN) ou, em inglês, Natural Language Processing (NLP).

    Fonte: http://blog.cedrotech.com/linguagem-natural-entenda-o-que-e-e-a-importancia-na-era-de-chatbots

  • Ferramentas CASE é uma classificação que abrange todas as ferramentas baseadas em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes. Podem ser consideradas como ferramentas automatizadas que tem como objetivo auxiliar o desenvolvedor de sistemas em uma ou várias etapas do ciclo de vida do desenvolvimento de um software.

     

    Em suma, as ferramentas CASE auxiliam os engenheiros e desenvolvedores de software especificar e projetar software. Muitas ferramentas CASE vão ainda mais longe, pois geram automaticamente o software, com base nessa especificação e projeto. Outrossim, as ferramentas CASE são essenciais para a obtenção de apoios automatizados para o projeto de sistema, verificação computadorizada do projeto e geração automática de código a partir do projeto. 

     

    É notável o desenvolvimento do mercado CASE, sendo visivelmente aparente o esforço dos fabricantes dessas ferramentas em aperfeiçoar e implementar cada vez mais recursos e facilidades para atender às necessidades de planejamento, análise, projeto, construção e manutenção de sistemas, tornando possível agilizar o desenvolvimento de projetos de software, ocasionando maior rapidez e melhores resultados. Todavia, as ferramentas CASE ainda não são tão variadas nem fornecem tudo aquilo que os desenvolvedores queriam, mas são um aparato essencial para o engenheiro de software. Desse modo, ainda não há uma ferramenta CASE que obtenha a geração completa do código a partir de uma descrição em linguagem natural. Se existisse, facilitaria muito o processo de desenvolvimento de software.

    Fonte: Tec Concursos