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
478 questões encontradas

A análise por Pontos de Função é uma metodologia utilizada para estimar o tamanho e o esforço necessários para o desenvolvimento e manutenção de software a partir de diversos tipos de funções. Quais são as categorias de funções medidas na análise por Pontos de Função?

A Funções de Autenticação de Usuário, Funções de Autorização, Funções de Log, Funções de Recuperação de Dados e Funções de Exportação de Dados.
B Funções de Entrada de Dados, Funções de Saída de Dados, Funções de Consulta, Funções de Estado e Funções de Conexão.
C Funções de Entrada de Usuário, Funções de Visualização de Dados, Funções de Atualização de Dados, Funções de Sincronização e Funções de Backup.
D Funções de Entrada Externa, Funções de Saída Externa, Funções de Consulta Externa, Arquivos Lógicos Internos e Arquivos de Interface Externa.
E Funções de Processamento Interno, Funções de Armazenamento de Dados, Funções de Manipulação de Dados, Funções de Interface de Usuário e Funções de Conexão de Rede.

Em um contrato para o desenvolvimento de um software de gestão empresarial, uma cláusula específica solicita a execução, pelo fornecedor, de um “teste alfa” antes da entrega do produto ao cliente. Para atender a essa cláusula do contrato, o fornecedor deve

A realizar uma série de testes que visa garantir que mudanças recentes no código não afetem as funcionalidades existentes do software, mantendo a integridade do sistema após atualizações ou correções.
B distribuir o software para um grupo externo de usuários para que estes o utilizem em condições reais e forneçam feedback sobre a experiência antes de distribuir amplamente.
C verificar a comunicação e o funcionamento adequados entre diferentes módulos ou componentes do software, assegurando que eles trabalhem juntos conforme esperado.
D testar individualmente os menores pedaços de código do software, como funções ou métodos, para garantir que funcionem corretamente.
E avaliar o software com uma equipe interna que simula o comportamento do usuário final, buscando identificar falhas antes da liberação para usuários externos.

Um analista de requisitos está conduzindo a especificação de requisitos para um novo sistema de informações para atender às necessidades criadas por uma nova prática de negócio que envolve diversos departamentos da organização, com diferentes expectativas e valores. Considerando-se o contexto descrito, qual das seguintes práticas é recomendada para melhorar a qualidade da especificação de requisitos?

A Definir requisitos de maneira genérica para que possam ser reutilizados em outros projetos.
B Especificar critérios de aceitação para cada requisito.
C Evitar a participação de stakeholders no processo de especificação para reduzir conflitos.
D Priorizar os requisitos com base na ordem de chegada das solicitações.
E Utilizar linguagem ambígua para permitir flexibilidade na implementação.

Um analista de sistemas está utilizando a Unified Modeling Language (UML) para modelar um novo sistema de gerenciamento de transações em uma instituição financeira. O sistema precisa registrar informações detalhadas sobre as contas dos clientes e suas respectivas transações. A UML prevê a criação de vários modelos e diagramas, classificados em diagramas estruturais e comportamentais. Para esse projeto, ele precisa criar dois diagramas que se complementem: um para mostrar a estrutura do sistema e outro para mostrar o comportamento do sistema durante o processamento de uma transação. Considerando-se o contexto descrito, qual das seguintes opções contém um par correto de diagramas UML, sendo um diagrama estrutural e um diagrama comportamental, respectivamente?

A Diagrama de Classes e Diagrama de Atividades
B Diagrama de Caso de Uso e Diagrama de Atividades
C Diagrama de Sequência e Diagrama de Comunicação
D Diagrama de Atividades e Diagrama de Estados
E Diagrama de Implantação e Diagrama de Pacotes

Um designer de interação está desenvolvendo uma nova interface para um sistema de gerenciamento de projetos. Para garantir que a interface seja intuitiva e fácil de usar, ele precisa considerar os aspectos cognitivos que influenciam a maneira como os usuários percebem e interagem com a interface. Ao projetar uma interface de usuário, é importante considerar a carga cognitiva dos usuários, isto é, a quantidade de

A dados que o sistema pode processar simultaneamente.
B esforço físico necessário para interagir com a interface.
C esforço mental necessário para processar informações e completar tarefas.
D memória de armazenamento necessária para salvar os dados do usuário.
E tempo que um usuário gasta utilizando a interface.

Um desenvolvedor está criando um aplicativo móvel usando React Native 0.59. Durante o desenvolvimento, ele precisa gerenciar o estado do aplicativo de forma eficiente e decide utilizar o Context API para passar dados entre componentes sem a necessidade de prop drilling. Ele precisa criar um contexto para compartilhar dados entre vários componentes do aplicativo. Considerando-se o contexto descrito, qual das seguintes opções descreve corretamente o processo de criação e uso de um contexto em React Native 0.59?

A Importar o Context API do módulo ‘react-native’ e usar o método createContext().
B Utilizar o método createContext() da biblioteca ‘react’ para criar um contexto, e envolver os componentes com o provedor do contexto.
C Utilizar a classe Component da biblioteca ‘react-manager’ para definir um contexto e passar dados entre os componentes.
D Utilizar a função useState() da biblioteca ‘react-native’ para criar um contexto e compartilhar o estado entre os componentes.
E Utilizar o módulo ‘react-navigation’ para criar e gerenciar o contexto global do aplicativo.

Durante o desenvolvimento de um projeto de software em uma empresa de tecnologia, foram identificados diversos problemas relacionados à falta de testes adequados. Muitas funcionalidades do software estavam com bugs, o que gerou retrabalho e atrasos na entrega do projeto. Para resolver esses problemas, a equipe responsável decidiu adotar a prática de Desenvolvimento Orientado por Testes (Test-Driven Development—TDD). Quais são as etapas do ciclo de TDD que essa equipe deve seguir para garantir a implementação correta das funcionalidades e a redução de bugs no projeto?

A Escrever todos os testes, implementar todo o código, executar todos os testes e, depois, corrigir o código a partir do relatório de falhas.
B Escrever todos os testes, garantir que todos falham, implementar todo o código, executar cada teste um a um e corrigir imediatamente o código até tudo funcionar.
C Escrever um teste, executá-lo e vê-lo falhar, implementar o código necessário para passar em todos os testes já criados, refatorar o código e, em seguida, repetir todo o processo.
D Escrever todos os testes de unidade, implementar todo o código, executar todos os testes de unidade, corrigir todos os erros encontrados nas unidades, escrever todos os testes de integração, executar todos os testes e corrigir o código a partir do relatório de falhas.
E Refatorar o código existente com foco na qualidade, escrever todos os testes para o novo código, testar todo o código e corrigi-lo a partir do relatório de falhas.

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?

A Abstract Factory e Command
B Builder e Strategy
C Factory Method e Chain of Responsibility
D Prototype e Mediator
E Singleton e Observer

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

A Integração Contínua
B Desenvolvimento Ágil
C Pipeline de CI/CD
D Monitoramento de Aplicações
E Conteinerização

Um desenvolvedor está trabalhando em um sistema onde o padrão Façade está sendo usado para encapsular como um conjunto de objetos interage de forma fracamente acoplada. Verificando as especificações, ele percebeu que esse padrão não atendia os requisitos do projeto, já que era necessário um comportamento cooperativo e um protocolo multidirecional, além de evitar que os objetos interagissem de forma explícita uns com os outros. Considerando-se esse contexto, o desenvolvedor deve corrigir o sistema implementando o padrão

A Bridge
B Composite
C Decorator
D Mediator
E Strategy