Questões de Concurso

Foram encontradas 8.728 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q468363 Engenharia de Software
Para responder à questão, considere o seg­inte:

(i) a classe AA, que possui um método denominado processa, o qual retorna o dobro do argumento fornecido ao método;

(ii) a classe BB, que estende a classe AA, e possui um método que sobrescreve o método processa, retornando o triplo do argumento fornecido ao método;

(iii) a classe CC, que estende a classe AA, e possui uma sobrecarga do método processa, retornando o somatório dos dois valores passados como argumentos ao método;

(iv) a classe DD, que estende a classe CC, e possui um método que sobrescreve o método processa, retornando o quádruplo do único argumento fornecido ao método; e

(v) todas as classes são públicas e todos os métodos são públicos.

Supondo o comportamento polimórfico de mensagens enviadas aos objetos das classes, a chamada do método processa com argumento igual a 5 (cinco) para objetos das classes BB, CC e DD resulta nos valores, respectivamente,
Alternativas
Q468362 Engenharia de Software
Para responder à questão, considere o seguinte:

(i) a classe AA, que possui um método denominado processa, o qual retorna o dobro do argumento fornecido ao método;

(ii) a classe BB, que estende a classe AA, e possui um método que sobrescreve o método processa, retornando o triplo do argumento fornecido ao método;

(iii) a classe CC, que estende a classe AA, e possui uma sobrecarga do método processa, retornando o somatório dos dois valores passados como argumentos ao método;

(iv) a classe DD, que estende a classe CC, e possui um método que sobrescreve o método processa, retornando o quádruplo do único argumento fornecido ao método; e

(v) todas as classes são públicas e todos os métodos são públicos.

Supondo o comportamento polimórfico de mensagens enviadas aos objetos das classes, a chamada do método processa com argumento igual a 3 (três) para objetos das classes AA, BB e CC resulta nos valores, respectivamente
Alternativas
Q468358 Engenharia de Software
Um resultado desejável de projeto de software é
Alternativas
Q468356 Engenharia de Software
São cenários potencialmente dificultadores no processo de engenharia de requisitos:
Alternativas
Q468355 Engenharia de Software
O instrumento que pode ser usado para compreender os processos operacionais e ajudar a extrair requisitos de software e de sistema, pela imersão no ambiente de trabalho em que o sistema será usado, é denominado
Alternativas
Q468354 Engenharia de Software
Os requisitos podem ser classificados em funcionais e não funcionais. Em um sistema de venda de livros pela Internet, são exemplos de requisitos funcionais:
Alternativas
Q468162 Engenharia de Software
Com relação às metodologias de desenvolvimento de projetos de software, analise as afirmativas a seguir:

I. Scrum permite a construção de software incrementalmente por meio de iterações curtas para promover visibilidade para o desenvolvimento e pressupõem equipes pequenas, requisitos pouco estáveis ou desconhecidos.

II. Feature Driven Development (FDD) suporta o desenvolvimento ágil com rápidas adaptações às mudanças de requisitos focados nas fases de desenho e construção de projeto de software.

III. Kanban considera a utilização de uma sinalização ou registro visual para gerenciar o limite de atividades em andamento, indicando se um novo trabalho pode ou não ser iniciado e se o limite acordado para cada fase está sendo respeitado.

Assinale:
Alternativas
Q468161 Engenharia de Software
O processo de escrever testes antes da implementação de um projeto de software é conhecido como Test-Driven Development (TDD).

A respeito do processo de desenvolvimento dirigido por testes, assinale a afirmativa correta.
Alternativas
Q468160 Engenharia de Software
A verificação dinâmica está baseada nas três dimensões de testes, listadas a seguir:

                                 tipos de teste, técnicas de teste e níveis de teste.

Assinale a opção que apresenta somente itens da dimensão tipos de teste.
Alternativas
Q468159 Engenharia de Software
O teste é parte fundamental no ciclo de vida de um software. Seus princípios devem servir como um guia geral, tanto para testadores quanto para desenvolvedores. Afinal, ambos participam efetivamente do processo de amadurecimento do sistema.

Assinale a opção que apresenta corretamente três dos sete princípios fundamentais do teste de software.
Alternativas
Q468158 Engenharia de Software
A técnica de contagem de pontos de função define algumas abstrações necessárias à determinação do tamanho funcional de um projeto de software.

Relacione cada um dos elementos da contagem de pontos de função, listadas a seguir, às suas respectivas características.

1. Consulta Externa
2. Arquivo de Interface Externa
3. Arquivo Lógico Interno
4. Entrada Externa
5. Saída Externa

( ) Tabelas de banco de dados lidas pela aplicação, mas atualizadas por outra aplicação.

( ) Tabelas de banco de dados atualizadas pela aplicação.

( ) Transação que processa dados ou informações de controle originados de fora da fronteira da aplicação.

( ) Função que apresenta informações ao usuário por meio da lógica de processamento que não seja apenas uma simples recuperação de dados ou informação de controle.

( ) Função que apresenta informações ao usuário, por meio da simples recuperação de dados ou informações de controle, dentro da fronteira da aplicação.

Assinale a opção que indica a sequência correta, de cima para baixo.
Alternativas
Q468157 Engenharia de Software
O Manifesto Ágil é uma declaração de princípios que fundamentam o desenvolvimento ágil de software. A respeito desses princípios, assinale a afirmativa correta.
Alternativas
Q468156 Engenharia de Software
Definir a responsabilidade de cada classe é um aspecto muito importante que deve ser observado durante a modelagem de um projeto de sistema de software.

Em relação aos princípios essenciais de boas práticas de modelagem orientada a objeto assinale a afirmativa correta.
Alternativas
Q468155 Engenharia de Software
A UML (Unified Modeling Language) define uma notação gráfica própria que ajuda na descrição e no projeto de sistemas de software, particularmente daqueles construídos utilizando o paradigma orientado a objetos.

Com relação aos tipos de diagramas oficiais da UML, analise as afirmativas a seguir.

I. Os diagramas de classes são indicados para descrever os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles.

II. Os diagramas de máquina de estados desempenham um papel semelhante aos fluxogramas e por isso são indicados para descrever a lógica de procedimento, o processo de negócio e o fluxo de trabalho.

III. Os diagramas de comunicação são indicados para representar nós físicos responsáveis por executar a mesma tarefa lógica, além de mostrar informações sobre os protocolos utilizados, nos caminhos de comunicação, entre os nós do sistema.

Assinale:
Alternativas
Q468007 Engenharia de Software
A UML é usada para facilitar o entendimento de aspectos complexos inerentes a sistemas computacionais e oferece uma família de notações gráficas e diagramas que ajudam na descrição e captura de diferentes visões de um software.

Para modelar comportamentos dinâmicos de um sistema de software, é recomendado o diagrama:
Alternativas
Q467795 Engenharia de Software
Considere o processo de negócio e o diagrama abaixo.

imagem-005.jpg
É correto afirmar:
Alternativas
Q467792 Engenharia de Software
Na Análise de Pontos de Função, são contados diversos componentes, dentre os quais NÃO se encontra(m):
Alternativas
Q467791 Engenharia de Software
Um analista judiciário está participando de um debate sobre metodologias ágeis a serem utilizadas no Tribunal de Justiça do Amapá. Ele afirma corretamente que
Alternativas
Q467790 Engenharia de Software
O Scrum é um framework ágil para suportar o desenvolvimento e manutenção de produtos complexos. Nesta abordagem,
Alternativas
Q467789 Engenharia de Software
No Tribunal de Justiça do Estado do Amapá, um software está passando por um teste no qual são verificadas as suas funcionalidades sem preocupação com os detalhes de implementação. Nesse processo de teste estão sendo realizadas a identificação das funcionalidades que o software deve realizar e a criação dos casos de testes capazes de checar se essas funcionalidades estão sendo realizadas adequadamente. Trata-se do teste
Alternativas
Respostas
6141: A
6142: C
6143: C
6144: D
6145: E
6146: C
6147: E
6148: A
6149: C
6150: D
6151: B
6152: B
6153: C
6154: A
6155: C
6156: A
6157: E
6158: B
6159: D
6160: E