Questões de Concurso Sobre engenharia de software

Foram encontradas 14.487 questões

Q3208410 Engenharia de Software

Julgue o próximo item, a respeito de machine leaning


A biblioteca Scikit-learn é amplamente utilizada para aprendizado de máquina em Python, mas não é especializada em processamento de linguagem natural nem oferece suporte robusto para redes neurais profundas.  

Alternativas
Q3208397 Engenharia de Software

Julgue o item que se segue, a respeito de desenvolvimento de projetos digitais. 


A letra O do acrônimo SOLID corresponde ao princípio da responsabilidade única. 

Alternativas
Q3208396 Engenharia de Software

Julgue o item que se segue, a respeito de desenvolvimento de projetos digitais. 


Em UX, as personas representam a jornada do usuário durante a utilização da solução a ser implementada. 

Alternativas
Q3206005 Engenharia de Software
Leia o excerto a seguir:

“O primeiro evento mais importante é a reunião de planejamento da Sprint. Isso mostra que tanto no gerenciamento de projeto tradicional quanto no ágil o mais importante é planejar e saber o que será feito antes de sair fazendo.”

CRUZ, Fábio. Scrum e PMBOK: unidos no gerenciamento de projetos. Rio de Janeiro, RJ: Brasport, 2013.


Conforme Cruz (2013), qual é considerada a segunda cerimônia mais importante do Scrum, pois tem o propósito de proporcionar a melhoria contínua?
Alternativas
Q3206004 Engenharia de Software
O framework Scrum consiste em um conjunto formado por times pequenos, os quais possuem papéis e responsabilidades.
Com relação aos papéis e responsabilidades do Time Scrum, é correto afirmar que o
Alternativas
Q3206003 Engenharia de Software
Leia o excerto a seguir:

“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:
Alternativas
Q3206002 Engenharia de Software
O Scrum é um dos frameworks para gerenciamento de projetos mais conhecidos que se alinha aos princípios do Manifesto Ágil. Apesar de ser muito utilizado na área de desenvolvimento de software, ele pode ser aplicado ao desenvolvimento de qualquer produto.
De acordo com Cruz (2013), são valores do Manifesto Ágil, EXCETO
Alternativas
Q3205775 Engenharia de Software
Um Diagrama de Classes da UML é a representação da estrutura e relações das classes que servem de modelo para objetos. Ele é a base para a construção de outros diagramas, como o de comunicação, de sequencia e de estados.
Observe o seguinte Diagrama de Classes da UML:

Imagem associada para resolução da questão


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 
Alternativas
Q3205763 Engenharia de Software
A engenharia de requisitos é fundamental para garantir que o sistema de software seja desenvolvido de acordo com as necessidades dos usuários, dentro das restrições de tempo e orçamento, e com alta qualidade.
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?
Alternativas
Q3205759 Engenharia de Software
A UML (Unified Modeling Language) é uma linguagem de modelagem padrão utilizada na Engenharia de Software para visualizar, especificar, construir e documentar artefatos de um sistema de software.
Sobre o Diagrama de Caso de Uso da UML, é correto afirmar que
Alternativas
Q3205758 Engenharia de Software
Em um projeto de desenvolvimento de software, diferentes níveis de testes são realizados para garantir a qualidade do produto final.
Qual das afirmativas a seguir descreve corretamente os níveis de teste e seus objetivos? 
Alternativas
Q3205757 Engenharia de Software
Em Engenharia de Software existem vários modelos de processo de software que descrevem as diferentes abordagens para o desenvolvimento do sistema. Esses modelos definem a sequência e a organização das atividades a serem realizadas no desenvolvimento de um sistema, ajudando a gerenciar e controlar as fases do ciclo de vida do projeto.
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?
Alternativas
Q3205756 Engenharia de Software
Em um projeto de desenvolvimento de software, diferentes grupos de pessoas participam cada um com papéis e responsabilidades específicos. Essas pessoas são denominadas stakeholders.
Nesse contexto, pode-se afirmar que os stakeholders de um projeto
Alternativas
Q3204226 Engenharia de Software
No que tange ao versionamento de código, são feitas as seguintes afirmações:

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
Alternativas
Q3204225 Engenharia de Software
Git oferece uma variedade de comandos para auxiliar os desenvolvedores no gerenciamento de alterações no códigofonte. Neste contexto, assinale a opção que corresponde ao comando git para atualizar os arquivos no branch atual.
Alternativas
Q3204224 Engenharia de Software
A integração e implantação contínua (CI/CD) têm sido bastante utilizadas para possibilitar o desenvolvimento ágil de software. Sobre essas práticas, assinale a afirmação verdadeira.
Alternativas
Q3204223 Engenharia de Software
Atente para o que se afirma a seguir sobre DevOps e assinale com V o que for verdadeiro, e com F o que for falso.

( ) 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:
Alternativas
Q3204222 Engenharia de Software
Git-flow é um modelo de gerenciamento de branches muito comum em times que usam Git, que utiliza
Alternativas
Q3204220 Engenharia de Software
No que se refere ao Scrum, são feitas as seguintes afirmações:

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
Alternativas
Q3204217 Engenharia de Software
A respeito das metodologias ágeis, assinale a afirmação verdadeira.
Alternativas
Respostas
1681: C
1682: E
1683: E
1684: D
1685: C
1686: B
1687: A
1688: C
1689: A
1690: B
1691: B
1692: A
1693: B
1694: D
1695: C
1696: D
1697: C
1698: A
1699: E
1700: C