Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q3086002 Engenharia de Software
No desenvolvimento de software, os frameworks Spring, Spring Cloud, Spring Boot, Hibernate e JUnit desempenham papéis importantes na construção de aplicações modernas. Assinale a opção correta em relação às características e finalidades desses frameworks.
Alternativas
Q3085928 Engenharia de Software
Prototipar é uma parte essencial no desenvolvimento de software, pois permite que as equipes testem ideias com os usuários antes de partirem para o produto. Em um projeto, a equipe de desenvolvimento decide criar um protótipo de alta fidelidade para validar a interface com os usuários antes de seguir adiante.
Durante a fase de prototipação, a abordagem correta é
Alternativas
Q3085926 Engenharia de Software
Ao desenvolver um sistema de software, a escolha da arquitetura é crucial para garantir que ele seja capaz de lidar com grandes volumes de dados e manter uma alta disponibilidade. O arquiteto de soluções de um projeto está encarregado de criar um sistema que não só precisa ser escalável, mas também seguro e estável ao longo do tempo.
Dado esse cenário, a abordagem ideal é a de
Alternativas
Q3085925 Engenharia de Software
No contexto da Engenharia de Software, o levantamento e a elicitação de requisitos são etapas essenciais para garantir que o sistema atenda às expectativas dos stakeholders. Um time de desenvolvimento está utilizando diferentes técnicas para elicitar requisitos para um novo sistema de gestão de projetos.
Para garantir que todos os requisitos críticos sejam corretamente identificados e documentados, deve-se 
Alternativas
Q3085922 Engenharia de Software
Nos últimos tempos, grandes empresas como a PlayStation Network têm adotado práticas ágeis para melhorar a coordenação e aumentar a eficiência no desenvolvimento de novos produtos. Em vez de seguir um planejamento rígido, a PlayStation passou a usar ciclos curtos de desenvolvimento, com equipes trabalhando juntas para revisar e ajustar o projeto ao longo do caminho.
Assinale a opção que indica um dos princípios que melhor reflete essa abordagem de Gestão Ágil de Projetos. 
Alternativas
Q3077969 Engenharia de Software
Em um projeto de desenvolvimento de software, a equipe decide utilizar branches no Git para gerenciar diferentes fases de desenvolvimento. A prática recomendada para lidar com branches que foram criadas para desenvolver uma nova funcionalidade e que estão prontas para serem integradas ao branch principal é:
Alternativas
Q3069057 Engenharia de Software
Considerando o Guia do Scrum, versão 2020 (scrumguides.org), em português, analise as assertivas abaixo sobre os Scrum Teams da metodologia ágil Scrum:

I. São multifuncionais, o que significa que os membros têm todas as habilidades necessárias para criar valor a cada Sprint.
II. São compostos de até quatro pessoas: um Product Owner, um Scrum Master e um ou dois Developers.
III. São autogerenciáveis, o que significa que decidem internamente quem faz o que, quando e como.

Quais estão corretas?
Alternativas
Q3066612 Engenharia de Software
A Engenharia de Software se concentra na aplicação de princípios de engenharia para o desenvolvimento, manutenção e evolução de sistemas de software, envolvendo a aplicação sistemática de métodos, técnicas e ferramentas para produzir software de alta qualidade de maneira eficiente e eficaz. Assinale a seguir a alternativa que mostra corretamente o nome da fase do ciclo de vida do desenvolvimento de software responsável por definir as funcionalidades do sistema, suas restrições e os requisitos que deverão ser atendidos?
Alternativas
Q3063504 Engenharia de Software

Julgue o próximo item, a respeito de arquitetura e engenharia de software


O diagrama de caso de uso da metodologia UML tem como objetivo definir o contexto de um sistema, enfatizando a fronteira do sistema e seus atores e funções.

Alternativas
Q3063502 Engenharia de Software

Julgue o próximo item, a respeito de arquitetura e engenharia de software


O objetivo dos requisitos não funcionais é definir como serão implementados em um software, por exemplo, conexões a banco de dados e tipos de dispositivos onde o software será executado. 

Alternativas
Q3063481 Engenharia de Software

Julgue o item subsequente, referente a DevOps, switches, teoria e políticas de backup e recuperação de dados e Apache. 


Entrega contínua é uma abordagem da engenharia de software na qual se produzem softwares em ciclos curtos, garantindo um software executável a qualquer momento e, ainda, a redução de custos, de tempo e de risco na entrega. 

Alternativas
Q3063327 Engenharia de Software
Considere as seguintes afirmativas sobre o modelo de desenvolvimento de software em espiral:

I. Uma das características mais marcantes do modelo em espiral é a sua ênfase na identificação, análise e mitigação de riscos.
II. Segue a abordagem de passos sistemáticos do modelo cascata, incorporando-os a uma estrutura iterativa.
III. É uma abordagem realista para o desenvolvimento de sistemas e software de grande porte.

Considerando-se V para verdadeiro e F para falso, o julgamento correto das afirmativas é
Alternativas
Q3060538 Engenharia de Software
Dany trabalha em uma startup que desenvolve jogos para a web, sua equipe faz uso de diversos métodos, guia de melhores práticas, conceitos, metodologias, ferramentas, tecnologias e frameworks para a execução dos trabalhos. Diante do exposto marque a alternativa INCORRETA.
Alternativas
Q3060537 Engenharia de Software
Em projetos de desenvolvimento de software há uma necessidade de estreitamento entre os profissionais de tecnologia e os stakeholders demandantes. O processo de modelagem de uma nova solução a comunicação é um dos fatores críticos de sucesso. Diante do cenário, muitas tecnologias e conceitos foram criados ao longo dos anos para auxiliar nessa demanda. A (Unified Modeling Language) – UML, tem esse objetivo. Sobre ela marque a alternativa CORRETA.
Alternativas
Q3060536 Engenharia de Software
Lianny trabalha como analista de tecnologia da informação em um Instituto Federal de Educação, Ciência e Tecnologia de um estado da federação, desenvolve software sob demanda, ela é a líder de uma equipe que é composta por seis pessoas. Sua equipe diariamente tem contato com uma variedade de tecnologias, ferramentas, metodologias, conceitos e guias de melhores práticas relacionadas à área. O projeto atual, priorizado pela gestão, demandou a elucidação de alguns desses conceitos relacionados à análise de requisitos

I - Jorge afirmou que requisitos funcionais de software são qualidades e características dos sistemas relacionados a desempenho, segurança, usabilidade e confiabilidade.
II - Mateus argumentou que requisitos não funcionais de software estão relacionados às ações específicas que o sistema deve realizar para atender às necessidades do usuário. Ou seja, eles definem o que o sistema deve fazer. Como exemplo, citou em um sistema de ecommerce o usuário pode adicionar produtos ao carrinho de compras.
III – Ana afirmou que o colega Jorge estava equivocado em sua afirmação e que Mateus estava certo na definição do conceito. 
IV – Requisitos funcionais podem usar os testes denominados caixa preta. Requisitos não funcionais estão relacionados às restrições de ordem geral, tais como: ambiente, qualidade e implementação.

Diante somente das opções apresentadas acima julgue os itens abaixo e marque as INCORRETAS.
Alternativas
Q3060330 Engenharia de Software
O Git é uma ferramenta de controle de versão amplamente utilizada por desenvolvedores para gerenciar mudanças em projetos de software. Qual comando Git é utilizado para iniciar um novo repositório Git em um diretório local, permitindo que ele seja versionado?
Alternativas
Q3057692 Engenharia de Software
Em redes de computadores, o que caracteriza um ataque de negação de serviço (DoS)?
Alternativas
Q3057495 Engenharia de Software
O objetivo do Scrum é prover uma forma mais rápida, confiável e eficiente de desenvolver softwares na indústria de tecnologia. Nesse sentido, o Scrum proporciona aos participantes uma atuação com visão crítica, capaz de lidar com mudanças e de sugerir modificações para melhorar a produtividade como um todo. Dentre os papéis dos participantes definidos pelo Scrum, um deles foca no retorno do investimento e no valor agregado para o cliente, buscando entender o produto, os objetivos de negócio e as necessidades dos diferentes interessados (stakeholders), para tomar as melhores decisões quanto à prioridade das tarefas do backlog do produto.

Essa é a descrição do papel da(o
Alternativas
Q3057482 Engenharia de Software
Um time de desenvolvimento de software está adotando a cultura DevOps para melhorar a colaboração entre as equipes de desenvolvimento e operações. O objetivo é acelerar a entrega de software, melhorar a qualidade e aumentar a satisfação dos clientes. A equipe está implementando práticas para assegurar que o código funcione corretamente em diferentes ambientes antes de ser lançado em produção.
Entre as práticas de DevOps, aquela que é específica e essencial para garantir que o código funcione de forma consistente em diferentes ambientes é conhecida como 
Alternativas
Q3057481 Engenharia de Software
Um time de desenvolvimento está trabalhando em um sistema financeiro que processa transações bancárias. Para garantir que o sistema seja flexível, escalável e fácil de manter, o time decide usar padrões de projeto. Após uma análise cuidadosa de uma situação encontrada, eles escolhem como solução uma combinação de dois padrões de projeto. O primeiro padrão de projeto escolhido é usado para criar instâncias de objetos necessários para processar diferentes tipos de transações, enquanto o segundo padrão de projeto escolhido garante que o sistema possa tratar uma série de requisições de transações de forma flexível e extensível.
Considerando-se o contexto descrito, quais são os dois padrões de projeto escolhidos? 
Alternativas
Respostas
1861: A
1862: C
1863: B
1864: B
1865: C
1866: A
1867: C
1868: E
1869: C
1870: C
1871: C
1872: D
1873: B
1874: A
1875: A
1876: B
1877: B
1878: D
1879: E
1880: C