Questões de Concurso Sobre engenharia de software
Foram encontradas 14.642 questões
Nesse contexto, F1 deve
Tendo em vista a implementação da prática de refatoração em projetos de software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) A refatoração é o processo de mudar um sistema de software de tal forma que não altere o comportamento externo do código, embora melhore a estrutura interna.
( ) A refatoração consiste em examinar o código para detectar e corrigir redundância, elementos de projeto não utilizados, algoritmos ineficientes ou desnecessários, estruturas de dados inapropriadas, erros no código, entre outros.
( ) O desenvolvimento iterativo e incremental aumenta a importância da refatoração, considerando que os requisitos são priorizados e refinados ao longo de várias iterações de desenvolvimento.
A sequência correta é
“O Desenvolvimento Dirigido a Testes (TDD) foi inicialmente proposto por Kent Beck como parte integrante do método ágil Extreme Programming (XP). Martin Fowler destaca o TDD como uma prática central na metodologia. Essa prática mantém a solução mais facilmente modificável durante o desenvolvimento, permitindo revisões constantes e viabilizando a estratégia adaptativa como um todo.”
Fonte: PRIKLADNICKI, R.; WILLI, R.; MILANI, F. Métodos Ágeis para Desenvolvimento de Software. Porto Alegre: Bookman, 2014. (Adaptado)
Tendo em vista o TDD, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) Um teste automatizado consiste em um caso em que se exercita uma determinada situação para a qual os resultados esperados são descritos de forma clara.
( ) TDD é uma abordagem de desenvolvimento na qual os testes são escritos pelo cliente.
( ) Testes Unitários são incorporados em um programa que pode ser testado cada vez que uma alteração é feita.
A sequência correta é
Considere os objetivos a seguir.
1 - Permite que você defina uma nova operação sem mudar as classes dos elementos sobre as quais opera.
2 - Permite que o algoritmo varie independentemente dos clientes que o utilizam.
3 - Suporta grande quantidade de objetos, de granularidade fina, de maneira eficiente.
4 - Fornece uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.
Assinale a alternativa que apresenta o padrão de projeto correspondente ao objetivo numerado.
Fonte: SOMMERVILLE, I. Engenharia de Software. 9ª ed. São Paulo: Pearson Prentice Hall, 2011. p. 155. (Adaptado)
Considerando a numeração que aparece na figura, assinale a alternativa que indica corretamente o nome de cada etapa referente ao processo de TDD.
Julgue o item a seguir, a respeito de gestão de dados e de aprendizado de máquina.
O algoritmo de aprendizagem supervisionada random forest é baseado na criação de múltiplas árvores de decisão; cada árvore é construída a partir de uma amostra aleatória com reposição dos dados de treinamento.
Julgue o item a seguir, a respeito de gestão de dados e de aprendizado de máquina.
A gestão de dados envolve atividades relacionadas à coleta, ao armazenamento, à manutenção e ao uso de dados, para garantir que as informações estejam disponíveis e sejam precisas e seguras.
Julgue o item a seguir, a respeito de gestão de dados e de aprendizado de máquina.
O algoritmo de aprendizagem supervisionada K-means é amplamente utilizado para a classificação de dados rotulados e predição de resultados futuros.
A respeito de gestão de projetos de inovação, julgue o item a seguir.
No Scrum, o product owner é responsável por maximizar o valor do produto e gerenciar o product backlog, enquanto o scrum master facilita o processo e remove impedimentos para a equipe.
A respeito de gestão de projetos de inovação, julgue o item a seguir.
A metodologia lean startup tem foco na criação de produtos mínimos viáveis para validar hipóteses de negócios e aprender com o feedback dos clientes.
A respeito de gestão de projetos de inovação, julgue o item a seguir.
No design thinking, a fase de prototipagem visa criar modelos finais e prontos para uso do produto desenvolvido.
A respeito de gestão de projetos de inovação, julgue o item a seguir.
A análise contínua de processos é fundamental para identificar áreas de melhoria e promover a eficiência e a qualidade do desenvolvimento de produtos.
A respeito de gestão de projetos de inovação, julgue o item a seguir.
Em metodologias ágeis, o papel do product owner é realizar o trabalho técnico de desenvolvimento de software e garantir que a equipe compreenda os requisitos e expectativas do projeto.
A respeito de gestão de projetos de inovação, julgue o item a seguir.
O Scrum é considerado uma metodologia ágil e utiliza os sprints para organizar os trabalhos em ciclos com duração fixa, permitindo que as equipes de desenvolvimento entreguem incrementos funcionais do produto.