Buscar

Analise Orientada a Objetos I Uniasselvi AvaliaçãoFinalObjetiva

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

08/12/2018 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 1/4
Acadêmico: Rose Leite da Silva (1043637)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:425179) ( peso.:3,00)
Prova: 8117512
Nota da Prova: 8,00
Gabarito da Prova: Resposta Certa Sua Resposta Errada
1. A linguagem UML possui vários tipos de diagramas, sendo um deles o Diagrama de
sequência. Nele é possível veririficar a colaboração entre os vários objetos de um sistema.
Um aspecto importante é que através dele se percebe a sequência de mensagens
enviadas entre os objetos, assim como mostra a interação entre os objetos. Diante do
exposto, analise as sentenças a seguir: 
 
I- No corpo de um diagrama de sequência, podemos encontrar operações ativadas,
dimensionadas para refletir suas durações aproximadas.
 II- Um diagrama de sequência empresta uma grande força à orientação a objetos, sendo a
ligação dinâmica que corresponde ao mecanismo de implementação de um determinado
processo. 
 III- O diagrama de sequência é um tipo de diagrama de interação entre objetos que
enfatiza mais a sequência temporal que os relacionamentos estáticos do objeto. 
 IV- Um diagrama de sequência representa a ação entre dois eventos através de uma seta
de generalização que se estende do evento até o subevento.
 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I, II e IV estão corretas.
2. O controle de qualidade, custos e prazos dentro de um projeto de software é objeto de
estudos constantes por parte da engenharia de software. Tamanho é o consenso de que a
variação destes atributos dentro de um projeto de software é um problema, que a maioria
das estimativas estabelece o que é considerado uma margem de segurança. Considerando
a complexidade da gestão de projetos de software, analise as seguintes sentenças:
 
I- Quando o levantamento de requisitos é feito na etapa inicial do projeto de software, o
cálculo do prazo para o software ficar pronto torna-se simples.
 II- Um problema comum em projetos de desenvolvimento de software é a necessidade de
contratação de profissionais que não haviam sido previstos no início do projeto, o que
acarreta um aumento de custos.
 III- Através da prototipação, é possível diminuir alguns riscos dentro de um projeto de
software.
 IV- Os requisitos levantados erroneamente causam problemas em cascata durante todo o
ciclo de vida do software.
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
Tecnico
Linha
Tecnico
Linha
Tecnico
Linha
Tecnico
Linha
Tecnico
Linha
Tecnico
Linha
08/12/2018 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 2/4
3. A UML (Unified Modeling Language) foi criada através da junção de várias metodologias
existentes na época para a modelagem de sistemas orientados a objetos. Uma de suas
principais vantagens é a perfeita integração dos termos e técnicas utilizados na
modelagem e na implementação, como a herança, também conhecida como
generalização/especialização. Considerando que a relação mostrada na figura a seguir é
uma relação de herança, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) A classe Pessoa transmite seus atributos codigo para as classes Fisica e Juridica.
 ( ) A classe Fisica e a classe Juridica transmitem seus atributos para a classe Pessoa,
conforme o sentido das setas.
 ( ) Ao criarmos uma classe e estabelecermos uma relação de herança com Pessoa,
automaticamente ela herda os atributos codigo e nome.
 ( ) O atributo codigo é herdado, mas como já existem atributos do tipo String nas classes
Fisica e Juridica, o nome não é herdado.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) V - F - V - F.
 c) F - F - V - V.
 d) F - V - F - V.
4. A orientação a objetos é fortemente baseada na observação das características das
entidades do mundo real e das relações estabelecidas entre elas. Considerando as
particularidades da orientação a objetos, assinale a alternativa CORRETA:
 a) A programação orientada a objetos apresenta sua contribuição mais importante através
da utilização de componentes visuais para interface gráfica de usuário.
 b) Somente podem ser consideradas objetos as entidades que armazenam informação
dentro de um sistema.
 c) Uma das técnicas mais eficientes na identificação de objetos dentro de um sistema é o
agrupamento de entidades com características semelhantes e abstração delas em
classes.
 d) Dentro de um sistema, os objetos são modelados somente com base em entidades
físicas como pessoas, livros, automóveis etc.
5. O diagrama de sequência age de forma complementar ao diagrama de classes na
modelagem de um sistema através da UML (Unified Modeling Language). É no diagrama
de sequência que são definidos a ordem em que os objetos são instanciados e os métodos
invocados, determinando os passos necessários para a execução de um processo de
negócio. Considerando as características dos diagramas de sequência, classifique V para
as sentenças verdadeiras e F para as falsas:
 
( ) Os diagramas de sequência devem representar os processos definidos nos diagramas
de caso de uso.
 
08/12/2018 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 3/4
( ) A linha de vida de um objeto representa a invocação de seus métodos.
 ( ) Os métodos existentes em um objeto são invocados necessariamente por outro objeto.
 ( ) As mensagens de retorno servem para representar o retorno dos métodos definidos
dentro do diagrama de classes.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - F - F - V.
 c) V - F - V - F.
 d) F - V - F - V.
6. O Diagrama de classes se preocupa em apresentar a solução para determinado problema.
Ele é composto por classes e por relacionamentos que ocorrem entre elas. Relacionado ao
diagrama de classes, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) A classe representa um conjunto de objetos e contém suas especificações.
 ( ) O método representa as atividades que um objeto pode executar, possuem ações
próprias.
 ( ) O atributo representa as características de uma classe.
 ( ) A visibilidade indica qual o nível de acessibilidade do método e o atributo indica o nível
de usabilidade.
 ( ) O relacionamento descreve um vínculo existente, geralmente ele ocorre entre os
objetos de uma ou mais classes.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F - F.
 b) V - V - F - F - V.
 c) F - F - F - V - V.
 d) V - V - V - F - V.
7. Associação registra um relacionamento semântico entre classes. A maneira comumente
utilizada de associação é entre duas classes. Há também associações de uma classe para
ela própria, assim como associações onde mais de duas classes estão envolvidas. Uma
associação estabelece uma possível conexão entre instâncias das classes envolvidas.
Existem dois tipos de conexão entre os objetos: as conexões de ocorrência e as conexões
de mensagens. Uma conexão de ocorrência existe quando um atributo de um objeto
contém uma referência a outro objeto. Assim, a necessidade de frequentemente se criar a
conexão de ocorrência surge da identificação de atributosem um objeto que é redundante
e, quando uma análise é realizada, nota-se que eles fazem parte de outro objeto.
Referente às conexões de associação, classifique V para as sentenças verdadeiras e F
para as falsas:
 
( ) As conexões existentes entre os objetos possuem hierarquia ou estrutura.
 ( ) Quando um atributo de um objeto contém uma referência a outro objeto existe uma
conexão de ocorrência.
 ( ) Quando um objeto envia uma mensagem a outro objeto, ocorre uma conexão de
mensagem.
 ( ) Nas conexões de mensagens apresenta-se o método doador e receptor.
 ( ) Uma conexão de ocorrência é criada ao se perceber atributos em um objeto que é
redundante e ao se verificar mais atentamente fazem parte de outro objeto.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V - V.
 b) F - V - V - F - V.
 c) V - V - F - V - F.
 d) V - F - V - V - F.
08/12/2018 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 4/4
8. Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a
funções foram suplementados por métodos orientados a objetos". Diferentes abordagens
foram propostas e elas foram integradas em uma única abordagem, criada de acordo com
a Unified Modeling Language (UML). Referente à UML, assinale a alternativa CORRETA:
 
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson
Addison-Wesley, 2007.
 a) Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio
código.
 b) Retrata critérios de codificação de segurança de objetos independentes.
 c) Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
 d) Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio
código.
9. A vida de um software não finaliza após a sua implantação, ele continua existindo durante
muito tempo. Será utilizado por anos, e várias atualizações ocorrerão, isto é, a manutenção
é qualquer alteração no software após entrar em produção. Sobre a manutenção de
software, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) É possível dizer que a modelagem utilizada pela UML diminui os custos da
manutenção.
 ( ) O custo de manutenção de um software é insignificante comparado com o custo total
do projeto.
 ( ) Ao fazer uso da modelagem utilizada pela UML, é facilitado o entendimento do do
sistema por quem tiver que realizar a manutenção.
 ( ) A manutenção de software é reconhecida pelos profissionais de desenvolvimento.
 ( ) Ao se utilizar uma modelagem correta com uma documentação adequada o processo
de manutenção é mais rápido.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F - V.
 b) V - F - V - F - V.
 c) F - F - F - V - V.
 d) V - V - F - F - F.
10.O diagrama de classes é composto pelas classes que formam o sistema e suas
associações ou relacionamentos. Neste diagrama, temos a abstração das classes com
seus atributos e métodos. Métodos são procedimentos ou funções que realizam as ações
próprias do objeto, ou seja, tudo que o objeto faz é realizado através de seus métodos.
Sobre como ocorre a declaração por meio da UML, analise as sentenças a seguir:
 
I- O método public e private é um modificador de acesso.
 II- O método void indica o tipo de acesso do mesmo.
 III- O método int indica o tipo de entrada. 
 IV- O método double é um dos tipos de retorno.
 
Assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I, II e IV estão corretas.

Outros materiais