Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.012 questões
Ambientes de Desenvolvimento de Software são essenciais para apoiar as atividades relacionadas à engenharia de software, facilitando a criação e a manutenção de sistemas de software. Qual das seguintes opções melhor descreve um Ambiente de Desenvolvimento Integrado (IDE) na engenharia de software?
Julgue o item a seguir, em relação ao desenvolvimento de software.
Downtime corresponde ao tempo de atividade de um sistema
e é usado para se referir a períodos em que o sistema está
disponível.
Julgue o item a seguir, em relação ao desenvolvimento de software.
SOA (service oriented architecture) é uma arquitetura
empregada para reutilizar serviços em sistemas diferentes ou
combinar vários serviços independentes para realizar tarefas
complexas.
Julgue o item a seguir, em relação ao desenvolvimento de software.
Difundido no cenário das startups, o método Lean, que é
indicado para projetos reduzidos e mais objetivos, tem como
foco principal identificar e eliminar de forma eficiente os
desperdícios dentro de uma organização ou na realização de
algum projeto.
Julgue o item a seguir, em relação ao desenvolvimento de software.
O custo de qualidade inclui os gastos financeiros
relacionados às atividades de qualidade, os quais somente
podem ser custos de prevenção e custos de avaliação.
As ações do Grupo de Trabalho em Tecnologia da Informação (GTTI) foram focadas em universalização e plataformalização de serviços.
A respeito de conteinerização e DevOps, julgue o item que se segue.
Um dos objetivos do processo de entrega contínua é garantir
a continuidade da aplicação em produção, por meio de
aumento do tempo entre os deploys, minimizando o seu
impacto no que está funcionando.
A respeito de conteinerização e DevOps, julgue o item que se segue.
A comunicação entre os servidores docker e os repositórios
de registros deve ocorrer com uso de chaves criptográficas,
para garantir a confidencialidade das informações.
A respeito de conteinerização e DevOps, julgue o item que se segue.
O build de uma aplicação engloba o resultado das tarefas de
compilação e empacotamento em um único arquivo binário.
A abordagem descrita é a de
Esse protótipo pode ser classificado como
Com relação aos desafios da introdução do BDD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
I. O BDD requer um alto envolvimento e colaboração empresarial. As práticas de BDD são baseadas em conversas e feedback dos usuários, que impulsionam e constroem a compreensão da equipe sobre os requisitos e sobre como eles podem agregar valor ao negócio com base nesses requisitos.
II. O BDD funciona melhor com a adoção de metodologias ágeis ou iterativa. As práticas de análise de requisitos do BDD mostram que é difícil, se não impossível, definir completamente os requisitos de modo antecipado, e que estes evoluirão à medida que a equipe aprenda mais sobre o projeto.
III. Os testes, mesmo que mal escritos, não ocasionam custos de manutenção elevados. A criação de testes automatizados, especialmente para aplicações web complexas, requer baixa habilidade, e as equipes que estão começando a adotar o BDD não consideram isso um desafio significativo.
As afirmativas são, respectivamente,
¹______ é a prática de integrar código frequentemente em um repositório compartilhado, enquanto ²______ é a extensão desse conceito, permitindo que as alterações de código sejam entregues automaticamente em ambientes de produção de forma contínua e confiável.
Julgue o item a seguir.
Em um Sistema de Informação, o ciclo de vida do
sistema é irrelevante para a escolha de metodologias de
desenvolvimento, pois as metodologias modernas são
totalmente adaptáveis e independentes das fases
específicas do ciclo de vida do sistema.
Julgue o item a seguir.
Em programação, a modularização é um conceito
ultrapassado, sendo mais comum em projetos antigos e
raramente utilizada em projetos modernos de
desenvolvimento de software. As funções e
procedimentos, que dividem o código em blocos
menores, não são mais considerados práticas eficientes
para a manutenção e escalabilidade de aplicações.
Qual é o padrão de integração de dados que responde a essa especificação?
Considerando-se essa decisão e o requisito de que as respostas aos requerimentos dos usuários externos devem ser resolvidas mais rapidamente, o método de desenvolvimento indicado é o