Buscar

ANALISE ORIENTADA A OBJETO - PROVA

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 10 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 10 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 9, do total de 10 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 ENGENHARIA DE SOFTWARES 
ANALISE ORIENTADA A OBJETO 
ALUNO – VITOR HUGO ******** **** ********* 
 
×Gabarito 
× 
Questão 1 
Na modelagem orientada a objetos, para representar a interação entre os objetos 
utiliza-se do elemento mensagem. 
No Diagrama de Sequência as mensagens representam a solicitação que um 
elemento envia para o outro com o objetivo de executar uma ação, demostrando a 
ocorrência de eventos, sendo que o objeto que envia a mensagem denomina-se 
objeto emissor e o objeto que recebe a mensagem denomina-se objeto receptor. 
A ________________ indica que o emissor aguarda o retorno para continuar com a 
interação e a ________________ é uma mensagem que um objeto envia ao outro 
em resposta à mensagem recebida após a execução de uma ação. Já a 
________________ indica que o emissor continua enviando mensagens sem 
aguardar o retorno. 
Assinale a alternativa correta que descreve os tipos de mensagens que preenchem 
as lacunas acima 
A) 
 
mensagem assíncrona; mensagem reflexiva; mensagem síncrona. 
B) 
 
mensagem reflexiva; mensagem de retorno; mensagem assíncrona. 
C) 
 
mensagem assíncrona; mensagem de retorno; mensagem reflexiva. 
D) 
 
mensagem síncrona; mensagem reflexiva; mensagem assíncrona. 
E) 
 
mensagem síncrona; mensagem de retorno; mensagem assíncrona 
Questão 2 
Uma empresa de desenvolvimento de sistemas de software adota alguns diagramas 
da Linguagem de Modelagem Unificada (UML), juntamente com outros métodos de 
desenvolvimento orientado a objetos, para modelar a parte dinâmica do sistema. 
Entre os diagramas comportamentais da UML, a empresa de desenvolvimento 
utiliza o Diagrama de Sequência que demostra a sequência de eventos que ocorrem 
em um determinado processo, ilustrando a troca de mensagens entre os objetos 
que realizam um caso de uso. 
Sobre o Diagrama de Sequência, julgue as sentenças a seguir: 
I. O Diagrama de Sequência classifica-se como um diagrama de interação. 
II.O Diagrama de Sequência baseia-se no Diagrama de Casos de Uso. 
III.O Diagrama de Sequência permite descrever o ciclo de vida de objetos de uma 
classe, sendo que os eventos causam a transição de um estado para outro e a 
realização de operações resultantes. 
IV. As mensagens ilustradas no Diagrama de Sequência são representadas por uma 
seta entre dois componentes, indicando qual componente enviou a mensagem e 
qual a recebeu. 
V.O elemento Linha de Vida do Diagrama de Sequência representa o tempo em que 
um objeto existe durante um processo. 
É correto apenas o que se afirma em: 
A) 
 
II, III, IV e V. 
B) 
 
III, IV e V. 
C) 
 
I, III, IV e V. 
D) 
 
I, II, IV e V. 
E) 
 
I, II e III. 
Questão 3 
As técnicas de modelagem da Unified Modeling Language (UML) 2.0 são 
classificadas em estruturais, comportamentais e de interação, sendo que os 
diagramas de interação representam um Diagrama de Classes é a principal técnica 
de modelagem estrutural. A partir desses diferentes grupos de diagramas podemos 
ter a visão do sistema em diferentes perspectivas. 
Assinale a alternativa correta que apresenta os diagramas de interação. 
A) 
 
Diagrama de Perfil, Diagrama de Objetos, Diagrama de Classes e Diagrama de 
Pacotes. 
B) 
 
Diagrama de Atividades, Diagrama de Colaboração, Diagrama de Pacotes e 
Diagrama de Sequência. 
C) 
 
Diagrama de Perfil, Diagrama de Tempo, Diagrama de Objetos e Diagrama de 
Pacotes. 
D) 
 
Diagrama de Objetos, Diagrama de Atividades, Diagrama de Tempo e Diagrama de 
Visão Geral de Interação. 
E) 
 
Diagrama de Sequência, Diagrama de Comunicação, Diagrama de Tempo e 
Diagrama de Visão Geral de Interação. 
Questão 4 
Os diagramas estruturais da Linguagem de Modelagem Unificada (UML) apresentam 
como um determinado sistema é organizado em partes (suas estruturas), seus 
componentes e os relacionamentos entre esses componentes. Os diagramas 
estruturais muitas vezes estão associados à modelagem estática, pois mostram a 
estrutura do sistema. Os ____________________ são criados e customizados para 
ilustrarem diferentes aspectos de estrutura de sistemas ou para representarem a 
organização dos vários tipos de modelos utilizados para descreverem um sistema, 
contendo modelos de casos de uso, diagramas de classes, diagramas de 
implantação etc. 
Assinale a alternativa correta que preenche a lacuna acima: 
A) 
 
Diagramas de Perfil. 
B) 
 
Diagramas de Atividades. 
C) 
 
Diagramas de Classes. 
D) 
 
Diagramas de Pacotes. 
E) 
 
Diagramas de Sequência. 
Questão 5 
Os diagramas de interação da Unified Modeling Language (UML) referem-se a um 
subgrupo dos diagramas comportamentais. O __________________ está 
fortemente vinculado ao Diagrama de Sequência, no entanto, representa o 
relacionamento entre os objetos envolvidos na realização de um caso de uso, 
enfatizando o sentido da troca de mensagens entre os objetos que participam de 
uma interação. 
Assinale a alternativa correta que indica o nome do diagrama que preenche a 
lacuna acima. 
A) 
 
Diagrama de Tempo. 
B) 
 
Diagrama de Comunicação. 
C) 
 
Diagrama de Objetos. 
D) 
 
Diagrama de Atividades. 
E) 
 
Diagrama de Perfil. 
Questão 6 
Seguindo as boas práticas da Engenharia de Software, uma empresa de 
desenvolvimento de software define a sua metodologia de desenvolvimento de 
sistemas, a partir da escolha do modelo de processo de software, método de 
desenvolvimento com suas técnicas de modelagem ideais ao domínio e 
complexidade do sistema, ferramentas etc,. O Processo Unificado foi criado para 
apoiar o desenvolvimento orientado a objetos com a Linguagem de Modelagem 
Unificada (UML), sendo dirigido por casos de uso (use cases), centrado em 
arquitetura, e é iterativo e incremental. 
Considerando as fases do Processo Unificado, indique "V" para os itens verdadeiros 
e "F" para os itens falsos. 
( ) Na fase de Transição o sistema é entregue aos usuários treinados e inicia-se o 
processo de acompanhamento e manutenção do sistema. 
( ) Na fase de Concepção define-se a ideia geral do negócio do sistema e a 
delimitação do escopo do projeto, para obter um desenvolvimento bem 
fundamentado nos requisitos do usuário. 
( ) Na fase de Elaboração define-se como o sistema será construído a partir da 
definição dos requisitos do sistema, estabelecendo a arquitetura e mecanismos 
para especificar o sistema. 
( ) Na fase de Construção concentra-se na implementação e testes das 
funcionalidades, através do desenvolvimento iterativo e incremental do sistema. 
Assinale a alternativa que indica a sequência correta dos itens. 
A) 
 
V – V – V – V. 
B) 
 
F – F – F – F. 
C) 
 
V – F – V – F. 
D) 
 
F – V – F – V. 
E) 
 
F – V – V – F. 
Questão 7 
O Diagrama de Atividades é uma técnica de modelagem comportamental UML que 
geralmente é utilizada para demonstrar o comportamento dos casos de uso. 
Segundo Bezerra (2014, p. 307), o Diagrama de Atividades "pode ser visto como 
uma extensão dos fluxogramas. Além de possuir toda a semântica existente em um 
fluxograma, o diagrama de atividade possui notação para representar ações 
concorrentes, juntamente com a sua sincronização". 
BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML. 3. 
ed. Rio de Janeiro: Elsevier, 2014. 
Sobre o Diagrama de Atividades, julgue os itens a seguir: 
I. Na elaboração do Diagrama de Atividades, o diagrama pode ter vários Nó Iniciais 
e vários ou nenhum Nó Final, o que significa que o processo ou procedimento 
modelado é cíclico. 
II.A primeira versão do Diagrama de Atividades deve ser representado com o uso 
de raias, analogamente, como as de de natação (traduação para swinlanes), que 
dividem o diagrama com suas atividades ou ações, demostrando a interação entre 
os stakeholders do sistema. 
III. Um Nó de Decisão possui uma única transição de entrada e várias transições de 
saída, sendo que para cada transição de saída, deve ser indicada uma condição de 
guarda. 
IV.Um Fluxo de Controle liga uma ação ou atividade a outro, representando o 
término de um passo e o início do outro. 
É correto apenas o que se afirma em: 
A) 
 
I e II. 
B) 
 
I, II, III e IV. 
C) 
 
III e IV. 
D) 
 
II, III e IV. 
E) 
 
I, III e IV. 
Questão 8 
No Diagrama de Classes, técnica de modelagem estrutural da Unified Modeling 
Language (UML), os modos pelos quais os itens podem estar conectados a outros, 
isto é, logicamente ou fisicamente, são modelados como relacionamentos, que 
permitem compartilhar informações e colaboram para a execução dos processos 
pelo sistema (GUEDES, 2008). Existem 4 tipos de relacionamentos: Associações, 
Generalizações, Dependências e Realizações. 
Referência: GUEDES, Gilleanes T. A.. UML: uma abordagem prática. 3ed. São 
Paulo: Novatec, 2008. 
Sobre o relacionamento de Generalização do Diagrama de Classes, julgue as 
sentenças a seguir: 
I. Na representação desse relacionamento, pode ocorrer que uma subclasse herde 
atributos e operações de duas ou mais superclasses, o qual indica uma herança 
múltipla. 
II. O relacionamento do tipo Generalização representa uma classe genérica com 
características e comportamentos comuns a outras classes especializadas, 
demonstrando a ocorrência de herança. 
III. O relacionamento do tipo Generalização conecta classes generalizadas a outras 
mais especializadas, o que é conhecido como relacionamento Generalização e 
Especialização. 
IV. Na representação desse relacionamento a classe generalizada é chamada de 
"superclasse" e as classes especializadas são chamadas de "subclasses". 
É correto apenas o que se afirma em: 
A) 
 
II, III e IV. 
B) 
 
I, II, III e IV. 
C) 
 
I e III. 
D) 
 
I, II e III. 
E) 
 
II e IV. 
Questão 9 
Na elaboração do Diagrama de Máquina de Estados é fundamental identificar as 
regras de negócio aplicadas ao contexto dos objetos com estados relevantes, 
definindo consistentemente os estados relevantes e suas transições de estados, que 
são os elementos básicos do diagrama. 
Considerando os elementos do Diagrama de Máquina de Estados, assinale a 
alternativa correta que indica que um estado contém internamente dois ou mais 
estados com suas transições, gerados independentes ou não. É uma forma de 
simplificar a representação da máquina de estados, a partir do detalhamento de um 
estado principal. 
A) 
 
Estado Composto. 
B) 
 
Pseudo-Estado de Escolha. 
C) 
 
Estado Agregado. 
D) 
 
Estado Complementar. 
E) 
 
Atividade Interna. 
Questão 10 
Na empresa de desenvolvimento de software, Master Software, a metodologia para 
desenvolver sistemas orientados a objetos inclui algumas técnicas de modelagem 
da Unified Modeling Language (UML). Utiliza-se o Diagrama de Máquina de Estados 
para descrever o ciclo de vida de objetos de uma classe. 
Considerando a notação gráfica do Diagrama de Máquina de Estados, assinale a 
alternativa correta que indica os elementos básicos do diagrama. 
A) 
 
Estado Inicial; Estado Final; Atributos; Operações. 
B) 
 
Estado Inicial; Estados; Transições de Estados; Estado Final. 
C) 
 
Nó de Estado; Nó de Decisão; Estado de Escolha; Transição de Estado. 
D) 
 
Nó de Ação; Nó de Objeto; Fluxo de Controle; Estados. 
E) 
 
Estados; Atividades Internas; Transições Internas; Operações. 
Questão 11 
Conforme o Paradigma Orientado a Objetos, os objetos assumem estados durante 
seu ciclo de vida. Um estado representa uma situação de um objeto durante o qual 
ele realiza alguma atividade ou satisfaz alguma condição. Uma transição representa 
uma associação entre os estados, sendo que quando ocorre uma transição entre os 
estados, diz-se que a transição foi disparada por um evento. 
Assinale a alternativa correta que descreve o conceito de evento. 
A) 
 
Um evento representa a abstração de uma forma de apresentação dos objetos em 
um instante de tempo de execução do sistema com uma duração finita de tempo. 
B) 
 
Um evento são declarações de serviços que o sistema delve fornecer para abstrair 
os estados dos objetos de uma classe. 
C) 
 
Um evento é algo que acontece em algum período de tempo e que pode modificar o 
estado dos atributos de um objeto.. 
D) 
 
Um evento representa os acontecimentos que provocam a mudança de estado dos 
objetos, podendo ser uma ação interna ou externa do objeto. 
E) 
 
Um evento representa uma entidade com uma fronteira bem-definida e uma 
identidade que encapsula o estado e o comportamento dos objetos. 
Questão 12 
Os diagramas UML foram divididos em dois grandes grupos: os diagramas UML 
estruturais e os diagramas UML comportamentais. Há, ainda, os diagramas de 
integração, que basicamente fazem parte do grupo de diagramas comportamentais. 
Sabendo disso, relacione os diagramas com o seu respectivo grupo: 
I- Diagrama de classes; 
II- Diagrama de casos de uso; 
III- Diagrama de sequência; 
1- Diagrama estrutural; 
2- Diagrama comportamental; 
A seguir, assinale a alternativa que contém a sequência correta da associação: 
A) 
 
I-1; II-1; III-2; 
B) 
 
I-1; II-1; III-1; 
C) 
 
I-1; II-2; III-2; 
D) 
 
I-2; II-1; III-2; 
E) 
 
I-2; II-1; III-1; 
Questões 
 
1E 
 
2D 
 
3E 
 
4D 
 
5B 
 
6C 
 
7C 
 
8D 
 
9A 
 
10B 
 
11D 
 
12C 
 
Fechar

Outros materiais