Questões de Concurso Sobre engenharia de software
Foram encontradas 14.869 questões
“A ideia principal do Scrum é controlar processos empíricos, mantendo o foco na entrega de valor de um negócio no menor tempo possível.”
(CRUZ, Fábio. Scrum e PMBOK: unidos no gerenciamento de projetos. Rio de Janeiro, RJ: Brasport, 2013).
Conforme Cruz (2013), para a implementação de qualquer controle de processos empíricos, são necessários os seguintes pilares de sustentação:
De acordo com Cruz (2013), são valores do Manifesto Ágil, EXCETO
Observe o seguinte Diagrama de Classes da UML:
Baseado no diagrama acima, analise as seguintes afirmações:
I. Todos os métodos da classe ClasseA possuem retorno de dados do tipo boolean.
II. O atributoD da ClasseB é do tipo String e possui visibilidade privada.
III. O losango preenchido representa uma associação por composição entre a ClasseA e a ClasseB
IV. Ao excluir um objeto da ClasseA em sua implementação, também será excluído o objeto da ClasseB.
Estão corretas apenas as afirmativas
Em relação à engenharia de requisitos, faça a associação correta entre as duas colunas, relacionando conceito e significado.
1. Documento de requisitos de software. 2. Processo de engenharia de requisitos. 3. Elicitação e análise de requisitos. 4. Validação de requisitos.
A. É o processo de verificação da validade, consistência, completude, realismo e verificabilidade dos requisitos.
B. É um estudo da viabilidade, elicitação e análise de requisitos, especificação de requisitos, validação e gerenciamento de requisitos.
C. É um processo iterativo que pode ser representado como uma espiral de atividades (descoberta, classificação e organização, negociação e documentação de requisitos).
D. É uma declaração acordada dos requisitos do sistema. Esta declaração deve ser organizada para que ambos (os clientes do sistema e os desenvolvedores de software) possam usá-lo.
Qual é a associação correta entre números e letras?
Sobre o Diagrama de Caso de Uso da UML, é correto afirmar que
Qual das afirmativas a seguir descreve corretamente os níveis de teste e seus objetivos?
Qual modelo de processo de software é mais apropriado se for necessária uma validação antecipada com o cliente em relação à aceitação do design da interface do usuário do sistema?
Nesse contexto, pode-se afirmar que os stakeholders de um projeto
I. O Gerenciamento de Configuração visa controlar e gerenciar as diferentes versões dos componentes de um produto.
II. Git é um sistema de controle de versões distribuído.
III. Em um sistema de gerenciamento de versões, desenvolvedores diferentes não podem trabalhar, ao mesmo tempo, no mesmo componente.
É correto o que se afirma em
( ) DevOps demanda a criação de um profissional novo, que fique responsável tanto pelo desenvolvimento como pela implantação de sistemas.
( ) A implantação de DevOps advoga a automação dos passos necessários para colocar um sistema em produção.
( ) O DevOps parte da premissa da melhor padronização dos processos, permitindo a menor interação entre as equipes.
Está correta, de cima para baixo, a seguinte sequência:
I. O Scrum Master é responsável por garantir a utilização correta do Scrum e remover os impedimentos do time.
II. Ele é um método ágil que pode ser utilizado para o gerenciamento de projetos que não sejam desenvolvimento de software.
III. O Backlog do Produto é o artefato gerado ao final do Planejamento do Sprint, sendo então a lista com as tarefas do Sprint.
IV. O Gráfico de Burndown é um artefato que mostra a quantidade de trabalho restante ao longo do tempo.
É correto o que se afirma somente em
I. O Scrum é baseado em um fluxo contínuo de tarefas, em que as prioridades são ajustadas dinamicamente durante o projeto, enquanto o Kanban utiliza Sprints com duração fixa para organizar o trabalho em ciclos fechados.
II. O Scrum segue uma estrutura predefinida com cerimônias específicas, como Sprint Planning e Daily Standup, enquanto o Kanban é mais flexível, focando no controle do fluxo de trabalho por meio de limites no Work In Progress (WIP).
III. No Kanban, os papéis de Product Owner e Scrum Master são essenciais para o funcionamento do método, enquanto no Scrum essas funções são opcionais e podem ser combinadas em um único papel.
Está correto o que se afirma em
Nesse sentido, correlacione as ferramentas de gestão de projetos apresentadas a seguir com suas respectivas descrições.
1. Microsoft Project 2. Jira 3. Trello
( ) Ferramenta robusta e amplamente utilizada em grandes projetos, oferecendo funcionalidades avançadas para cronogramas, alocação de recursos e acompanhamento de custos.
( ) Plataforma ágil que facilita a gestão de projetos com a utilização de quadros visuais, sendo muito popular em equipes que utilizam metodologias ágeis como o Scrum e Kanban.
( ) Ferramenta projetada para auxiliar equipes de desenvolvimento de software, com foco na gestão de tarefas e fluxos de trabalhos complexos, rastreamento de problemas (bugs) e integração com outras ferramentas de desenvolvimento.
Assinale a opção que indica a relação correta na ordem apresentada.
Sobre as características e as arquiteturas das CNNs, avalie as afirmativas a seguir.
I. Uma camada que compõe uma CNN é a camada convolucional. Nela ocorre a subamostragem da imagem, com o objetivo de se diminuir a carga computacional, o uso de memória e o número de parâmetros necessários.
II. LeNet-5, AlexNet e ResNet são exemplos de arquiteturas CNN.
III. A arquitetura de uma CNN é composta exclusivamente por camadas convolucionais e camadas de pooling.
Está correto o que se afirma em