Buscar

ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS QUESTIONÁRIO UNIDADE I

Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE I
ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS 6858-60_57501_R_20201 CONTEÚDO
Usuário ANDRE GUSTAVO FREITAS COMEGNO
Curso ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS
Teste QUESTIONÁRIO UNIDADE I
Iniciado 09/03/20 19:20
Enviado 09/03/20 19:22
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 1 minuto
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas
incorretamente
Pergunta 1
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
As classes representam o bloco de construção mais importante de qualquer sistema orientado a
objetos, pois são utilizadas para capturar o domínio do problema no qual o sistema está sendo
desenvolvido. Comparando classes com objetos, podemos a�rmar que uma classe:
De�ne as características e comportamentos dos objetos.
De�ne as características e comportamentos dos objetos.
É apenas uma instância de objetos.
É um elemento do mundo real.
Representa o ciclo de vida de um objeto.
De�ne os atributos genéricos de um objeto.
Resposta correta: A. 
Comentário: Classes devem possuir responsabilidades bem de�nidas, cada
responsabilidade representa um contrato ou obrigações dela, sendo assim,
podemos entender que uma classe é uma “especi�cação” de um objeto, por meio
da de�nição de seus atributos e métodos.
Pergunta 2
No modelo cascata, as atividades são executadas de forma sequencial, de tal forma que uma
atividade não é iniciada até que sua predecessora seja completamente �nalizada. Por exemplo, a
fase de projeto só é iniciada ao término da fase de análise. Nesse processo de desenvolvimento,
qual a principal fragilidade no que tange a mudança de requisitos de software?
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,25 em 0,25 pontos
0,25 em 0,25 pontos
ANDRE COMEGNO 2
Resposta
Selecionada:
b.
Respostas: a. 
b.
c. 
d. 
e. 
Feedback
da
resposta:
Toda mudança deve retornar a fase inicial e refazer todo o processo.
Entrega do produto somente ao �nal do desenvolvimento.
Toda mudança deve retornar a fase inicial e refazer todo o processo.
Ciclos curtos de desenvolvimento.
Baixa qualidade de requisitos.
Muito esforço para validação.
Resposta correta: B. 
Comentário: A principal fragilidade de mudança de requisitos está no fato de ter
que retornar a fase inicial para análise de impacto em todas as fases anteriores,
independente da fase em que se encontra.
Pergunta 3
Resposta
Selecionada:
c.
Respostas: a. 
b. 
c.
d. 
e. 
Feedback da
resposta:
No processo incremental, o ciclo de desenvolvimento é iniciado a partir de incrementos, ou seja,
partes do software. Para cada incremento a metodologia é a mesma do processo cascata, ou
seja, cada atividade somente é iniciada após a predecessora �nalizada e validada. Nesse
contexto, qual a principal diferença entre o processo cascata e o incremental?
No incremental não é necessário que todos os requisitos estejam
de�nidos.
No processo cascata o tempo de desenvolvimento é menor.
Há muito retrabalho no processo incremental.
No incremental não é necessário que todos os requisitos estejam
de�nidos.
No processo incremental há redução de custos do projeto.
Não há diferenças entre os processos.
Resposta correta: C. 
Comentário: No processo incremental os requisitos são detalhados a cada
incremento, e não na sua totalidade, como no processo cascata.
Pergunta 4
O mecanismo de herança, também chamado de generalização-especialização, é um dos
fundamentos da orientação a objetos mais importantes, principalmente por proporcionar a
reutilização. É uma característica do paradigma de herança:
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Apresentar atributos e métodos comuns a mais de uma classe.
Controlar a visibilidade de atributos e métodos.
Permitir comportamentos diferentes com a mesma ação.
Dar ênfase ao que é essencial.
Apresentar atributos e métodos comuns a mais de uma classe.
De�nir o comportamento dos objetos.
Resposta correta: D. 
Comentário: Herança é um paradigma que permite de�nir atributos e métodos em
uma classe-mãe para que suas classes �lhas tenham os mesmos elementos e mais
as suas especialidades.
Pergunta 5
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
O modelo espiral de desenvolvimento é diferente dos outros modelos por que a cada ciclo
completo, ou cada iteração, não se produz, ou implementa, um sistema ou uma parte do sistema
de software. Num ciclo, pode ter uma especi�cação de requisitos, por exemplo. Nesse modelo foi
incluída uma preocupação, até então, não utilizada pelos outros modelos. Qual é essa
preocupação?
Mitigação de riscos.
Mitigação de riscos.
Testes de aceitação.
Validação de requisitos pelo usuário.
Prototipação.
Desenvolvimento do produto.
Resposta correta: A. 
Comentário: O modelo espiral, ou também citado na literatura como modelo de
Boehm (1988), tem como raiz o modelo incremental e como preocupação central a
mitigação de riscos.
Pergunta 6
Resposta Selecionada: b. 
O paradigma da orientação a objetos é uma forma de se desenvolver um sistema de software
que o enxerga como um conjunto de componentes que interagem entre si para resolver um
determinado problema. O paradigma que se preocupa em deixar visível apenas o que é
necessário para a comunicação entre dois objetos, por exemplo, detalhes da implementação ou
a lógica algorítmica de um método, é:
Encapsulamento.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback da
resposta:
Herança.
Encapsulamento.
Polimor�smo.
Abstração.
Ligação.
Resposta correta: B. 
Comentário: O encapsulamento é o paradigma responsável pela visibilidade
de atributos e métodos de uma classe.
Pergunta 7
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da resposta:
O paradigma orientado a objetos produz modelos com componentes autônomos, chamados
objetos, que possuem suas próprias características e informações, assim como próprios
comportamentos responsáveis pela manutenção dessa informação. A divisão de
responsabilidade proposta pela orientação a objetos proporciona algumas vantagens. Assinale a
alternativa que apresenta uma dessas vantagens:
Facilidade de manutenção.
Redução de tempo de desenvolvimento.
Menores custos de construção.
Linguagens mais fáceis.
Redução da complexidade.
Facilidade de manutenção.
Resposta correta: E. 
Comentário: São sistemas mais fáceis de alterar, pois mudanças nos requisitos
não implicam necessariamente na alteração do sistema todo.
Pergunta 8
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
O processo de desenvolvimento de software resume-se a um conjunto de atividades executadas
em uma determinada sequência. Esse conjunto de atividades, também pode ser chamado de
etapas da engenharia de software ou paradigmas da engenharia de software. A etapa na qual o
software é validado, frente aos requisitos especi�cados, é denominada:
Validação.
Aceitação.
Especi�cação.
Evolução.
Validação.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
e. 
Feedback da
resposta:
Implementação.
Resposta correta: D. 
Comentário: A etapa de validação confronta o que foi construído com as
especi�cações de�nidas na fase de análise do sistema.
Pergunta 9
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Segundo os criadores da UML, um sistema de software pode ser dividido em cinco visões, sendo
que, dependendo da complexidade, nem todas visões precisam ser desenvolvidas. A visão que
representa o sistema de um ponto de vista externo, como ele interage com agentes externos
como usuários ou outros sistemas, é chamada de:
Casos de uso.
Projeto.
Implantação.
Casos de uso.
Diagrama de classes.
Processo.
Resposta correta: C. 
Comentário: A visão de casos de uso representa o que o sistema deve fazere qual
sua interação com os usuários que necessitam ou obtém informações desse
sistema.
Pergunta 10
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Uma técnica muito utilizada com o objetivo de antecipar mudanças que possam vir a ser mais
custosas no desenvolvimento de um sistema de software, muito usada na validação de
requisitos, e que deve ser aplicada independente do processo de desenvolvimento utilizado é:
Prototipação.
Testes de aceitação.
Validação.
De�nição de requisitos.
Planejamento.
Prototipação.
Resposta correta: E. 
Comentário: A prototipação é uma técnica essencial para o levantamento e
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Segunda-feira, 9 de Março de 2020 19h22min15s GMT-03:00
validação dos requisitos de um software e deve ser utilizada sempre, em qualquer
processo de desenvolvimento.
← OK
Powered by TCPDF (www.tcpdf.org)
http://www.tcpdf.org

Continue navegando