Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.678 questões

Q3970113 Engenharia de Software
Considerando o Extreme Programming (XP), uma metodologia ágil de desenvolvimento de software, baseada em uma série de valores orientadores, analise as assertivas abaixo, sobre alguns desses valores, julgando-as V, se verdadeiras, ou F, se falsas.

( ) Comunicação é um dos princípios, o qual indica que se deve priorizar a comunicação eficaz entre os membros da equipe e com os clientes, buscando garantir que todos estejam alinhados e informados sobre o progresso e os objetivos do projeto.

( ) Feedback é um dos princípios que preconiza a valorização do feedback contínuo, tanto dos clientes quanto dos membros da equipe, a fim de assegurar que o produto atenda às necessidades do cliente e que a equipe possa aprimorar continuamente seu processo de desenvolvimento.

( ) Coragem é um dos princípios que afirmam que se deve promover a coragem para enfrentar desafios técnicos e comerciais, assumir riscos calculados e buscar constantemente a melhoria.


Qual alternativa preenche, CORRETAMENTE, osparênteses, na ordem em que aparecem? 
Alternativas
Q3970111 Engenharia de Software
Na UML, a Unified Modeling Language, uma linguagem de modelagem visual para sistemas de software, os diagramas desempenham um papel crucial na representação e compreensão tanto das interações quanto das estruturas dos sistemas. Um desses diagramas, em particular, destaca-se por representar a interação entre diferentes objetos ao longo do tempo, mostrando a troca de mensagens de forma ordenada.
Assinale a alternativa que corresponde a esse tipo específico de diagrama.
Alternativas
Q3970110 Engenharia de Software
Scrum é um framework ágil utilizado no desenvolvimento de software e em projetos de gestão de produtos. Baseado em princípios de transparência, inspeção e adaptação, o Scrum enfatiza a entrega iterativa e incremental de funcionalidades, permitindo que equipes respondam rapidamente às mudanças de requisitos e feedback do cliente. As principais práticas do Scrum incluem a definição de papéis, eventos e artefatos.
Sabendo disso, analise as assertivas a seguir, que tratam sobre alguns papéis, eventos e artefatos do Scrum, julgando-as V, se verdadeiras, ou F, se falsas.

( ) Product Backlog é um exemplo de papel no qual é definida uma lista priorizada de todos os requisitos, funcionalidades, melhorias e correções que constituem o produto.

( ) Sprint Planning é um exemplo de artefato no qual é realizada uma reunião diária de curta duração (cerimônia de stand-up).

( ) O Product Owner é um exemplo de evento que tem como função expressar os interesses do cliente e dos stakeholders.



Qual alternativa preenche, CORRETAMENTE, os parênteses, na ordem em que aparecem? 
Alternativas
Q3970109 Engenharia de Software
O Desenvolvimento Orientado por Testes (TDD - Test-Driven Development) é uma abordagem de desenvolvimento de software, cuja característica fundamental é: 
Alternativas
Q3928487 Engenharia de Software
O diagrama a seguir representa parte de um sistema para reserva de passagens aéreas.  

Q.36.png (401×193)

Considerando a representação desse diagrama de acordo com a Linguagem de Modelagem Unificada (UML), analise as afirmativas:
I. O diagrama representa que uma aeronave é composta por um conjunto de assentos.
II. O relacionamento entre aeronave e piloto representa uma associação simples, ou seja, não é um tipo especial de associação, entre as duas classes.
III. O relacionamento entre computador e piloto é de generalização.
IV. A associação entre piloto e humano significa que humano herdará os atributos e os métodos da classe piloto.

Assinale a alternativa que corresponde a(s) afirmação(ões) CORRETA(S).
Alternativas
Q3894286 Engenharia de Software
Inteligência Artificial (IA) é um ramo da ciência da computação que visa criar sistemas capazes de realizar tarefas que normalmente exigem inteligência humana, como aprendizado, raciocínio, percepção, reconhecimento de padrões, tomada de decisões e resolução de problemas. A IA busca desenvolver máquinas que possam pensar, aprender e agir de forma autônoma, tomando decisões com base em dados e experiências passadas.

Sobre inteligência artificial e suas técnicas, julgue o item.


A abordagem de "representação distribuída" em redes neurais sugere que o conhecimento é armazenado em um padrão distribuído ao longo das conexões da rede, em vez de estar localizado em neurônios individuais.

Alternativas
Q3894285 Engenharia de Software
Inteligência Artificial (IA) é um ramo da ciência da computação que visa criar sistemas capazes de realizar tarefas que normalmente exigem inteligência humana, como aprendizado, raciocínio, percepção, reconhecimento de padrões, tomada de decisões e resolução de problemas. A IA busca desenvolver máquinas que possam pensar, aprender e agir de forma autônoma, tomando decisões com base em dados e experiências passadas.

Sobre inteligência artificial e suas técnicas, julgue o item.


Modelos Generativos Adversariais (GANs) consistem em dois componentes principais: um gerador, que cria dados falsificados, e um discriminador, que tenta distinguir entre dados reais e falsificados.

Alternativas
Q3894284 Engenharia de Software
Inteligência Artificial (IA) é um ramo da ciência da computação que visa criar sistemas capazes de realizar tarefas que normalmente exigem inteligência humana, como aprendizado, raciocínio, percepção, reconhecimento de padrões, tomada de decisões e resolução de problemas. A IA busca desenvolver máquinas que possam pensar, aprender e agir de forma autônoma, tomando decisões com base em dados e experiências passadas.

Sobre inteligência artificial e suas técnicas, julgue o item.


O teorema da incompletude de Gödel demonstra que existem limitações fundamentais para o que sistemas baseados em lógica formal podem provar, sugerindo que não é possível  construir um sistema de IA que compreenda completamente todos os aspectos da lógica e da matemática.

Alternativas
Q3894283 Engenharia de Software
Inteligência Artificial (IA) é um ramo da ciência da computação que visa criar sistemas capazes de realizar tarefas que normalmente exigem inteligência humana, como aprendizado, raciocínio, percepção, reconhecimento de padrões, tomada de decisões e resolução de problemas. A IA busca desenvolver máquinas que possam pensar, aprender e agir de forma autônoma, tomando decisões com base em dados e experiências passadas.

Sobre inteligência artificial e suas técnicas, julgue o item.


Redes Neurais Convolucionais (CNNs) são especialmente eficazes para tarefas relacionadas à análise de imagens, enquanto Redes Neurais Recorrentes (RNNs) são mais adequadas para tarefas de sequência temporal, como análise de séries temporais e modelagem de linguagem.

Alternativas
Q3894282 Engenharia de Software
Inteligência Artificial (IA) é um ramo da ciência da computação que visa criar sistemas capazes de realizar tarefas que normalmente exigem inteligência humana, como aprendizado, raciocínio, percepção, reconhecimento de padrões, tomada de decisões e resolução de problemas. A IA busca desenvolver máquinas que possam pensar, aprender e agir de forma autônoma, tomando decisões com base em dados e experiências passadas.

Sobre inteligência artificial e suas técnicas, julgue o item.


A técnica de aprendizado por reforço é inspirada no comportamento de aprendizagem dos seres humanos e se baseia em recompensas e penalidades para otimizar a tomada de decisões em ambientes dinâmicos.

Alternativas
Q3894281 Engenharia de Software
O processo de software é o conjunto de atividades, métodos, práticas e ferramentas usados para desenvolver e manter um sistema de software. Ele define como o software será concebido, projetado, construído, testado, documentado e mantido. Esse processo visa garantir a criação de sistemas de alta qualidade de forma eficiente e previsível.

Tomando como referência o Processo de Software, julgue o item.


O processo de software constitui-se de uma série de atividades que serão executadas de forma padronizada, agrupadas em fases (essas atividades mudam conforme há a troca de fase), sendo que em cada fase serão definidos: as responsabilidades (quem fará o quê), os prazos de entrega e como deverá ser feito para que o objetivo seja alcançado.

Alternativas
Q3894280 Engenharia de Software
O processo de software é o conjunto de atividades, métodos, práticas e ferramentas usados para desenvolver e manter um sistema de software. Ele define como o software será concebido, projetado, construído, testado, documentado e mantido. Esse processo visa garantir a criação de sistemas de alta qualidade de forma eficiente e previsível.

Tomando como referência o Processo de Software, julgue o item.


Um modelo de software pode ser escolhido no início do projeto de software, de forma a orientar o desenvolvedor sobre como realizar a construção do software. Qualquer modelo nos leva a avançar no desenvolvimento do software, porém, se um modelo não der certo, podemos mudar de modelo sem afetar o desenvolvimento já realizado e dar continuidade no processo de desenvolvimento.

Alternativas
Q3894279 Engenharia de Software
O processo de software é o conjunto de atividades, métodos, práticas e ferramentas usados para desenvolver e manter um sistema de software. Ele define como o software será concebido, projetado, construído, testado, documentado e mantido. Esse processo visa garantir a criação de sistemas de alta qualidade de forma eficiente e previsível.

Tomando como referência o Processo de Software, julgue o item.


O processo de software adotado em uma empresa pode ser completamente diferente do de outra empresa, pois cada qual procura encontrar e estabelecer atividades que visam aumentar a qualidade e baixar o custo de produção do software produzido.

Alternativas
Q3894278 Engenharia de Software
O processo de software é o conjunto de atividades, métodos, práticas e ferramentas usados para desenvolver e manter um sistema de software. Ele define como o software será concebido, projetado, construído, testado, documentado e mantido. Esse processo visa garantir a criação de sistemas de alta qualidade de forma eficiente e previsível.

Tomando como referência o Processo de Software, julgue o item.


As etapas de desenvolvimento de um software são: Levantamento de Requisitos do Software, Planejamento de Análise de Risco, Projeto do Software (diagramas), Implementação e Manutenção de Software (controle de atualizações).

Alternativas
Q3894277 Engenharia de Software
O processo de software é o conjunto de atividades, métodos, práticas e ferramentas usados para desenvolver e manter um sistema de software. Ele define como o software será concebido, projetado, construído, testado, documentado e mantido. Esse processo visa garantir a criação de sistemas de alta qualidade de forma eficiente e previsível.

Tomando como referência o Processo de Software, julgue o item.


Um problema que atinge o desenvolvimento de um software é a troca de pessoal que naturalmente ocorre em qualquer situação. Porém, quando os processos de software são bem definidos, os conhecimentos produzidos em cada etapa (do processo) estará preservado, garantindo a sua continuidade. 

Alternativas
Q3894276 Engenharia de Software
Engenharia de Software é uma disciplina da ciência da computação que se preocupa com o projeto, desenvolvimento, manutenção e gerenciamento de sistemas de software de alta qualidade. Ela envolve o uso de princípios, métodos e ferramentas para criar softwares de maneira eficiente, com baixo custo e que atendam às necessidades dos usuários e requisitos de negócios.

Com relação à Engenharia de Software, julgue o item.


O risco do protejo relaciona-se com aspectos operacionais, organizacionais e contratuais. Esse tipo de risco é uma responsabilidade exclusiva do gerente do projeto.

Alternativas
Q3894275 Engenharia de Software
Engenharia de Software é uma disciplina da ciência da computação que se preocupa com o projeto, desenvolvimento, manutenção e gerenciamento de sistemas de software de alta qualidade. Ela envolve o uso de princípios, métodos e ferramentas para criar softwares de maneira eficiente, com baixo custo e que atendam às necessidades dos usuários e requisitos de negócios.

Com relação à Engenharia de Software, julgue o item.


Os Diagramas de Sequência e Diagramas de Atividades são diagramas para elaboração do Modelo de Banco de Dados Relacional.

Alternativas
Q3894274 Engenharia de Software
Engenharia de Software é uma disciplina da ciência da computação que se preocupa com o projeto, desenvolvimento, manutenção e gerenciamento de sistemas de software de alta qualidade. Ela envolve o uso de princípios, métodos e ferramentas para criar softwares de maneira eficiente, com baixo custo e que atendam às necessidades dos usuários e requisitos de negócios.

Com relação à Engenharia de Software, julgue o item.


Modelo Espiral e Modelo Cascata são modelos de Processo de Desenvolvimento de Software que não comportam a realidade do software e, por isso, são poucos usados.

Alternativas
Q3894273 Engenharia de Software
Engenharia de Software é uma disciplina da ciência da computação que se preocupa com o projeto, desenvolvimento, manutenção e gerenciamento de sistemas de software de alta qualidade. Ela envolve o uso de princípios, métodos e ferramentas para criar softwares de maneira eficiente, com baixo custo e que atendam às necessidades dos usuários e requisitos de negócios.

Com relação à Engenharia de Software, julgue o item.


Os níveis de CMMI visam avaliar e melhorar os processos de uma organização ou setor, como a gestão de TI. Ele apresenta 5 níveis: Inicial, Gerenciado, Definido, Quantitativamente Gerenciado e Otimizado.

Alternativas
Q3894272 Engenharia de Software
Engenharia de Software é uma disciplina da ciência da computação que se preocupa com o projeto, desenvolvimento, manutenção e gerenciamento de sistemas de software de alta qualidade. Ela envolve o uso de princípios, métodos e ferramentas para criar softwares de maneira eficiente, com baixo custo e que atendam às necessidades dos usuários e requisitos de negócios.

Com relação à Engenharia de Software, julgue o item.


As normas ISO IEC 29119-1, 29119-2, 29119-3, 29119-4 e 29119-5 são normas para estabelecer os padrões de teste de software.

Alternativas
Respostas
2021: A
2022: E
2023: D
2024: B
2025: D
2026: C
2027: C
2028: C
2029: E
2030: C
2031: C
2032: E
2033: C
2034: E
2035: C
2036: E
2037: E
2038: E
2039: C
2040: C