Questões de Concurso Sobre engenharia de software
Foram encontradas 14.511 questões
Sobre o assunto, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Todas as linguagens de programação que podem ser usadas na codificação da solução têm as estruturas de dados comuns, os datatypes definidos são os mesmos em todas.
( ) Os ambientes de desenvolvimento (IDE, códigos gerados etc.) têm como característica principal a portabilidade para qualquer sistema operacional.
( ) A codificação dos programas e sua depuração devem ser planejadas com uma bateria de testes predefinidos para verificação de erros de lógica ou codificação.
( ) Os processos de verificação de requisitos de sistema e de validação de requisitos de usuários devem ocorrer em todas as etapas do desenvolvimento.
Assinale a sequência correta.
Considere o seguinte diagrama de classes.

Sobre o diagrama acima, é correto afirmar que
O desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Sobre o tema, identifique com “V”, caso verdadeiro, ou com “F”, caso falso, as assertivas a seguir:
( ) Começa-se pela identificação do incremento de funcionalidade necessário.
( ) O segundo passo consiste em escrever um teste para essa funcionalidade e o implementar como um teste automatizado.
( ) O terceiro passo consiste em executar o teste, junto com todos os outros testes eventualmente já implementados. Inicialmente, você não terá implementado a funcionalidade, logo, o novo teste falhará.
( ) O quarto passo consiste em implementar a funcionalidade e executar novamente o teste.
( ) O quinto passo consiste em analisar pontos de refatoração do código existente para melhorá-lo.
A sequência correta obtida, no sentido de cima para baixo, é:
Sobre os conceitos de Orientação a Objetos, identifique com “V” caso verdadeiro ou “F” caso falso as assertivas a seguir.
( ) A Sobrescrita permite que, em uma mesma classe, tenhamos vários métodos com o mesmo nome, mas com a assinatura diferente.
( ) Objetos são instâncias de uma classe que possui os atributos e as operações definidos na classe.
( ) Superclasse é uma especialização de um conjunto de classes através de herança.
( ) A Sobrecarga possibilita que o mesmo nome possa ser utilizado em diferentes métodos em uma mesma classe, desde que, por exemplo, as quantidades de parâmetros sejam diferentes.
( ) Classe encapsula dados para descrever o conteúdo de alguma entidade do mundo real.
A sequência correta obtida, no sentido de cima para baixo, é
Na UML, um relacionamento é uma ligação entre itens, podendo ser representado graficamente por meio de diferentes tipos de linhas. Sobre os relacionamentos na UML, analise as afirmativas abaixo.
I A associação determina que as instâncias de uma classe estão de alguma forma ligadas às instâncias da outra classe.
II A dependência entre classes indica que os objetos de uma classe usam serviços dos objetos de outra classe.
III A generalização demonstra que as informações de um objeto precisam ser complementadas por um objeto de outra classe.
Dentre as afirmativas, estão corretas
A Linguagem de Modelagem Unificada (UML) é utilizada para a visualização, a especificação, a construção e a documentação de artefatos de software. Nesse contexto, observe a figura abaixo.

Essa figura representa um diagrama UML de
De acordo com o guia Scrum, analise as assertivas a seguir:
I. Scrum é um framework para planejamento, programação e manutenção de produtos simples.
II. Três são os pilares para toda a implementação de um controle de processo empírico: transparência, inspeção e adaptação.
III. O Scrum Team consiste de um Product Owner, o Development Team, e de um Scrum Master.
IV. A Product Backlog é uma lista ordenada de tudo o que é conhecido como necessário ao produto.
Quase estão corretas?
“O gerenciamento de projetos é a aplicação de conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos.”
Disponível em: http://wpm.wikidot.com/conceito:capitulo-3. Acesso em: 13.12.2018
Sobre o TAP, o que é correto afirmar?
“Gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos (Guia PMBOK® Sexta Edição)”
Disponível em: https://escritoriodeprojetos.com.br/o-que-e-gerenciamento-de-projetos. Acesso em: 13.12.2018
Qual o processo de gerenciamento de projetos que pertence ao grupo de Execução, segundo as boas práticas do PMBoK 6ª edição?
“O Modelo em Cascata (do inglês: Waterfall Model) é um modelo de desenvolvimento de software sequencial no qual o processo é visto como um fluir constante para frente (como uma cascata)”
Disponível em: https://pt.wikipedia.org/wiki/Modelo_em_cascata. Acesso em: 13.12.2018
No que tange ao processo de desenvolvimento de software em cascata, qual a afirmativa correta?