Questões de Concurso Comentadas sobre desenvolvimento de software em engenharia de software

Foram encontradas 974 questões

Q2052792 Engenharia de Software
Considerando que a análise de riscos no desenvolvimento de um sistema de software seja constituída pelas fases denominadas preliminar, ciclo de vida e operacional, é correto afirmar que
Alternativas
Q2026217 Engenharia de Software

Muitas organizações têm adotado práticas de DevOps no desenvolvimento de software.


Assinale a alternativa correta em relação ao assunto.

Alternativas
Q2023639 Engenharia de Software

Julgue o seguinte item, relativos a containers de aplicação. 


Quando se executa um container de aplicação .NET, o sistema operacional (SO) contido no container é executado como SO convidado, ou seja, sob o SO host, com acesso ao hardware subjacente. 

Alternativas
Q2023606 Engenharia de Software

A respeito de banco de dados, julgue o item seguinte.


Elasticsearch é um processo de pesquisa que trabalha com grandes volumes de dados, processando requisições JSON bem como devolvendo dados JSON. 

Alternativas
Q2020831 Engenharia de Software

Acerca de conceitos e técnicas do projeto de software, desenvolvimento orientado por comportamento (BDD) e desenvolvimento guiado por testes (TDD), julgue os itens subsequentes.


Durante um projeto de um software, caso haja algum eventual atraso no desenvolvimento do produto, a solução com efeitos mais imediatos será a contratação, com urgência, de mais programadores, a fim de que o cronograma de execução do projeto mantenha-se em dia. 

Alternativas
Q2020825 Engenharia de Software

A respeito de DevOps, julgue o item subsequente.


A recomendação da integração é contínua quando prevê que cada desenvolvedor faça, no mínimo, um commit por semana, atualizando o repositório central a partir do repositório local.

Alternativas
Q2020823 Engenharia de Software

A respeito de DevOps, julgue o item subsequente.


A organização que investir em DevOps deve estar preparada para automatizar seus processos mediante a execução de scripts pré-definidos.

Alternativas
Q2020822 Engenharia de Software

A respeito de DevOps, julgue o item subsequente.


A ferramenta puppet permite escrever e executar um conjunto de diretivas para gerenciar a configuração de um sistema, seja o operacional, seja uma aplicação.



Alternativas
Q2016881 Engenharia de Software
Em uma aplicação que utiliza JPA 2.0, a interface a partir da qual se pode mapear um conjunto de classes para um banco de dados particular, permitindo a criação de consultas, a busca de objetos e a inserção de objetos no banco de dados, é a interface 
Alternativas
Q2016879 Engenharia de Software
O uso da anotação @Audited antes do nome da classe de entidade do banco de dados, em uma aplicação que utiliza JPA, sinaliza ao
Alternativas
Q2002326 Engenharia de Software
No desenvolvimento e na manutenção de aplicações, a ferramenta utilizada para desenvolver e editar o código, depurar (debug) e compilar, usando um único ambiente, denomina-se
Alternativas
Q1999304 Engenharia de Software
Para atender a necessidade de melhoria do processo de desenvolvimento de software em um tribunal, um analista tem aplicado as melhores práticas especificadas no CMMI DEV v2.0. Ele verificou, corretamente, que as seguintes Áreas de Prática:

I. Integração do Produto.
II. Revisão por Pares.
III. Gerência de Processos.

se inserem, correta e respectivamente, no âmbito das Áreas de Capacidade
Alternativas
Q1996268 Engenharia de Software
A engenharia de software é uma área da computação voltada à especificação, desenvolvimento, manutenção e criação de softwares, com a aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando a organização, a produtividade e a qualidade. Um importante conceito da engenharia de softwares é o desenvolvimento dirigido a testes (TDD), que preconiza uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Sobre o conceito evidenciado, analise as afirmativas a seguir.

I. Como o código é desenvolvido em pequenos incrementos, o programador não precisa executar todos os testes cada vez que adicionar funcionalidade ou refatorar o programa.
II. O TDD ajuda os programadores na análise de ideias de um segmento de código a ser elaborado; porém, não é capaz de reduzir os custos dos testes de regressão.
III. Melhor entendimento do problema, cobertura de código, teste de regressão, depuração simplificada e documentação de sistema são considerados benefícios do TDD.

Está correto o que se afirma em
Alternativas
Q1994965 Engenharia de Software
Quanto à funcionalidade específica do Swagger, assinale a alternativa correta.
Alternativas
Q1993168 Engenharia de Software
Quanto aos critérios e diretrizes técnicas para o processo de desenvolvimento de módulos e serviços na Plataforma Digital do Poder Judiciário Brasileiro – PDPJ-Br, assinale V para a afirmativa verdadeira e F para a falsa.

I. Os módulos estruturantes do PDPJ-Br seguem o modelo arquitetural de microsserviços, que deverão ser obrigatoriamente modelados utilizando-se a metodologia Domain Driven Design (DDD).
II. O controle de versionamento de microserviços poderá empregar como sistema de controle de versões: Git, SVN ou CVS.
III. O CNJ desenvolveu o UIKit como conjunto de ferramentas de interface gráfica, de adoção opcional, como identidade visual dos módulos desenvolvidos dentro da PDPJ-Br

As afirmativas são, respectivamente,
Alternativas
Q1991590 Engenharia de Software
Considere duas ferramentas 1 e 2 que permitem a criação de workflows e criam, testam, publicam, fazem o release e implantam código automaticamente.
— Similaridades entre as ferramentas 1 e 2 para a configuração de workflow: os arquivos são escritos em YAML e armazenados no repositório; workflows incluem um ou mais jobs; jobs incluem um ou mais passos ou comandos individuais; passos ou atividades podem ser reutilizados ou compartilhados com a comunidade.
— Diferenças principais ao se fazer a migração da ferramenta 1 para a ferramenta 2: o paralelismo de teste automático da ferramenta 1 agrupa automaticamente os testes de acordo com as regras especificadas pelo usuário ou informações históricas de tempo e essa funcionalidade não está incorporada na ferramenta 2.
— Ao fazer a migração de workflows: a ferramenta 1 define workflows no arquivo config. yml, que permite configurar mais de um workflow. A ferramenta 2 requer um arquivo de workflow para cada workflow e será necessário criar um novo arquivo de workflow para cada workflow configurado em config. yml.
Pelas características apresentadas, as ferramentas 1 e 2 correspondem, correta e respectivamente, a 
Alternativas
Q1990866 Engenharia de Software
O Swagger é uma plataforma que possui diversas ferramentas, entre as quais o SwaggerHub. Em relação ao SwaggerHub, analise os itens a seguir:
I. Permite que os desenvolvedores definam suas APIs no formato OpenAPI ou AsyncAPI.
II. É uma plataforma colaborativa capaz de hospedar todas as definições de APIs em um único local.
III. Para o AsyncAPI, gera códigos de servidor e cliente e envia-os por push para as plataformas GitHub, GitLab, Bitbucket ou Azure DevOps Services.
Está correto apenas o que se afirma em
Alternativas
Q1990864 Engenharia de Software
Considerando o DevOps e suas boas práticas, analise os itens a seguir:
I. Testes integrados são uma parte importante do processo DevOps. Esses testes devem levar em consideração as práticas de Test-Driven Development e Behavior-Driven Development, dessa forma a execução automática desses testes pode ser integrada ao pipeline de CI. No entanto, é importante integrar outros tipos de testes, como testes funcionais ou testes de integração, que permitem que o aplicativo seja testado funcionalmente do início ao fim com os outros componentes do seu ecossistema.
II. Recomenda-se automatizar apenas as tarefas críticas que envolvam poucas atualizações na implementação e nos testes dos aplicativos nas infraestruturas. Essas tarefas devem ser automatizadas em scripts que podem ser facilmente integradas e executadas em pipelines de CI/CD.
III. A construção de pipelines de CI/CD envolvem a escolha de ferramentas de DevOps adequadas pelas equipes considerando a natureza da empresa. E necessário levar em conta aspectos financeiros, avaliar entre ferramentas de código aberto e gratuitas e as proprietárias, que são mais ricas em recursos e suporte, mas exigem um investimento significativo.
Está correto apenas o que se afirma em
Alternativas
Q1988565 Engenharia de Software
Com relação às ferramentas CircleCI e Jenkins, assinale a opção correta. 
Alternativas
Q1984236 Engenharia de Software
Durante o processo de construção de software, a metodologia de Desenvolvimento Orientado a Testes é muito aplicada.
A ordem utilizada na prática do TDD é
Alternativas
Respostas
461: B
462: B
463: E
464: C
465: E
466: E
467: C
468: C
469: D
470: B
471: C
472: B
473: D
474: E
475: A
476: B
477: B
478: A
479: E
480: A