Você está na página 1de 2

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ORIENTADA A OBJETOS.

QUESTIONÁRIO
UNIDADE I.

PERGUNTA 1
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 afirmar que uma classe:
R: (A) Define as características e comportamentos dos objetos.

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 finalizada. 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?
R: (b)Toda mudança deve retornar a fase inicial e refazer todo o processo.

PERGUNTA 3
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 finalizada e validada. Nesse contexto, qual a principal
diferença entre o processo cascata e o incremental?
R: (C.) No incremental não é necessário que todos os requisitos estejam definidos.

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:
R: (d) Apresentar atributos e métodos comuns a mais de uma classe.

PERGUNTA 5
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 especificaçã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?
R: (a) Mitigação de riscos.

PERGUNTA 6
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, é:
R: (b)Encapsulamento.

PERGUNTA 7
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:
R: (E) Facilidade de manutenção.

PERGUNTA 8
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 especificados, é denominada:
R: (d.)Validação.
PERGUNTA 9
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:
R: (c.)Casos de uso.

PERGUNTA 10
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 é:
R: (e) Prototipação.

Você também pode gostar