Logo Passei Direto
Buscar

Questionário Unidade I - Analise de Sistemas Orientada a objetos

Ferramentas de estudo

Questões resolvidas

Comparando classes com objetos, podemos afirmar que uma classe:
Define 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.
Define os atributos genéricos de um objeto.
a.
b.
c.
d.
e.

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?
a. Entrega do produto somente ao final do desenvolvimento.
b. Toda mudança deve retornar a fase inicial e refazer todo o processo.
c. Ciclos curtos de desenvolvimento.
d. Baixa qualidade de requisitos.
e. Muito esforço para validação.

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?
a. No processo cascata o tempo de desenvolvimento é menor.
b. Há muito retrabalho no processo incremental.
c. No incremental não é necessário que todos os requisitos estejam definidos.
d. No processo incremental há redução de custos do projeto.
e. Não há diferenças entre os processos.

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:
a. Controlar a visibilidade de atributos e métodos.
b. Permitir comportamentos diferentes com a mesma ação.
c. Dar ênfase ao que é essencial.
d. Apresentar atributos e métodos comuns a mais de uma classe.
e. Definir o comportamento dos objetos.

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.
Nesse modelo foi incluída uma preocupação, até então, não utilizada pelos outros modelos. Qual é essa preocupação?
a. Mitigação de riscos.
b. Testes de aceitação.
c. Validação de requisitos pelo usuário.
d. Prototipação.
e. Desenvolvimento do produto.

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, é:
a. Herança.
b. Encapsulamento.
c. Polimorfismo.
d. Abstração.
e. Ligação.

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.
Assinale a alternativa que apresenta uma dessas vantagens:
a. Redução de tempo de desenvolvimento.
b. Menores custos de construção.
c. Linguagens mais fáceis.
d. Redução da complexidade.
e. Facilidade de manutenção.

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:
a. Projeto.
b. Implantação.
c. Casos de uso.
d. Diagrama de classes.
e. Processo.

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 é:
Qual é essa técnica?
a- Prototipação.
b- Testes de aceitação.
c- Validação.
d- Definição de requisitos.
e- Planejamento.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Comparando classes com objetos, podemos afirmar que uma classe:
Define 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.
Define os atributos genéricos de um objeto.
a.
b.
c.
d.
e.

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?
a. Entrega do produto somente ao final do desenvolvimento.
b. Toda mudança deve retornar a fase inicial e refazer todo o processo.
c. Ciclos curtos de desenvolvimento.
d. Baixa qualidade de requisitos.
e. Muito esforço para validação.

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?
a. No processo cascata o tempo de desenvolvimento é menor.
b. Há muito retrabalho no processo incremental.
c. No incremental não é necessário que todos os requisitos estejam definidos.
d. No processo incremental há redução de custos do projeto.
e. Não há diferenças entre os processos.

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:
a. Controlar a visibilidade de atributos e métodos.
b. Permitir comportamentos diferentes com a mesma ação.
c. Dar ênfase ao que é essencial.
d. Apresentar atributos e métodos comuns a mais de uma classe.
e. Definir o comportamento dos objetos.

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.
Nesse modelo foi incluída uma preocupação, até então, não utilizada pelos outros modelos. Qual é essa preocupação?
a. Mitigação de riscos.
b. Testes de aceitação.
c. Validação de requisitos pelo usuário.
d. Prototipação.
e. Desenvolvimento do produto.

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, é:
a. Herança.
b. Encapsulamento.
c. Polimorfismo.
d. Abstração.
e. Ligação.

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.
Assinale a alternativa que apresenta uma dessas vantagens:
a. Redução de tempo de desenvolvimento.
b. Menores custos de construção.
c. Linguagens mais fáceis.
d. Redução da complexidade.
e. Facilidade de manutenção.

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:
a. Projeto.
b. Implantação.
c. Casos de uso.
d. Diagrama de classes.
e. Processo.

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 é:
Qual é essa técnica?
a- Prototipação.
b- Testes de aceitação.
c- Validação.
d- Definição de requisitos.
e- Planejamento.

Prévia do material em texto

20/09/23, 20:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ANÁLISE...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_97722031_1&course_id=_310193_1&content_id=_3637921_1&retur… 1/6
 
Revisar envio do teste: QUESTIONÁRIO UNIDADE I
ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS 6858-60_57501_D_20232 CONTEÚDO
Usuário ruan.costa9 @aluno.unip.br
Curso ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS
Teste QUESTIONÁRIO UNIDADE I
Iniciado 20/09/23 20:53
Enviado 20/09/23 20:59
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 6 minutos
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. 
Comentário 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
CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAISUNIP EAD
0,25 em 0,25 pontos
0,25 em 0,25 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_310193_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_310193_1&content_id=_3617850_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1
https://ava.ead.unip.br/webapps/login/?action=logout
20/09/23, 20:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ANÁLISE...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_97722031_1&course_id=_310193_1&content_id=_3637921_1&retur… 2/6
Resposta
Selecionada:
b.
Respostas: a. 
b.
c. 
d. 
e. 
Comentário da
resposta:
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?
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
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?
0,25 em 0,25 pontos
20/09/23, 20:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ANÁLISE...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_97722031_1&course_id=_310193_1&content_id=_3637921_1&retur… 3/6
Resposta
Selecionada:
c.
Respostas: a. 
b. 
c.
d. 
e. 
Comentário da
resposta:
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
Resposta
Selecionada:
d.
Respostas: a. 
b. 
c. 
d.
e. 
Comentário da
resposta:
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:
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
0,25 em 0,25 pontos
0,25 em 0,25 pontos
20/09/23, 20:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ANÁLISE...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_97722031_1&course_id=_310193_1&content_id=_3637921_1&retur… 4/6
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário 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. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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.
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
0,25 em 0,25 pontos
0,25 em 0,25 pontos
20/09/23, 20:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ANÁLISE...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_97722031_1&course_id=_310193_1&content_id=_3637921_1&retur… 5/6
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário 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. Adivisã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. 
e. 
Comentário da
resposta:
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.
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
0,25 em 0,25 pontos
0,25 em 0,25 pontos
20/09/23, 20:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ANÁLISE...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_97722031_1&course_id=_310193_1&content_id=_3637921_1&retur… 6/6
Quarta-feira, 20 de Setembro de 2023 20h59min53s GMT-03:00
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário 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
fazer e 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. 
Comentário 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 validação dos requisitos de um software e deve ser
utilizada sempre, em qualquer processo de desenvolvimento.
← OK
0,25 em 0,25 pontos

Mais conteúdos dessa disciplina