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

Um empreendimento de sistemas de informação vai trabalhar com metodologias que sejam compatíveis com práticas e cultura DevOps, visando aumentar a sua capacidade de distribuir aplicativos e serviços de forma mais rápida. Para isso, ela vai aplicar as fases do ciclo de vida DevOps, sendo que vai se focar mais na fase que exige que os desenvolvedores incorporem o seu código em um repositório compartilhado, com check-in e compilação diários, permitindo detectar problemas de forma imediata, garantindo que o código principal seja sempre viável e pronto para a produção. Nesse caso, essa fase é identificada como sendo a de

A feedback contínuo.
B integração contínua.
C introdução contínua.
D monitoramento contínuo.
E operações contínuas.

Acerca de metodologias ágeis , assinale a afirmativa correta.

A Satisfazer o cliente através da entrega antecipada e contínua de software valioso não é uma das prioridades do Manifesto Ágil.
B É responsabilidade do Scrum Master criar e comunicar de maneira clara os itens do Product Backlog .
C Integração Contínua é o processo no qual os desenvolvedores recriam o código continuamente assim que melhorias são identificadas, o que contribui para a simplicidade e facilidade de manutenção do código.
D A Sprint Review é uma representação altamente visível e em tempo real do trabalho que os desenvolvedores planejam realizar durante a Sprint , cujo propósito é alcançar a Meta da Sprint .
E Na metodologia XP, a elicitação de requisitos é conduzida pelos próprios membros da equipe de desenvolvimento e os requisitos são desenvolvidos de maneira incremental, conforme as prioridades do usuário.

Avalie as seguintes afirmativas no contexto de práticas e metodologias de deploy em desenvolvimento mobile:

I. A aplicação de Continuous Integration (CI) em aplicativos mobile responsivos é uma prática que visa a fusão e teste do código apenas ao final de cada sprint;

II. Continuous Delivery (CD) é parte da filosofia "Mobile First" e permite que toda mudança de código seja automaticamente disponibilizada para os usuários finais, sem a necessidade de aprovação das equipes de operações;

III. DevSecOps é a integração da segurança no processo de desenvolvimento de software desde o início sem comprometer a velocidade de entrega. Está correto o que se afirma em

A I, apenas.
B II e III, apenas.
C III, apenas.
D I, II e III.
E I e II, apenas.

Durante a fase inicial de um projeto de desenvolvimento de software , uma equipe procura empregar uma técnica de elicitação de requisitos que estimule a criatividade e encoraje a participação de todos os stakeholders para gerar um amplo leque de ideias e soluções para problemas potenciais. Essa técnica favorece um ambiente em que todas as sugestões são bem-vindas, sem críticas imediatas, permitindo que a equipe explore possibilidades inovadoras e identifique requisitos que podem não ser evidentes em uma análise inicial. A técnica descrita é conhecida como

A entrevista.
B grupo focal.
C observação.
D brainstorm.
E workshops de requisitos.

As plataformas no-code e low-code têm transformado o desenvolvimento de software, permitindo que usuários com pouca ou nenhuma habilidade de programação criem aplicativos e soluções digitais. Considerando a emergência e o impacto dessas tecnologias, analise as afirmações a seguir sobre ferramentas no-code e low-code .

I. Plataformas no-code permitem que profissionais não técnicos desenvolvam aplicativos complexos sem escrever uma única linha de código, utilizando interfaces gráficas e funcionalidades de arrastar e soltar.

II. Embora as ferramentas low-code reduzam a necessidade de codificação, elas ainda exigem algum conhecimento técnico para a implementação de funcionalidades personalizadas e integração com outros sistemas.

III. A escalabilidade e a segurança de soluções desenvolvidas com ferramentas no-code e low-code dependem unicamente das infraestruturas de cloud providas pelos fornecedores dessas plataformas, sem espaço para otimizações específicas ao contexto de uso.

IV. Embora ferramentas no-code e low-code facilitem a prototipagem e o desenvolvimento rápido, elas exigem uma compreensão detalhada dos processos de negócio para que as aplicações finais atendam efetivamente às necessidades dos usuários sem gerar redundâncias funcionais. Está correto o que se afirma em

A I e IV, apenas.
B II e III, apenas.
C I, II e IV, apenas.
D II, III e IV, apenas.
E I, II, III e IV.

A integração de módulos e sistemas é uma etapa crucial no desenvolvimento de software , em que a abordagem de integração a ser tomada depende do cenário concreto. Assinale a opção que apresenta o cenário para o qual a abordagem Big Bang é a mais adequada.

A Testar gradualmente os diferentes componentes do sistema.
B Resolver os problemas conhecidos de integração entre determinados módulos.
C Identificar os problemas de integração de maneira incremental.
D Realizar uma abordagem cuidadosa para garantir a integração correta entre os módulos.
E Integrar simultaneamente todos os módulos e testá-los em conjunto.

Para que um programa de computador possa ser executado, diversas etapas compõem seu desenvolvimento. Com relação ao ciclo de desenvolvimento de um programa, analise as afirmativas a seguir.

I. A etapa de compilação é responsável por gerar o arquivo executável do programa.

II. Na etapa de link-edição, módulos pré-compilados são ligados entre si.

III. Um programa compilado não causa erros de execução. Está correto o que se afirma em

A I, apenas.
B II, apenas.
C III, apenas.
D I e II, apenas.
E II e III, apenas.

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)