Buscar

Avaliação Final (Objetiva) - Individual Análise Orientada a Objetos I

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 7 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

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 6, do total de 7 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

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:825699)
Peso da Avaliação 3,00
Prova 63730463
Qtd. de Questões 12
Acertos/Erros 6/6
Nota 6,00
Existem símbolos que auxiliam no processo de desenvolvimento, eles possuem certa semelhança com 
os símbolos utilizados nos fluxogramas, porém de fácil compreensão, tendo como principal diferença 
a utilização sistemática do princípio de abstração em um contexto limitado, de um método apenas, e 
não de todo o objeto, conforme descrito por Correia e Tafner (2001, p. 26). A notação mais utilizada 
para criação de fluxos em Análise Orientada a Objetos é a UML. Com isso em mente observe o 
símbolo e sua descrição a seguir:
"É uma coleção de especificações de operações para definir um serviço sem ditar a sua 
implementação".
Qual símbolo da notação UML a imagem e descrição apresentadas estão se referindo?
Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. 
Florianópolis: Editora Visual Books, 2001.
A Agregação.
B Interface.
C Estado.
D “Utility”.
Segundo Wazlawick (2013), o Unified Process (UP) é um framework extensível para a concepção de 
processos, podendo ser adaptado às características de diferentes empresas e projetos. O UP tem fases 
que compõem a sua construção.
Nesse contexto, assinale a alternativa CORRETA que apresenta o objetivo da fase de Concepção 
(Inception):
Fonte: WAZLAWICK, Raul Sidnei. Engenharia de software: conceitos e práticas. São Paulo: Editora 
Campus, 2013.
 VOLTAR
A+
Alterar modo de visualização
1
2
A
Detalhar a análise e expandir os casos de uso, para obter assim sua descrição detalhada e verificar
as situações excepcionais, ou seja, são voltadas para a produção da arquitetura básica, e vários
casos de uso são demonstrados com detalhes, possuindo uma arquitetura projetada a qual utiliza-
se de artefatos, os quais podem ser estáticos ou dinâmicos.
B Busca obter uma visão da abrangência do sistema.
C Consiste na implementação do sistema no ambiente de produção, com a realização de teste e
operação, em que a primeira versão do sistema é entregue ao usuário.
D
Possui interações nas quais os casos de uso mais complexos já foram tratados e a arquitetura já
foi estabilizada, afinal, o produto é construído no decorrer desta fase. Assim, as atividades de
suas interações consistem predominantemente na geração de código e teste do sistema.
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 e III estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças II e III estão corretas.
O diagrama de casos de uso é considerado um dos mais abstratos e flexíveis dentre todos os 
diagramas existentes na UML. Tamanho é o grau de sua abstração, que sua apresentação é 
recomendada aos clientes juntamente com os protótipos do sistema que será desenvolvido. 
Considerando as características dos diagramas de casos de uso, assinale a alternativa CORRETA:
A Os casos de uso também servem para identificar as funcionalidades que cada ator terá no
sistema.
B Os diagramas de casos de uso são utilizados em conjunto com os diagramas de componentes, no
sentido de auxiliar a modelagem do sistema.
C Um ator é toda e qualquer pessoa que participa do levantamento de requisitos.
3
4
D Atores servem para representar unicamente as pessoas que interagem com os sistemas.
A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de vida de 
um projeto de desenvolvimento de software através de um conjunto de diagramas com características 
e notação específicas. As informações destes diagramas são complementares e, em conjunto, 
traduzem a visão do que o sistema deve fazer e de como ele deve ser construído. Considerando as 
características dos diagramas da UML, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O diagrama de classes é uma representação dos objetos que encontramos no mundo real.
( ) O diagrama de objetos procura mostrar o estado de um objeto em determinado período de 
execução.
( ) O diagrama de pacotes serve para simplificar a visualização de sistemas mais extensos, pois são 
agrupadores de classes.
( ) O diagrama de componentes é normalmente subsequente ao diagrama de casos de uso.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - F - V - F.
C F - F - V - V.
D V - F - F - V.
Na etapa de levantamento e análise de requisitos, é necessário um contato constante com o 
usuário, pois é nessa etapa que são detalhadas as funcionalidades das atividades, assim como os 
processos que possam ser automatizados. A comunicação é um dos maiores desafios dessa etapa de 
levantamento e análise de requisitos. Outro fator crítico está relacionado às dúvidas dos usuários com 
as potencialidades dos sistemas de informação. Relacionado aos fatores críticos no levantamento de 
requisitos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os requisitos não estão completos.
( ) Usuário não comprometido, falta de envolvimento do usuário.
( ) Usuário possui uma expectativa do sistema diferente da realidade.
( ) Falta de apoio pela alta gerência.
( ) Falta de recursos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - V - V.
B V - V - F - F - V.
C V - V - F - F - F.
D F - F - F - V - V.
5
6
Objetos computacionais procuram reproduzir as mesmas características e comportamentos dos 
objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os programadores 
podem interagir com esses objetos ativando características ou comportamentos, sem a necessidade de 
entender o funcionamento interno do objeto computacional. Ou seja, para interagir com objetos, 
precisamos apenas conhecer o que esses objetos fazem e usá-los, nada mais.
Quais objetos computacionais proporcionam uma rica experiência de interação com o usuário?
Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. 
Florianópolis: Editora Visual Books, 2001.
A Objetos computacionais visuais. 
B Objetos multimídias. 
C Objetos computacionais sensoriais.
D Objetos com tarefa relacionada.
O UP é um framework extensível para a concepção de processos, podendo ser adaptado às 
características de diferentes empresas e projetos (WAZLAWICK, 2013). Sobre as principais 
características do UP, analise as sentenças a seguir:
I- A abordagem focada em riscos prioriza os casos de uso mais crítico, em que são tratados primeiro 
os problemas mais difíceis. 
II- O UP preconiza o desenvolvimento baseado em ciclos interativos de duração fixa, onde em cada 
interação a equipe incorpora à arquitetura as funcionalidades necessárias para realizar os casos de uso 
abordados.
III- Para o UP, o conjunto de casos de uso deve esgotar toda a funcionalidade possível do sistema. 
IV- O UP sugere desenvolver uma sólida arquitetura de sistema. As funcionalidades identificadas nos 
diversos casos de uso devem ser incrementadasa essa arquitetura.
Assinale a alternativa CORRETA: 
Fonte: WAZLAWICK, Raul Sidnei. Engenharia de software: conceitos e práticas. São Paulo: Editora 
Campus, 2013.
A As sentenças I, II, III e IV estão corretas.
B Somente a sentença II está correta.
C Somente a sentença I está correta.
7
8
D Somente a sentença IV está correta.
Os relacionamentos de associação vão um pouco mais fundo do que os relacionamentos de 
dependência. As associações são relacionamentos estruturais. Desta forma, uma associação informa 
que um objeto contém ou ele está conectado a um outro objeto. Referente às associações, classifique 
V para as sentenças verdadeiras e F para as falsas:
( ) A multiplicidade 0..1 indica que os objetos das classes não precisam obrigatoriamente estar 
relacionados mas, se houver, apenas uma instância da classe se relaciona.
( ) A multiplicidade 0...* indica que pode ou não haver instâncias da classe participante do 
relacionamento.
( ) A multiplicidade * indica que muitos objetos da classe estã envolvidos.
( ) A multiplicidade 1...1 indica que apenas um objeto da classe se relaciona com outra classe.
( ) A multiplicidade 1..* indica que pelo menos um objeto envolvido no relacionamento, podendo 
haver muitos.
 Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A V - V - F - F - F.
B F - F - V - V - V.
C V - V - V - V - V.
D V - V - F - V - V.
Uma classe é a descrição de um tipo de objeto e todos os objetos são instâncias de classes. 
Objetos só podem ser instanciados de classes. Desta forma, a classe descreve os comportamentos 
assim como as propriedades daquele objeto. Sobre a classe de um objeto, classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) As classes são utilizadas para classificar os objetos identificados no mundo real.
( ) As classes podem ser retiradas do domínio do problema ou de hipóteses.
( ) Uma classe define os atributos e os métodos de um conjunto de objetos.
( ) As classes são facilmente identificadas num sistema.
( ) As classes devem ser identificadas por especialistas no domínio do problema.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F - V.
B V - V - F - F - V.
C F - F - F - V - V.
D V - F - V - V - F.
9
10
(ENADE, 2014) Casos de uso podem ser organizados agrupando-os em pacotes do mesmo 
modo como são organizadas as classes. Também podem ser organizadas pela especificação de 
relacionamentos de generalização, inclusão e extensão, existentes entre eles. Considerando os 
relacionamentos existentes entre os casos de uso, analise as afirmativas a seguir:
I- Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o 
significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o 
comportamento de seu pai.
II- Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora 
explicitamente o comportamento de outro caso de uso em uma localização especificada. O caso de 
uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser 
incluído pelo comportamento de outro caso de uso.
III- Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora 
implicitamente o comportamento de outro caso de uso em um local especificado indiretamente pelo 
caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado 
como parte de alguma base maior que o estende.
IV- Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o 
usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um 
subfluxo separado, que é executado somente sob determinadas condições.
É correto apenas o que se afirma em:
FONTE: Jacobson, I.; Booch, G.; Rumbaugh, J. UML - Guia do Usuário. 1 ed. Campus, 2006 
(adaptado).
A I, III e IV
B II, III e IV
C I e II.
D I e IV.
(ENADE, 2011) A programação orientada a objeto não é apenas a forma de programar, é 
também um jeito de pensar em um problema utilizando conceitos do mundo real e não somente 
conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as 
sentenças a seguir:
I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio 
objeto. As propriedades de um objeto são chamadas de instâncias.
II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada 
maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e 
respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam 
como eles irão atuar ao receber as mensagens.
III- A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e 
subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova 
classe e a classe pai.
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente 
através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. 
A comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
11
12
A II, III e IV.
B I e III.
C I, II e IV.
D III e IV.
Imprimir

Continue navegando