QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
64 questões encontradas

No contexto de Projetos Orientados a Objetos, padrões de design são soluções generalizadas para problemas comuns de design de software. Considere uma situação em que um desenvolvedor foi incumbido de elaborar um sistema de criação de documentos de diversos formatos, como Texto, Planilha e Apresentação, a serem definidos com base nos comandos do usuário. Para lidar com esses requisitos, o padrão de design de software mais adequado seria o

A Singleton.
B Factory Method.
C Heritage.
D Builder.
E Strategy.

A Equipe de Desenvolvimento de Soluções de Software (EDSS) recebeu a demanda de desenvolvimento de um software complexo e, por isso, pretende utilizar a abordagem Domain Driven Design (DDD). Com foco no modelo de domínio principal, a EDSS assumirá que:

A a lógica da aplicação deve considerar o modo de persistência de objetos nos repositórios;
B as entidades serão definidas pelos atributos que as descrevem;
C os analistas de negócio e de requisitos serão os responsáveis pela definição da Linguagem Ubíqua;
D os objetos do domínio serão modelados com responsabilidades do próprio armazenamento, mas não da própria exibição;
E uma operação deve ser adicionada ao modelo como uma interface autônoma, declarada como um serviço, quando não for uma reponsabilidade natural de uma Entidade ou de um Objeto de Valor.

O Desenvolvimento de Software tem sido impactado pela condução de projetos empregando métodos ágeis. São alguns dos principais métodos: Scrum; Kanban; Lean; Feature Driven Development (FDD); eXtreme Programming (XP); e, Microsoft Solutions Framework (MSF). Entre as técnicas aplicadas, destaca-se a prática que torna a integração de código mais eficiente por meio de builds e testes automatizados denominada

A Iterative Development / Continuous Delivery (ID/CD)
B Continuous Delivery / Continuous Feedback (CD/CF)
C Continuous Integration / Continuous Delivery (CI/CD)
D Flow Production / Continuous Integration (FP/CI)
E Continuous Integration / Continuous Feedback (CI/CF)

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.

A O Spring Boot é responsável por fornecer uma solução para desenvolvimento de microsserviços escaláveis, enquanto o Spring Cloud facilita a configuração e o gerenciamento de sistemas distribuídos.
B O Hibernate é um framework de teste para aplicações Java, amplamente utilizado em conjunto com o JUnit para realizar testes de unidade.
C O Spring é um framework voltado exclusivamente para o desenvolvimento de aplicações monolíticas, não oferecendo suporte para arquiteturas baseadas em microsserviços.
D O JUnit é um framework de persistência utilizado para o mapeamento objeto-relacional (ORM), permitindo interações eficientes com bancos de dados.
E O Spring Boot elimina a necessidade de configuração manual de dependências e servidores de aplicação, mas exige o uso de servidores como Tomcat e JBoss em modo standalone.

Azure é a plataforma de nuvem da Microsoft. Ela oferece uma vasta gama de serviços para suportar o desenvolvimento, gerenciamento e operação de aplicativos. Nesse contexto temos o Azure DevOps, um conjunto de ferramentas e serviços que facilita a automação do ciclo de vida de desenvolvimento de software e promove práticas de DevOps, aumentando a eficiência, colaboração e qualidade dos projetos de software. Assinale a opção que melhor descreve a função do Azure Pipelines no Azure DevOps.

A Gerenciamento de repositórios de código-fonte e controle de versão.
B Criação de relatórios e dashboards para monitoramento de projetos.
C Implementação de políticas de segurança para controle de acesso aos recursos do Azure.
D Automatização de processos de build, teste e deploy de aplicações.
E Monitoramento e gerenciamento de logs e métricas de desempenho de aplicações em produção.

Análise por pontos de função (APF) é uma técnica usada para medir o tamanho e a complexidade de um software com base nas funções que ele fornece ao usuário. Ela é especialmente útil para estimar o esforço necessário para o desenvolvimento e a manutenção de um sistema. No desenvolvimento de software a análise por pontos de função

A é usada para estimar o tempo de execução do software em diferentes ambientes de hardware.
B mede a complexidade do software com base no número de linhas de código escritas durante o desenvolvimento.
C avalia a funcionalidade do software a partir do ponto de vista do usuário e é usada para estimar o esforço e os custos de desenvolvimento.
D é aplicada para medir a eficiência do algoritmo de busca usado no software.
E foca exclusivamente na validação e verificação de testes unitários durante o desenvolvimento do software.

Tendo em vista que RPA ( Robotic Process Automation ) pode ser utilizada em um contexto similar e com pontos semelhantes à automação de testes (AT), e considerando as diferenças no emprego dessas ferramentas pelas equipes de desenvolvimento e produção de softwar e, assinale a opção correta.

A As ferramentas de AT podem ser usadas facilmente pelos indivíduos da equipe de produção, mas requerem que estes apresentem conhecimento aprofundado em linguagens de programação e em inteligência artificial.
B As ferramentas de RPA não podem ser usadas com facilidade pelos indivíduos da equipe de desenvolvimento, pois demandam conhecimento aprofundado em linguagens de programação e em inteligência artificial.
C As ferramentas de AT podem ser usadas facilmente pelos indivíduos da equipe de produção, independentemente da sua capacidade técnica ou de codificação.
D As ferramentas de RPA podem ser usadas pelos indivíduos da equipe de produção, mas exigem um grau elevado de capacidade técnica e de codificação.
E As ferramentas de RPA podem ser usadas por indivíduos da equipe de produção, mesmo com capacidade técnica básica no uso dessa ferramenta ou sem conhecimento aprofundado em codificação.

Determinada empresa de TI está aplicando a Infraestrutura como Código (IaC) para que haja provisionamento da sua infraestrutura por meio de códigos. Foi escolhida, para isso, uma única abordagem, que é caracterizada por definir o estado no qual se deseja o sistema, com a inclusão dos recursos necessários, as propriedades que tais recursos precisam ter e uma ferramenta específica para configurar esse estado. A abordagem escolhida por possuir essas características é a

A sensitiva
B impositiva
C imperativa
D declarativa
E colaborativa

Um Técnico está em um grupo de discussão sobre as atividades de segurança individuais que devem ser realizadas para haver conformidade com os processos do Security Development Lifecycle (SDL). Como no ambiente de desenvolvimento há um risco de segurança significativo, o grupo está discutindo a atividade de Threat Modeling , que faz parte da fase de

A Implementation.
B Verification.
C Design.
D Requirements.
E Release.