Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.120 questões

Ano: 2024 Banca: INEP Órgão: INEP Prova: INEP - 2024 - INEP - Computação |
Q4149043 Engenharia de Software
Modelagem orientada a objetos (OO) é uma metodologia de desenvolvimento de software que visa representar elementos do mundo real no contexto computacional. Pensando nisso, uma empresa está desenvolvendo um sistema de gerenciamento para uma biblioteca e tem o objetivo de, nesse sistema, modelar objetos como livro, usuário, empréstimo e bibliotecário. Portanto, a classe livro deve ter atributos como título, autor e ISBN registrados, enquanto a classe usuário deve ter atributos como nome e número de identificação. Por sua vez, o empréstimo deve registrar informações sobre o livro emprestado, o usuário que o emprestou e a data de devolução, e a classe bibliotecário informações sobre o processo de empréstimo e devolução de livros.

Com base nos dados apresentados, assinale a opção que reflete a aplicação correta dos princípios da modelagem OO no contexto do sistema de gerenciamento da biblioteca, considerando a relação entre as abordagens didático-pedagógicas e os conhecimentos teórico-práticos da área.
Alternativas
Q3984456 Engenharia de Software
Quais são os diferentes níveis de Teste de Software?
Alternativas
Q3984451 Engenharia de Software
A equipe Scrum, da qual você é o Scrum Master, está se sentindo desmotivada devido às pressões do projeto e acha difícil confiar na intenção da gerência por trás do projeto. Como você deve intervir nessa situação?
Alternativas
Q3984444 Engenharia de Software
Qual dos itens abaixo não faz parte do Plano de Teste de Software?
Alternativas
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
Q3699141 Engenharia de Software
Assinale a alternativa que melhor descreve o impacto de uma definição de "Pronto" (Definition of Done) mal formulada em um projeto Scrum.
Alternativas
Q3699140 Engenharia de Software
Como o Scrum trata as mudanças de requisitos em um projeto?
Alternativas
Q3699139 Engenharia de Software
Assinale a alternativa que melhor define o papel do Scrum Master em um projeto que utiliza Scrum.
Alternativas
Q3551352 Engenharia de Software
Um diagrama UML é uma ferramenta para representar, visualmente, sistemas e softwares utilizando a Linguagem de Modelagem Unificada. Dentro da UML, um dos diagramas proeminentes é o diagrama de visão geral de interação. Esse diagrama
Alternativas
Q3551351 Engenharia de Software
Scrum é um framework ágil para o gerenciamento de equipes de trabalho, comumente usada no desenvolvimento de software. A flexibilidade e a adaptabilidade são características centrais do Scrum, tornando-o uma escolha popular entre equipes que buscam eficiência e melhoria contínua em seus processos de criação e inovação tecnológica. Uma das ferramentas apresentadas pelo Scrum é o Daily Meeting, cujo principal objetivo é
Alternativas
Q3551333 Engenharia de Software
A análise de requisitos é uma fase importante no ciclo de vida do desenvolvimento de um software, tendo em vista que, sendo bem-sucedida, é crucial para o sucesso das etapas posteriores do projeto. Considerando os diferentes métodos de análise de requisitos, o método que requer um profundo estudo da cultura e do comportamento de um grupo de usuários, visando entender suas práticas e necessidades diárias, é denominado
Alternativas
Q3551331 Engenharia de Software
As metodologias de desenvolvimento de software são abordagens estruturadas para organizar e gerenciar o seu processo de criação. Elas definem práticas, processos e ferramentas para garantir eficiência, qualidade e previsibilidade no desenvolvimento de software. Em relação às metodologias de desenvolvimento de software, analise as afirmativas abaixo.

I O modelo cascata é bem flexível, permitindo mudanças após a fase inicial do projeto sem maiores problemas.
II O desenvolvimento ágil está centrado na entrega rápida e funcional, com pequenas iterações, e na colaboração contínua com o cliente.
III O modelo iterativo e incremental é rígido e inflexível, não aceitando bem mudanças feitas após a fase inicial do projeto.
IV Uma das vantagens do modelo de prototipagem é a maior clareza nos requisitos funcionais.

Das afirmativas, estão corretas
Alternativas
Q3551330 Engenharia de Software
Os padrões de projeto são soluções comprovadas para problemas comuns no desenvolvimento de um software, oferecendo formas reutilizáveis e eficientes para desenvolver sistemas. Dentre os padrões estabelecidos pelo GoF (Gang of Four), há uma classificação em padrões criacionais, estruturais e comportamentais. Nesse contexto, o
Alternativas
Q3548915 Engenharia de Software
A utilização de padrões no desenho da interface do usuário traz benefícios tanto para os clientes e usuários como também para a equipe de desenvolvimento do software.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas com os benefícios trazidos pela utilização de um Guia de Estilo.
•  Garante  _________em uma família de produtos.
•  Minimiza _______ e maximiza ____________.
•  Aumento ___________ na utilização de um produto.
Alternativas
Q3548914 Engenharia de Software
Em Engenharia de Software, considerando o modelo de desenvolvimento em cascata, os Critérios de Validação são elaborados na seguinte etapa do ciclo de vida de software:
Alternativas
Q3541858 Engenharia de Software
Analise as seguintes afirmações sobre tipos de aprendizados em Redes Neurais Artificiais:

I – No aprendizado por memória, o mecanismo não enxerga os neurônios individualmente, mas sim a rede como um todo. Um estado de “energia” é atribuído ao sistema, dada uma configuração, e esse estado é corrigido com base em uma pseudo-temperatura (determinado momento no tempo que reflete uma configuração qualquer). Com o uso de uma função estocástica (aleatória) de variação em alguns pesos a cada ciclo, o sistema tende a um equilíbrio após vários ciclos, gerando a resposta esperada.
II – No Aprendizado Hebbiano, o peso de uma sinapse (conexão entre dois neurônios) é aumentado se ambos os neurônios são excitados simultaneamente (no mesmo momento temporal); por outro lado, esse peso é reduzido se ambos os neurônios são excitados em momentos diferentes.
III – No aprendizado de Boltzmann, a correção dos pesos se dá pela construção de um vetor de duplas, que contém duplas de valores de entrada e valores desejados de saída. Esse vetor tem suas duplas visitadas na vizinhança dos valores ideais de entrada e saída desejados a cada iteração, com os valores mutados para corrigir os pesos de entrada dos neurônios.

Assinale a alternativa CORRETA, conforme Oliveira (2018):

OLIVEIRA, R. F. Inteligência Artificial. Editora e Distribuidora Educacional S.A. 224pg. 2018.
Alternativas
Q3541855 Engenharia de Software
Analise as seguintes afirmações sobre Algoritmos Genéticos:

I – Um algoritmo genético é uma variante da busca em feixe estocástica, na qual os estados sucessores são gerados pela modificação de um único estado.
II – A analogia em relação à seleção natural é a mesma que se dá na busca em feixe estocástica, exceto pelo fato de usar a reprodução assexuada, e não a reprodução sexuada.
III – A principal desvantagem do algoritmo genético vem do cruzamento, no qual é possível combinar grandes blocos de genes que evoluem de forma independente para executar funções úteis, elevando, assim, o nível de granularidade em que a busca opera.
IV – Os algoritmos genéticos combinam uma propensão de exploração aleatória com a troca de informações entre processos de busca paralelos.

Assinale a alternativa CORRETA, conforme Russel e Norvig (2013):

RUSSELL, S.; NORVIG, P. Inteligência Artificial. Elsevier Bookman. 3° Ed. 1324 pg. 2013.
Alternativas
Respostas
1781: A
1782: D
1783: C
1784: C
1785: A
1786: E
1787: D
1788: B
1789: C
1790: C
1791: B
1792: A
1793: A
1794: A
1795: A
1796: A
1797: A
1798: E
1799: B
1800: D