Buscar

Avaliacao e Teste

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

Questão Acerto: 1,0 / 1,0 
É um princípio da orientação a objetos, que permite que classes compartilhem atributos e
métodos. Ela é usada na intenção de reaproveitar código ou comportamento generalizado
ou especializar operações ou atributos.
 Classe
 Objeto
 Polimorfismo
 Encapsulamento
 Herança
Explicação: 
O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas.
 Questão Acerto: 0,0 / 1,0 
(NUCEPE-2015 - SEFAZ-PI) Sobre o Diagrama de Casos de Uso da UML, é correto 
afirmar que: 
 Um Ator especifica necessariamente um papel executado por um usuário.
 A relação do tipo includes indica a efetivação obrigatória do comportamento do 
caso de uso incluído.
 Um Caso de Uso é representado por um retângulo, com o nome do caso de uso 
dentro ou abaixo.
 É utilizado para representar o relacionamento entre os componentes estruturais do 
software.
 Não existe relação entre atores do tipo especialização.
 Questão Acerto: 1,0 / 1,0 
Na UML, as suposições, pré-condições, pós-condições, garantias mínimas e garantias de 
sucesso são comumente utilizadas como recursos de narrativa de um(a):
 herança múltipla.
 pacote
 caso de uso
 classe
 nó
8
Explicação: 
as pré condições mostra o que deve ser verdade quando o caso de uso iniciar.
as pós condições mostram o que será verdade quando o caso de uso encerrar.
 Questão Acerto: 1,0 / 1,0 
Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição
calórica dos alimentos. Para isso, o restaurante mantém vários pratos, discriminando os
ingredientes e definindo a cada um a porção calórica. A todo prato escolhido é calculado
o valor calórico e apresentado ao cliente antes da escolha.
Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria
alimento, valor calórico e o cálculo, respectivamente? 
 atributo - classe - método
 atributo - classe - processo
 classe - atributo - método
 classe - atributo - processo
 tupla - tabela - método
 Questão Acerto: 1,0 / 1,0 
A UML (Unified Modeling Language) apresenta uma série de diagramas para a 
modelagem de sistemas orientados a objetos. Um dos diagramas mais comuns é o 
diagrama de sequências. A figura mostra um dos elementos do digrama de sequências. 
O elemento acima, em um diagrama de sequência, significa: 
 mensagem de ligação. 
 mensagem de retorno. 
 mensagem de ativação.
 mensagem perdida. 
 auto-chamada. 
 Questão Acerto: 1,0 / 1,0 
Generalização/Especialização é um tipo de relacionamento possível de ser aplicado ao(s) 
seguintes elemento(s) de modelo na UML:
 Classes e atores
 Casos de uso, classes e atores
 Classes
 Casos de uso e classes
 Casos de uso e atores
 Questão Acerto: 1,0 / 1,0 
Na máquina de estados, transição é
 a conexão entre objetos no tempo e no espaço.
 a linha de vida de duração de um estado.
 um relacionamento entre dois estados.
 uma situação na vida de um objeto, durante a qual ele satisfaz alguma condição.
 uma especificação de uma ocorrência que tem uma localização no tempo e no 
espaço.
Explicação: 
A Transição é mudança entre 2 estados, ou seja a mudança de um estado para outro
 Questão Acerto: 1,0 / 1,0 
Assinale a UNICA alternativa correta no que tange ao diagrama de atividades.
 O diagrama de atividades através dos elementos de União e Losango, representa 
atividades em paralelo.
 O diagrama de atividades não permite a representação de decisões.
 O diagrama de atividades não permite subatividades
 O diagrama de atividades permite, até no máximo, 5 atividades em paralelo
 O diagrama de atividades através dos elementos de União e Bifurcação, 
representa atividades em paralelo
Explicação: 
O diagrama de atividades não permite a representação de decisões.- Falso, permite 
SIM
O diagrama de atividades permite, até no máximo, 5 atividades em paralelo - Falso, 
não há essa restrição de quantidade
O diagrama de atividades através dos elementos de União e Losango, representa 
atividades em paralelo. - FALSO, Não é losango e sim Bifurcação.
O diagrama de atividades através dos elementos de União e Bifurcação, representa 
atividades em paralelo. - VERDADE
O diagrama de atividades não permite subatividades FALSO, pois permite SIM
 Questão Acerto: 1,0 / 1,0 
Dentre as alternativas apresentadas, assinale a que se refere ao diagrama que mostra:
- a arquitetura física do hardware e do software no sistema, além de mostrar os atuais 
computadores e periféricos junto com as conexões que eles estabelecem entre si.
 Diagrama de ATIVIDADES;
 Diagrama de COMPONENTES;
 Diagrama de ATIVIDADES/COLABORAÇÃO;
 Diagrama de IMPLANTAÇÃO;
 Diagrama de SEQUENCIA;
 Questão Acerto: 1,0 / 1,0 
I. É útil modelarmos o diagrama de componentes dentre de cada nó onde vai ser 
executado
PORQUE
II. Ajuda na identificação da capacidade de processamento de cada nó
Avalie as assertivas I e II e a possível relação de cause e efeito entre elas.
 A assertiva II esta correta e a assertiva I está errada
 A assertiva I esta correta e a assertiva II está errada
 As assertivas I e II estão corretas e a assertiva II não justifica a assertiva I
 As assertivas I e II estão erradas
 As assertivas I e II estão corretas e a assertiva II justifica a assertiva I
Explicação: 
As 2 assertivas são verdadeiras.
A segunda justifica a primeira, sim, pois sabendo o que será processado no nó,
podemos estimar a capacidade de processamento do no (processador, memória,
disco e etc)
 Questão Acerto: 1,0 / 1,0 
 A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade 
comprovadas, usadas em inúmeros projetos e para construção de diferentes tipos de 
sistemas. Assinale dentro das opções apresentadas, aquela que não é verdadeira 
Quando o sistema é desenvolvido com esta tecnologia, temos:
 Melhor aproveitamento do seu código;
 A certeza do menor tempo de desenvolvimento
 Melhor compreensão do código;
 Facilidade de Manutenção;
 Maior segurança no uso de componentes por parte do programador;
 Questão Acerto: 1,0 / 1,0 
Considere o sistema de um vídeo game moderno (como o PlayStation 4 ou Xbox One), 
se o mesmo fosse modelado utilizando-se UML, pode-se dizer que possíveis Atores que 
apareceriam no respectivo Diagrama de Casos de Uso representados seriam:
 Atualizar o sistema, Carregar jogo, Navegar na Internet
 Pular, Saltar e Correr
 Direcional, Select e Start
 Blu-Ray, DVD e CD
 Player 1, Player 2 e CPU
 Questão Acerto: 1,0 / 1,0 
Na UML, as suposições, pré-condições, pós-condições, garantias mínimas e garantias de 
sucesso são comumente utilizadas como recursos de narrativa de um(a):
 pacote
 nó
 herança múltipla.
 caso de uso
 classe
Explicação: 
as pré condições mostra o que deve ser verdade quando o caso de uso iniciar.
as pós condições mostram o que será verdade quando o caso de uso encerrar.
 Questão Acerto: 0,0 / 1,0 
Assinale, dentre as alternativas apresentadas, a que mostra o tipo de visibilidade em que 
um método ou atributo só pode ser usado dentro da classe onde estão especificados. 
 Private
 Public
 Implementado
 Grasp
 Protected
 Questão Acerto: 1,0 / 1,0 
Os diagramas de interação ajudam na identificação da correta 
responsabilidade de cada classe. Nesse contexto é importante a 
correta aplicação do conceito de coesão e acoplamento, além disso, 
costuma-se usar padrões de projeto.
Avalie as assertivas a seguir
I. A coesão mede o quão afins são as responsabilidades de uma classe.
II. A coesão deve ser baixa.
III. Os padrões são soluções já usadas em projetos anteriores, com 
algum sucesso.
IV. O acoplamento deve ser alto
Assinale a opção que apresenta apenas as assertivas corretas
 Apenas II e IV
 Apenas I
 Apenas III
 I, II, III e IV
 Apenas I e III
Explicação: 
I. A coesão mede o quão afins são as responsabilidades de uma 
classe. - VERDADEII. A coesão deve ser baixa. - FALSO, a coesão deve ser ALTA, 
quanto mais afins são os metodos de uma classe, melhor.
III. Os padrões são soluções já usadas em projetos anteriores, com 
algum sucesso. - VERDADE
IV. O acoplamento deve ser alto - FALSO, o acomplamento deve ser
baixo, pois mostra a interdependencia entre as classes. Quanto 
menos interdependentes, melhor.
 Questão Acerto: 1,0 / 1,0 
(Infraero) Observe as seguintes assertivas sobre a forma de especificação de requisitos 
conhecida como Caso de Uso: 
I. Todo caso de uso tem a participação de pelo menos um ator. 
II. Um ator pode participar somente de um caso de uso.
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso. 
IV. O roteiro de um caso de uso pode ser alterado por outro caso de uso. 
As assertivas corretas são somente: 
 I, II e IV.
 II, III e IV.
 I e IV.
 I, II, III e IV.
 I e II.
 Questão Acerto: 1,0 / 1,0 
Sobre o diagrama de estados da UML, analise as assertivas a seguir
I. O diagrama de estado para uma classe, mostra os estados que os objetos dessa classe 
podem assumir e as transições que eles podem fazer de estado para estado. 
II. O diagrama de estados, ao mostrar uma transição (entre 2 estados), apresenta o evento 
que originou a mesma. 
III. A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o 
mapeamento dele para uma tecnologia escolhida.
Com base em sua análise, assinale a UNICA opção que apresenta as assertivas 
corretas.
 Apenas II e IV
 Apenas I e II
 Apenas I
 Apenas III
 I, II e III
Explicação: 
I. O diagrama de estado para uma classe, mostra os estados que os objetos dessa 
classe podem assumir e as transições que eles podem fazer de estado para estado. = 
Verdade
II. O diagrama de estados, ao mostrar uma transição (entre 2 estados), apresenta o 
evento que originou a mesma. - Verdade
III. A modelagem dos estados de uma classe inicia-se com um modelo essencial e 
faz o mapeamento dele para uma tecnologia escolhida. - FALSO, não tem qualquer 
relação com modelo essencial..
 Questão Acerto: 1,0 / 1,0 
Sobre as reais de natação , como elemento do diagrama de atividades, avalie as assertivas
I. Serve para indicar, por exemplo, a responsabilidade de execução da(s) atividade(s) 
daquela raia.
II. O agente executor pode ser um departamento da empresa.
III. O agente executor pode ser um fornecedor
IV. Limita-se a 5 raias por diagrama.
Assinale a UNICA opção que apresenta apenas as assertivas corretas.
 Apenas I e III
 Apenas II
 I, II, III e IV
 Apenas II e III
 Apenas I, II e III
Explicação: 
I. Serve para indicar, por exemplo, a responsabilidade de execução da(s) 
atividade(s) daquela raia. - VERDADE, essa é a finalidade do uso de raia de 
natação.
II. O agente executor pode ser um departamento da empresa. - Sim, pode
III. O agente executor pode ser um fornecedor - também pode
IV. Limita-se a 5 raias por diagrama. - FALSO, não existe restrição
 Questão Acerto: 1,0 / 1,0 
Dentre as alternativas apresentadas, assinale a que se refere ao diagrama que mostra:
- a arquitetura física do hardware e do software no sistema, além de mostrar os atuais 
computadores e periféricos junto com as conexões que eles estabelecem entre si.
 Diagrama de ATIVIDADES;
 Diagrama de ATIVIDADES/COLABORAÇÃO;
 Diagrama de COMPONENTES;
 Diagrama de IMPLANTAÇÃO;
 Diagrama de SEQUENCIA;
 Questão Acerto: 0,0 / 1,0 
Analise as assertivas a seguir pertinentes ao diagrama de estados.
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem 
assumir e as transições que podem ocorrer de estado para estado.
II- Um estado não pode ser composto por outros estados.
III- O evento é o fato motivador para que ocorra uma transição entre 2 estados
IV- Um estado implementa uma agregação entre 2 objetos daquela classe.
Com base em sua análise, assinale a UNICA alternativa correta
 
 
 Estão corretas apenas as assertivas I, II e III
 Estão corretas as assertivas I, II, III e IV
 Estão corretas apenas as assertivas I e III
 Estão corretas apenas a assertiva I, II e IV
 Estão corretas apenas as assertiva II, III e IV
Explicação: 
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe
podem assumir e as transições que podem ocorrer de estado para estado - Verdade
II- Um estado não pode ser composto por outros estados. - Falso, pode sim
III- O evento é o fato motivador para que ocorra uma transição entre 2 estados -
Verdade
IV- Um estado implementa uma agregação entre 2 objetos daquela classe. - Falso,
um estado não implementa agregação
 Questão 
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de 
Softwares Orientado a Objetos?
 Modelos orientado a objetos são implementados convenientemente utilizando 
uma linguagem de programação orientada a objetos. A engenharia de software 
orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de 
programação, é saber utilizar da melhor forma possível todas as técnicas da 
modelagem orientada a objetos. 
 A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e 
qualidade comprovadas usada em inúmeros projetos e para construção de 
diferentes tipo de sistemas. 
 A orientação a objetos é uma tecnologia para a produção de modelos que 
especifiquem o domínio do problema de um sistema.
 A orientação a objetos não pode ser utilizado em Softwares de larga escala. 
 Quando construídos corretamente, sistemas orientados a objetos são flexíveis a 
mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e
implementar componentes totalmente reutilizáveis.
 
 Questão 
Dos conceitos da orientação a objetos aquele que consiste na separação de aspectos 
internos e externos de um objeto. Além disto, é utilizado amplamente para impedir o 
acesso direto ao estado de um objeto, disponibilizando externamente apenas os métodos 
que alteram estes estados é chamado de:
 Encapsulamento
 Polimorfismo
 Herança
 Objeto
 Classe
Explicação: 
Pelo encapsulamento, os atributos (que determinam o estado de uma classe) de uma 
classe só podem ser acessados pelos metodos da propria classe. Encapsular significa 
proteger.
 
 Questão 
Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que 
princípio da Orientação a Objetos ?
 Polimorfismo
 Mensagens a objetos.
 Visibilidade 
 Encapsulamento
 Herança
Explicação: 
O principio do ENCAPSULAMENTO diz que "um atributo deve ser protegido e somente
acessado pelos métodos da própria classe. Ao modelarmos um atributo com visibilidade 
PUBLICA, ferimos esse princípio, pois outras classes poderão acessar o atributo.
 Questão 
Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro 
diagrama estrutural, todos da UML, respectivamente.
 Diagrama de objetos; diagrama de implantação; diagrama de classes.
 Diagrama de casos de uso; diagrama de classes; diagrama de sequência
 Diagrama de sequência; diagrama de casos de uso; diagrama de estados.
 Diagrama de comunicação; diagrama de casos de uso; diagrama de 
interatividade.
 Diagrama de implantação; diagrama de atividade; diagrama de componentes
Explicação: 
Diagrama estrutural, mostra a estrutura de uma parte do sistema e o comportamental um 
comportamento.
Diagrama de implantação - mostra a estrutura de nos (infra estrutura) em que um sistema 
vai ser executado
diagrama de atividade - mostra as atividades,portanto comportamento, de um procesos, 
ou um caso de uso complexo ou com atividades em paralelo ou um método de uma classe
complexo ou com atividades em paralelo.;
diagrama de componentes - mostra a estrutura dos componentes de um sistema
 Questão 
A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de
padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a 
sentençaque conceitua apropriadamente a UML, segundo o OMG-Object Management 
Group, é
 um processo de especificação e modelagem de sistemas orientados a objeto.
 um método comum para a representação da orientação a objetos
 um método para especificar e modelar os artefatos dos sistemas.
 uma linguagem para implementar os conceitos da orientação a objetos
 uma linguagem visual para especificar, construir e documentar os artefatos dos 
sistemas
Explicação: 
A UML não é um proceso, nem método e nem técnica e sim uma linguagem que permite 
construir modelos (diagramas) sob diferentes visões de um sistema, ou seja especificar, 
construir e documentar os artefatos dos sistemas
 Questão 
Avalie as assertivas a seguir sobre o conceito de Herança.
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos 
concluir que C também herda de B
II. O polimorfismo é um conceito que depende da herança.
III. A implementação da herança visa a economia de código e tempo de desenvolvimento.
Estão corretas as assertivas
 Apenas I e III
 Apenas II e III
 Apenas III
 I, II e III
 Apenas I e II
Explicação: 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos 
concluir que C também herda de B - Verdade, a herança se propaga pela hierarquia, 
sendo considerada Transitiva, por isso.
II. O polimorfismo é um conceito que depende da herança. - Verdade, somente podemos 
ter metodos polimorficos, se houver uma herança prévia.
III. A implementação da herança visa a economia de código e tempo de desenvolvimento.
- Verdade, aproveitando código já desenvolvido e testado
 Questão 
O paradigma orientado a objetos, vislumbra um sistema:
I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem 
para realizarem as funcionalidades propostas pelo sistema.
II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que 
permite que novas classes sejam definidas com base em classes já existentes.
III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-
escritos de forma a comportar-se de forma diferente.
IV. Onde o encapsulamento, garante que os métodos de uma classe serão acessados 
apenas pelos atributos da própria classe.
No que tange aos conceitos dos princípios que norteiam a orientação a objetos, 
estão corretas:
 As assertivas I, II, III e IV
 Apenas as assertivas I, II e III
 Apenas as assertivas II e III
 Apenas as assertivas I e III
 Apenas as assertivas I, II e IV
Explicação: 
I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem 
para realizarem as funcionalidades propostas pelo sistema. - VERDADE, um sistema OO
é um sistema onde os objetos interagem.
II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que 
permite que novas classes sejam definidas com base em classes já existentes. - 
VERDADE, o ganho de tempo e dinheiro é o foco da otimização provida pela herança, 
III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-
escritos de forma a comportar-se de forma diferente. - VERDADE
IV. O encapsulamento, por sua vez, garante que os métodos de uma classe serão 
acessados apenas pelos atributos da própria classe. - FALSO. O encapsulamento garante 
que os atributos sejam acessados apenas pelos métodos da prórpria classe
 Questão 
Sobre a modelagem de sistemas, analise as assertivas a seguir
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por 
exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não 
interessam ao contexto
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de 
software.
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções 
entre os membros da equipe de desenvolvimento, que podem refina-los até o real 
entendimento do problema.
Com base em sua análise, assinale a UNICA opção contendo as assertivas corretas.
 Apenas I e III
 Apenas III
 Apenas I e II
 Apenas II e III
 I, II e III
Explicação: 
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por 
exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não 
interessam ao contexto - VERDADE
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de 
software. - VERDADE
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções 
entre os membros da equipe de desenvolvimento, que podem refina-los até o real 
entendimento do problema. - VERDADE, os modelos ajudam a compreensão e 
entendimento.
 Questão 
No contexto da UML, os casos de uso:
 descrevem o comportamento do sistema de acordo com o ponto de vista dos seus 
usuários finais.
 capturam os requisitos não funcionais.
 definem o comportamento dos componentes de software que serão 
implementados.
 são sempre associados a um único requisito funcional.
 especificam a organização do sistema de software.
 Questão 
A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no desenvolvimento 
de projetos de sistemas, utilizando ferramentas da Análise Orientada a Objetos.
O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é 
denominado e definido como:
 Generalização / uma funcionalidade do sistema do ponto de vista do usuário.
 Generalização / uma funcionalidade do sistema do ponto de vista do 
relacionamento.
 Associação / uma funcionalidade do sistema do ponto de vista do usuário.
 Associação / uma funcionalidade do sistema do ponto de vista do relacionamento.
 Globalização / uma funcionalidade do sistema do ponto de vista do 
relacionamento.
Explicação: 
entre ator e caso de uso, o relacionamento é sempre de associação, sob a visão do ator 
(usuário)
 Questão 
Assinale a opção que não representa um requisito FUNCIONAL.
 O sistema deve mostrar um gráfico de evolução das receitas e despesas nos 
últimos 12 meses
 O sistema deve identificar a entrada e saída de cada funcionário da fabrica.
 O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de 
matriculas. 
 O sistema deve emitir o boletim ao final de cada semestre letivo.
 O sistema deve calcular a folha de pagamento, emitindo contra cheque a todos 
os funcionários
Explicação: 
Todas as opcões representam funcionaldades que o sistema precisa ter, exceto a opção "O
sistema deve imprimir o boletim, em menos de 5 segundos, em dias de matriculas. " - que
indica uma restrição, ou melhor uma condição que deve ser atendida em termos de 
performance. Esse requisito é NAO FUNCIONAL.
 Questão 
Classifique cada requisito a seguir em Funcional (F) ou Não Funcional (NF).
I. O sistema deve emitir um relatório com os 10 maiores clientes do ano
II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min.
III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em 
telas de toque
IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês
Com base em sua classificação, assinale a UNICA resposta correta.
 I-NF; II-F; III-F; IV-NF
 I-F; II-NF; III-NF; IV-F
 I-F; II-F; III-NF; IV-F
 I-NF; II-NF; III-NF; IV-F
 I-F; II-NF; III-F; IV-F
Explicação: 
I. O sistema deve emitir um relatório com os 10 maiores clientes do ano - FUNCIONAL, 
é uma função que o sistema deve ter
II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. - NÃO 
FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter
III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em 
telas de toque - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional 
deve ter
IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês - - 
FUNCIONAL, é uma função que o sistema deve ter
Logo 
I - F;
II- NF
III - NF
IV - F
 Questão 
Sobre o diagrama de casos deuso, assinale a opção CORRETA
 Um Caso de uso, representa um requisito não funcional
 Um ator representa uma pessoa específica e um nome típico de ator, seria por 
exemplo MARIA
 Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional
 Util para modelarmos os requisitos não funcionais
 Não podemos ter especialização de atores.
Explicação: 
Util para modelarmos os requisitos não funcionais - Falso, útil para modelar requisito 
funcional
Um Caso de uso, representa um requisito não funcional - Falso, representa um requisito 
funcional
Um ator pode ser representar uma pessoa específica. - Falso, ator representa , dentre 
outras coisas, papéis que as pessoas exercem
Não podemos ter especialização de atores. - Falso, podemos sim,.
Um caso de uso ¿Extends¿ é de uso opcional - VERDADE
 Questão 
Sobre o relacionamento de "extends", possível entre casos de uso, analise as assertivas a 
seguir:
I. O caso de uso extendido sempre será executado.
II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados.
III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a
sua execução.
Com base em sua análise, marque a UNICA opção correta.
 Apenas I e III
 Apenas II
 I, II e III
 Apenas I e II
 Apenas III
Explicação: 
I. O caso de uso extendido sempre será executado. - FALSO, será opcionalmente 
executado
II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. - 
FALSO, não existe esse limite,
III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a
sua execução. - VERDADE
 
 Questão 
Sobre o conceito de Requisitos, avalie as assertivas:
I. O software precisa atender aos requisitos de forma adequada, para que possa satisfazer 
as necessidades de seus usuários.
II. O fato de termos realizado um bom levantamento de requisitos não é suficiente para o 
sucesso do projeto.É preciso que haja planejamento, organização e controle das 
atividades inerentes ao processo de desenvolvimento de software.
III. Existem 2 tipos de requisitos, classificados quanto a sua finalidade: os requisitos 
funcionais e os não funcionais.
IV. A UML não oferece diagrama que possa mapear os requisitos funcionais.
Com base em sua análise, assinale as assertivas corretas
 Apenas I, II e III
 Apenas I e IV
 Apenas I e II
 I, II, III e IV
 Apenas II e III
Explicação: 
I. O software precisa atender aos requisitos de forma adequada, para que possa satisfazer 
as necessidades de seus usuários. - VERDADE. As necessidades dos usuários se 
traduzem em requisitos para o sistema.
II. Apenas termos um bom levantamento de requisitos não é suficiente para o sucesso do 
projeto. E preciso que haja planejamento, organização e controle das atividades inerentes 
ao processo de desenvolvimento de software. - VERDADE, precisamos acompanhar para
que se possa ajustar problemas, caso ocorram
III. Existem 2 tipos de requisitos, quanto a sua finalidade: os requisitos funcionais e os 
não funcionais. VERDADE
IV. A UML não oferece diagrama que possa mapear os requisitos funcionais. FALSO, o 
diagrama de casos de uso, tem essa finalidade
 
 Questão 
Assinale a opção que representa um requisito Não Funcional
 O sistema atualizar os saldos bancários após registro de cada despesa 
 O sistema precisa informar a Receita Federal o impostos mensais pagos
 O sistema deve gerar gráfico do lucro mês a mês.
 O sistema deve controlar pagamento de contas 
 O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA.
Explicação: 
O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. - Uma 
restrição ao desenvolvimento, é um requisitos não funcional
O sistema deve controlar pagamento de contas - determina função que o sistema deve 
abordar - Funcional
O sistema deve gerar gráfico do lucro mês a mês. - determina função do sistema - 
Funcional
O sistema precisa informar a Receita Federal o impostos mensais pagos - Determina 
função do sistema - funcional
O sistema deve atualizar os saldos bancários apos o registro de cada despesas - determina
função que o sistema deve abordar - Funcional
 Questão 
Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida 
como Caso de Uso: 
I. Um ator sempre representa um papel representado por pessoas.
II. Um ator pode participar somente de um caso de uso por sistema
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso 
IV. O roteiro de caso de uso mostra o passo a passo para realização do caso uso , 
evidenciando a interação entre ator e caso de uso.
As assertivas corretas são somente: 
 II e III
 I, II e IV
 IV
 II e IV
 I e IV
Explicação: 
I. Um ator sempre representa um papel representado por pessoas. - FALSO, essa é uma 
das opções, mas ator podem ser artefatos, coisas, sistemas, equipamentos, e etc
II. Um ator pode participar somente de um caso de uso por sistema - FALSO, não há essa
restrição
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso - 
FALSO, o uso de include e extends revelam uso de outros casos de uso
IV. O roteiro de caso de uso mostra o passo a passo para realização do caso uso , 
evidenciando a interação entre ator e casos de uso. - VERDADE
 Questão 
Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas 
funcionalidades descrevendo com detalhes suas principais características. Apesar de não 
existir uma padronização sobre essa especificação funcional, quais podem ser 
consideradas as principais informações relativas a um Caso de Uso?
 Ator responsável, classe correspondente e lista de mensagens
 Protótipo e lista de mensagens
 Diagrama de classe e de sequência correspondente
 Ator responsável, fluxo principal e fluxos secundários
 Diagrama de implementação correspondente
Explicação: 
Minimamente a especificação de caso de uso deve representar, além do nome do caso de 
uso: ator(es) envolvido(s) no caso; fluxo principal, contendo o caso perfeito e os fluxos 
alternativos, quando determinado passo do fluxo principal não for o "caso perfeito" 
(exceção).
 
 Questão 
Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso 
INCLUIR CLIENTE, referente a um Sistema de Vendas. 
1. Cliente informa seu CPF 
2. Sistema valida CPF 
3. Sistema Busca CPF - uses BUSCAR_CPF
4. Cliente informa demais dados 
5. Sistema registra dados do cliente 
6. Sistemas encerra o caso de uso 
Com base na especificação do caso de uso, analise as alternativas a seguir: 
I. O cliente sendo um ator, significa que ele interage com o sistema informando 
diretamente os seus dados. 
II. Nesse caso de uso, não caberia nenhum cenário alternativo. 
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, 
haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, 
através do relacionamento de Include
Com base em sua análise, assinale a única alternativa correta
 Está correta apenas a assertiva III
 Estão corretas apenas as assertivas II e III
 Estão corretas apenas as assertivas I e III
 Está correta apenas a assertiva I 
 Estão corretas as assertivas I e II e III
Explicação: 
Vamos avaliar cada assertiva
I. O cliente sendo um ator, significa que ele interage com o sistema informando 
diretamente os seus dados. - verdade, o ator é quem de fato interage com o sistema, ou 
seja inputa os dados e recebe as informações.
II. Nesse caso de uso, não caberia nenhum cenário alternativo. - Falso, os passos 2. 
Sistema valida CPF e 3. Sistema Busca CPF - uses BUSCAR_CPF, podem falhar e 
cabem cenários alternativos. No 2, seria mostrar que trata-se de um CPF inválido e no 
passo 3, mosrar que o CPF não foi localizado. 
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, 
haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, 
através dorelacionamento de Include - verdade.
assim, estão corretos I e III
 
 Questão 
Sobre a especificação de casos de uso, assinale a única opção CORRETA.
 É definido pela UML um formato específico para declarar a especificação dos 
casos de uso
 A especificação do caso de uso deve declarar como as classes interagem para 
realizar o caso de uso
 A especificação e caso de uso possui pelo menos 2 cenários principais.
 A especificação de caso de uso, possui no mínimo 2 e no máximo 5 cenários 
alternativos.
 A especificação de caso de uso, não possui padrão definido pela UML. O roteiro 
da especificação contém 1 cenário principal, bem como nenhum ou vários 
cenários alternativos.
Explicação: 
É definido pela UML um formato específico para declarar o roteiro de um caso de uso. - 
FALSO, a UML não define padrão para especificar caso de uso
Possui no mínimo 2 e no máximo 5 cenários alternativos. - FALSO, possui sempre 1 
cenário principal. Pode não ter cenários alternativos e pode ter vários, conforme a 
necessidade
A especificação do caso de uso deve declarar como as classes interagem para realizar o 
caso de uso - FALSO, pois em especificações de casos de uso não delcaramos classes.
Possui pelo menos 2 cenários principais. - FALSO, sempre apenas 1 cenário principal 
para cada caso de uso
Não possui padrão definido pela UML, o roteiro da especificação contém 1 cenário 
principal, nenhum ou vários cenários alternativos. - VERDADE
 Questão 
Considere que na especificação de casos de uso de nome "C.Uso.Prova", temos a 
seguinte linha de número 3
1..
2..
3. Sistema valida a Matricula do Cliente - "Include Validar Matricula"
4..
Assinale a opção que melhor representa a conclusão sobre essa linha de número 3 da 
especificação do caso de uso "C.Uso.Prova" ?
 O caso de uso "Validar Matricula" usa, opcionalmente, o caso de uso 
"C.Uso.Prova"
 O caso de uso "C.Uso.Prova" usa, opcionalmente, o caso de uso Validar 
Matricula
 O caso de uso "C.Uso.Prova" não tem relação com o caso de uso Validar 
Matricula.
 O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar 
Matricula
 O caso de uso "Validar Matricula" usa, obrigatoriamente, o caso de uso 
"C.Uso.Prova"
Explicação: 
O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula ==>
o include indica que o caso incluido (no caso Validar Matricula) é sempre (e 
obrigatoriamente) usado pelo caso principal de nome "C.Uso.Prova"
 
 Questão 
Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso 
de uso de validar CPF.
 Informações de procedimentos a serem feitos se o CPF for inválido.
 Nenhuma informação deve ser apresentada.
 Informações de como foi validade do CPF
 Informações de atributos da classe CPF.
 Informações de procedimentos a serem feitos se o CPF for válido.
 
 Questão 
Quais casos de uso devem ser especificados, com uma descrição textual ?
I. Os casos de uso principal, ou seja os que tem interação direta do ator
II. Os casos de uso de include
III. Os casos de uso de extends
IV. Os casos de uso de generalização / especialização
Assinale a UNICA resposta que apresenta a resposta coreta e completa
 Apenas I
 I, II, III e IV
 Apenas I, II e III
 Apenas I e II
 Apenas II, III e IV
Explicação: 
I. Os casos de uso principal, ou seja os que tem interação direta do ator - sim, esses 
devem ser especificados
II. Os casos de uso de include - sim, esses devem ser especificados
III. Os casos de uso de extends - sim, esses devem ser especificados
IV. Os casos de uso de generalização / especialização sim, esses devem ser especificados
Ou seja todos os casos de uso devem ser especificados: I, II, III e IV.
 
 Questão 
Considere as seguintes assertivas sobre as especificações textuais dos casos de uso
I. Descrevem uma sequencia de passos, iniciada pelo caso de uso
II. A recuperação de falhas na execução de um passo (do cenário principal) é descrito nos
cenários alternativos.
III. O roteiro ou especificação de casos de uso descreve as ações do ator, mas não deixa 
claro as ações do sistema (caso de uso).
Assinale a opção que indica as assertivas corretas
 Apenas II
 Apenas I e III
 Apenas III
 Apenas I e II
 Apenas II e III
Explicação: 
I. Descrevem uma sequencia de passos, iniciada pelo caso de uso FALSO, a sequencia 
de passos é iniciada pelo ator
II. A recuperação de falhas na execução de um passo é descrito nos cenários alternativos. 
- VERDADE
III. O roteiro ou especificação de casos de uso descreve as ações do ator, mas não deixa 
claro as ações do sistema (caso de uso). - FALSO, o roteiro descreve o passo a passo da 
interação do ator com o caso de uso, o que inclui as ações do ator e as reações do 
sistema.
 Questão 
Assinale a opção que apresenta a melhor explicação para o fato de ser necessário 
especificar casos de uso.
 
 Casos de uso não precisam ser especificados, ficando como opcão ao analista de 
sistemas
 Os casos de uso precisam ser especificados, para que saibamos como ocorre o 
passo a passo da interação entre o ator e o caso de uso
 Os casos de uso precisam ser especificados, para que sejam declaradas as classes 
que interagem com os casos de uso
 Os casos de uso precisam ser especificados, para que saibamos o tipo de ator 
envolvido
 A especificação de caso de uso, é opcional, uma vez que o desenho do diagrama já
"fala por si"
Explicação: 
Há sim necessidade de especificar o caso de uso, pois o diagrama não mostra a interação 
ator-sistema
 
 Questão 
Análise as assertivas a seguir, referentes a técnica de especificação de casos de uso: 
I. Todo Caso de Uso possui um descrição textual, que define seu passo a passo;
II. A Descrição de Caso de Uso é uma seqüência de passos executados por um ator;
III. Uma exceção descreve a recuperação da falha de um passo de um Caso de Uso.
As assertivas corretas são:
 I, II e III. 
 Somente a III; 
 Somente a I; 
 Somente a I e II; 
 Somente a II; 
 
 Questão 
Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso 
INCLUIR CLIENTE, referente a um Sistema de Vendas. 
1. Cliente informa seu CPF 
2. Sistema valida CPF 
3. Sistema Busca CPF - uses BUSCAR_CPF
4. Cliente informa demais dados 
5. Sistema registra dados do cliente 
6. Sistemas encerra o caso de uso 
Com base na especificação do caso de uso, analise as alternativas a seguir 
I. O cliente sendo um ator, significa que ele interage com o sistema informando 
diretamente os seus dados. 
II. Nesse caso de uso, não caberia nenhum cenário alternativo. 
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, 
haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, 
através do relacionamento de 
Com base em sua análise, assinale a única alternativa correta
 Está correta apenas a assertiva III
 Estão corretas apenas as assertivas I e III
 Está correta apenas a assertiva I 
 Estão corretas as assertivas I e II e III
 Estão corretas apenas as assertivas II e III
 Questão 
Na UML, as suposições, pré-condições, pós-condições, garantias mínimas e garantias de 
sucesso são comumente utilizadas como recursos de narrativa de um(a):
 caso de uso
 nó
 herança múltipla.
 pacote
 classe
Explicação: 
as pré condições mostra o que deve ser verdade quando o caso de uso iniciar.
as pós condições mostram o que será verdade quando o caso de uso encerrar.
 Questão 
Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas 
funcionalidades descrevendo com detalhes suas principais características. Apesar de não 
existir uma padronização sobre essa especificação funcional, quais podem ser 
consideradas as principais informações relativas a um Caso de Uso?
 Protótipo e lista de mensagens
 Ator responsável, classe correspondente e lista de mensagens
 Diagrama de implementação correspondente
 Ator responsável, fluxoprincipal e fluxos secundários
 Diagrama de classe e de sequência correspondente
Explicação: 
Minimamente a especificação de caso de uso deve representar, além do nome do caso de 
uso: ator(es) envolvido(s) no caso; fluxo principal, contendo o caso perfeito e os fluxos 
alternativos, quando determinado passo do fluxo principal não for o "caso perfeito" 
(exceção).
 Questão 
Quais casos de uso devem ser especificados, com uma descrição textual ?
I. Os casos de uso principal, ou seja os que tem interação direta do ator
II. Os casos de uso de include
III. Os casos de uso de extends
IV. Os casos de uso de generalização / especialização
Assinale a UNICA resposta que apresenta a resposta coreta e completa
 Apenas II, III e IV
 Apenas I
 Apenas I e II
 Apenas I, II e III
 I, II, III e IV
Explicação: 
I. Os casos de uso principal, ou seja os que tem interação direta do ator - sim, esses 
devem ser especificados
II. Os casos de uso de include - sim, esses devem ser especificados
III. Os casos de uso de extends - sim, esses devem ser especificados
IV. Os casos de uso de generalização / especialização sim, esses devem ser especificados
Ou seja todos os casos de uso devem ser especificados: I, II, III e IV.
 Questão 
Considere que na especificação de casos de uso de nome "C.Uso.Prova", temos a 
seguinte linha de número 3
1..
2..
3. Sistema valida a Matricula do Cliente - "Include Validar Matricula"
4..
Assinale a opção que melhor representa a conclusão sobre essa linha de número 3 da 
especificação do caso de uso "C.Uso.Prova" ?
 O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar 
Matricula
 O caso de uso "C.Uso.Prova" usa, opcionalmente, o caso de uso Validar 
Matricula
 O caso de uso "Validar Matricula" usa, obrigatoriamente, o caso de uso 
"C.Uso.Prova"
 O caso de uso "Validar Matricula" usa, opcionalmente, o caso de uso 
"C.Uso.Prova"
 O caso de uso "C.Uso.Prova" não tem relação com o caso de uso Validar 
Matricula.
Explicação: 
O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula ==>
o include indica que o caso incluido (no caso Validar Matricula) é sempre (e 
obrigatoriamente) usado pelo caso principal de nome "C.Uso.Prova"
 Questão 
Sobre a especificação de casos de uso, assinale a única opção CORRETA.
 A especificação de caso de uso, possui no mínimo 2 e no máximo 5 cenários 
alternativos.
 A especificação e caso de uso possui pelo menos 2 cenários principais.
 A especificação do caso de uso deve declarar como as classes interagem para 
realizar o caso de uso
 É definido pela UML um formato específico para declarar a especificação dos 
casos de uso
 A especificação de caso de uso, não possui padrão definido pela UML. O roteiro 
da especificação contém 1 cenário principal, bem como nenhum ou vários 
cenários alternativos.
Explicação: 
É definido pela UML um formato específico para declarar o roteiro de um caso de uso. - 
FALSO, a UML não define padrão para especificar caso de uso
Possui no mínimo 2 e no máximo 5 cenários alternativos. - FALSO, possui sempre 1 
cenário principal. Pode não ter cenários alternativos e pode ter vários, conforme a 
necessidade
A especificação do caso de uso deve declarar como as classes interagem para realizar o 
caso de uso - FALSO, pois em especificações de casos de uso não delcaramos classes.
Possui pelo menos 2 cenários principais. - FALSO, sempre apenas 1 cenário principal 
para cada caso de uso
Não possui padrão definido pela UML, o roteiro da especificação contém 1 cenário 
principal, nenhum ou vários cenários alternativos. - VERDADE
 Questão 
Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor
responsável, mas possui várias disciplinas associadas. As disciplinas só estão associadas
a uma turma. 
Indique a multiplicidade entre alunos - turmas, turmas e professor e turmas - disciplinas.
 alunos(0-1) - (1-1) turmas
turmas(0-1) - (0-1) professor
turmas(0-1) - (0-1) disciplinas
 alunos(0-*) - (1-*) turmas
turmas(0-*) - (0-*) professor
turmas(0-*) - (0-*) disciplinas
 alunos(0-1) - (1-*) turmas
turmas(0-*) - (0-1) professor
turmas(0-*) - (0-*) disciplinas
 alunos(0-*) - (1-1) turmas
turmas(0-*) - (0-1) professor
turmas(0-1) - (0-*) disciplinas
 alunos(1-1) - (1-1) turmas
turmas(0-*) - (0-1) professor
turmas(0-*) - (0-1) disciplinas
 
 Questão 
Em um diagrama de classe existe a classe TIME ligada à classe JOGADOR por um 
relacionamento com a notação de um diamante vazio e linha contínua, onde o diamante 
vazio está na proximidade da classe TIME. Assinale a alternativa que define 
corretamente qual o relacionamento entre as classes do cenário exposto acima?
 e) Dependência
 b) Agregação
 c) Generalização
 a) Composição
 d) Associação
Explicação: 
O diamante vazio, em uma relação TODO (Time) e PARTES (jogador), representa a 
agregação. O diamante cheio representa a composição
No caso de Time - Jogador, se o time deixa de existir, as partes permanecem ativas, o 
que caracteriza uma agregação.
 Questão 
Assinale a opção que responde adequadamente ao que acontece quando um método é 
definido como protegido:
 Ele somente poderá ser visto dentro da própria classe
 Ele poderá ser visto por todas as classes que se relacionam com a classe a qual 
pertence, qualquer que seja o relacionamento
 Ele poderá ser visto por todas as classes que estão na estrutura de herança
 Ele não poderá ser visto por ninguém
 Ele poderá ser visto por todas as classes
Explicação: 
O conceito da visibilidade protegida é permitir que o atributo ou método so possa ser 
usado pelas classes que compôem a estrutura de generalização/especialização (herança).
 Questão 
A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a
escolha do cliente, e atende muitos contatos diários de pedidos de orçamentos, mas o
índice de fechamento gira em torno de 15%. Mesmo assim a empresa mantém as
informações de clientes mesmo sem ter fechado contrato com a empresa. 
Qual modelo expressa a definição descrita? 
 
 
 
 
 
 Questão 
Considerando um sistema de supermercado onde o cliente pode comprar vários produtos
e cada produto pode ser comprado por vários clientes, analise o modelo abaixo e indique
o nome que se dá à representação apresentada dentro do círculo? 
 Auto-associação.
 Agregação por referência.
 Generalização e especialização.
 Agregação por valor.
 Classe associativa.
 
 Questão 
Sobre os relacionamentos possíveis entre as classes, assinale a UNICA opção correta.
 A associação sempre ocorre entre 2 e apenas 2 classes distintas
 O relacionamento de dependência não pode ser aplicado a classes.
 A composição é a relação todo-parte onde a vida da parte não dependente da 
vida do todo
 A generalização/especialização representa o princípio do polimorfismo
 A agregação é a relação todo-parte, onde a parte pode estar presente em mais de 
1 todo
Explicação: 
A associação sempre ocorre entre 2 e apenas 2 classes distintas - FALSO, temos a 
associação unária ou auto-associação, que envolve apenas 1 classe, além de poder 
envolver mais de 2 classes também
A generalização/especialização representa o princípio do polimorfismo - FALSO, 
representa a herança.
O relacionamento de dependência não pode ser aplicado a classes. - FALSO, pode sim
A agregação é a relação todo-parte, onde a parte pode pertencer a mas de 1 todo - 
VERDADE
A composição é a relação todo-parte onde a vida da parte não dependente da vida do todo
- FALSO, na composição a vida da parte depende e coincide com a vida do todo
 
 Questão 
Considere o seguinte contexto e identifique a opção que reflete o melhor relacionamento
que pode ser aplicado, entre as classes NOTA FISCAL e ITENS DE NF
• Uma NOTA FISCAL contem de 1 até 20 ITENS DE NF. ITENS DE NF somente 
pode pertencera 1 NOTA FISCAL. 
 Composição
 Generalização / Especialização
 Agregação 
 Associação
 Classe de Relacionamento
Explicação: 
O relacionamento entre NOTA FISCAL e ITENS DE NF é do tipo TODO-PARTE, onde 
cabem as opções agregação e composição. Há indicacões do relacionamento, vejamos
- O item de NF somente pertecen a 1 NOTA FISCAL.
- quando a NF for eliminada, os itens também serão (vidas dependentes e coincidentes)
Logo é composição
 
 Questão 
A UML define diversos tipos de relacionamentos no modelo de classe. Um desses tipos 
pode ser entendido pelo exemplo a seguir. Observe. Sejam duas classes, ALFA e BETA. 
Quando BETA herda de ALFA, os atributos e o comportamento de ALFA valem também 
para BETA. Quando for necessário, BETA pode redefinir o comportamento de ALFA. 
Além disso, BETA participa em qualquer relacionamento no qual ALFA participa. O caso
exemplificado é conhecido como relacionamento de
 associação
 inclusão
 extensão.
 comunicação.
 generalização..
 Questão 
Em relação ao diagrama de sequência, suas principais características e aplicações no 
contexto da modelagem de um SI, assinale a alternativa CORRETA
 O diagrama de sequência ilustra a quantidade de estados possíveis que um 
objeto pode assumir a partir de uma sequência de interações específicas
 O diagrama de sequência é o primeiro diagrama estrutural a ser feito na 
modelagem de um SI, identificando cada uma das entidades do domínio em 
análise junto com seus respectivos relacionamentos
 O diagrama de sequência é utilizado principalmente para modelar a troca de 
mensagens entre componentes e nós de um projeto a partir da leitura de 
especificação de um caso de uso
 o diagrama de sequência influencia a atualização e evolução dos diagramas de 
classe, a partir da eventual identificação de métodos nas classes do projeto
 O diagrama de sequência ilustra a sequência de fluxos principais e secundários 
na modelagem de processos de negócio em projeto de desenvolvimento de 
software
Explicação: 
1. O diagrama de sequência é utilizado principalmente para modelar a troca de 
mensagens entre componentes e nós de um projeto a partir da leitura de especificação de 
um caso de uso - FALSO, usado para troca de mensgens entre os objetos que interagem 
em um cenário de uso
2. o diagrama de sequência influencia a atualização e evolução dos diagramas de 
classe, a partir da eventual identificação de métodos nas classes do projeto - 
VERDADE, ao modelarmos o diagtrama de sequencia, podemos identificar novos 
métodos para as classes.
3. O diagrama de sequência ilustra a quantidade de estados possíveis que um objeto pode 
assumir a partir de uma sequência de interações específicas - FALSO, diagrama de 
sequencia não ilustra estados
4. O diagrama de sequência é o primeiro diagrama estrutural a ser feito na modelagem de
um SI, identificando cada uma das entidades do domínio em análise junto com seus 
respectivos relacionamentos - diagrama de sequencia não é estrutural e sim 
comportamental, além de não identificar entidades do dominio (classes).
5. O diagrama de sequência ilustra a sequência de fluxos principais e secundários na 
modelagem de processos de negócio em projeto de desenvolvimento de software - em 
diagrama de sequencia não temos fluxos principais e alternativos e sim, mensagens 
trocadas entre os objetos
 
 Questão 
 
Baseado no diagrama abaixo relacione os elementos da simbologia:
 1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4- auto delegação; 5-Método;
 1- Objeto; 2- Mensagem; 3- Criação de Instância; 4- Caixa de Ativação; 5- 
Mensagem Assíncrona
 1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4-Método; 5- auto delegação;
 1- Objeto; 2- Mensagem retorno; 3-Caixa de Ativação; 4- Mensagem Assíncrona; 
5- Criação de Instância; 
 1-Caixa de Ativação; 2-Método; 3- auto delegação; 4- Objeto; 5- Linha da Vida;
Explicação: 
precisa conhecer os elementos.
1. objetos, que aparecem no topo
2. mensagem sincrona (chamada de um metodo, na classe onde a seta chega).
3. criação de um objeto (instanciação), em tempo de execução.
4. caixa de ativação - tempo que o elemento fica ativo.
5. mensagem assincrona
 
 Questão 
Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo 
de um sistema. Identifique o diagrama utilizado pela UML que apresenta a interação 
entre os objetos em relação ao tempo.
 Diagrama de Componentes
 Diagrama de Sequência
 Diagrama de Caso de Uso
 Diagrama de Atividades
 Diagrama de Implantação
Explicação: 
O diagrama de sequencia, mostra como as classes interagem, para realizar um cenário de 
USO, como por exemplo o cenário principal e um caso de uso. O diagrama, como diz o 
nome, preza a sequencia temporal dessas mensagens.
 
 
 Questão 
Assinale, dentre as alternativas apresentadas, a que exibe o diagrama que tem por função 
mostrar as trocas de mensagens entre os objetos, além de ter como principal elemento a 
temporalidade na realização de uma operação entre os objetos. 
 Diagrama de atividades.
 Descrição de casos de uso.
 Diagrama de sequência.
 Diagrama de casos der uso.
 Diagrama de Classes.
 Questão 
No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. Uma 
mensagem é a chamada de um _____________ da classe onde a mensgem 
_______________
Marque a opção que contém os 2 termos que preenchem corretamente o texto.
 atributo - chega
 método - sai
 método - chega
 objeto - chega
 Atributo - sai
Explicação: 
A frase correta é 
No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. Uma 
mensagem é a chamada de um MÉTODO da classe onde a mensgem CHEGA
 Questão 
Os diagramas de interação ajudam na identificação da correta 
responsabilidade de cada classe. Nesse contexto é importante a 
correta aplicação do conceito de coesão e acoplamento, além disso, 
costuma-se usar padrões de projeto.
Avalie as assertivas a seguir
I. A coesão mede o quão afins são as responsabilidades de uma classe.
II. A coesão deve ser baixa.
III. Os padrões são soluções já usadas em projetos anteriores, com 
algum sucesso.
IV. O acoplamento deve ser alto
Assinale a opção que apresenta apenas as assertivas corretas
 I, II, III e IV
 Apenas I e III
 Apenas III
 Apenas I
 Apenas II e IV
Explicação: 
I. A coesão mede o quão afins são as responsabilidades de uma classe.
- VERDADE
II. A coesão deve ser baixa. - FALSO, a coesão deve ser ALTA, quanto 
mais afins são os metodos de uma classe, melhor.
III. Os padrões são soluções já usadas em projetos anteriores, com 
algum sucesso. - VERDADE
IV. O acoplamento deve ser alto - FALSO, o acomplamento deve ser 
baixo, pois mostra a interdependencia entre as classes. Quanto menos 
interdependentes, melhor.
 
 Questão 
Assinale a opção que apresenta corretamente os diagramas da UML, que nos servem de 
base para o elavoração do(s) diagrama(s) de sequencia? 
 Diagramas de estados, diagrama de interação e diagramas de fluxo de dados.
 Diagrama de implantação, diagrama de caso com as descrições dos casos de uso.
 Diagrama de Classe (modelo de negocio), diagrama de caso de uso e as 
especificações textuais dos casos de uso.
 Diagrama de casos de uso com as respectivas descrições dos fluxos alternativos.
 Todos os outros modelos estáticos e dinâmicos tem que estar prontos, para poder 
ser feito o diagrama de sequencia.
Explicação: 
Para elaborar o diagrama de sequencia
1. Tomamos por base o passo a passo do cenário principal, contida na especificação 
textual do caso de uso 
2. Usamos o diagrama de classes para identificar as classes envolvidas e os métodos 
(mensagem)
3. Usamos o diagrama de casos de uso
 Questão 
Um Analista pretende desenvolver um projeto utilizando UML 2.0 e, em seus propósitos,
verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de 
Sequência que representa a indicação do conjunto de objetos envolvidos em um cenário e
aespecificação das mensagens trocadas entre estes ao longo de linhas do tempo que são 
linhas tracejadas, traçadas verticalmente da base dos objetos até a parte inferior do 
diagrama.
Retângulos colocados sobre as linhas de tempo indicam: 
 as etapas em que o objeto estará inativo.
 as interações entre as atividades, no tempo.
 o tempo decorrido entre as iterações de um processo recursivo.
 os períodos de ativação do objeto.
 os casos de uso de cada objeto.
Explicação: A caixa de ativação por definição da UML mostra os periódos em que o 
objeto esta ativo na interação
 Questão 
(NUCEPE-2015 - SEFAZ-PI) Sobre o Diagrama de Casos de Uso da UML, é correto afirmar que 
(assinale a ÚNICA resposta correta): 
 
 Não possibilita relação entre atores, do tipo generalização/especialização
 A relação de "Extends" é a única possível entre atores
 Um Ator especifica necessariamente um papel executado por um usuário.
 A relação do tipo "Include" entre 2 casos de uso, indica obrigatoriedade de uso
 É usado para representar o relacionamento entre objetos do sistema.
Explicação: 
( F ) Um Ator especifica necessariamente um papel executado por um usuário. - um ator pode ser um 
sistema, um equipamento, um departamento.
(F ) é usado para representar o relacionamento entre objetos do sistema. - não constam objetos no 
diagrama de casos de uso
(F ) Não possibilita relação entre atores, do tipo generalização/especialização - possibilitam SIM
(F ) A relação de 
(V ) A relação do tipo 
 
 Questão 
Numa classe de nome C1, todos os atributos (A1, A2 e A3) são privados. O método M1 é público, o 
método M2 é privado e dois métodos, M3 e M4, são protegidos. Supondo que uma classe C2, relaciona-se 
com a classe C1, através do relacionamento de Generalização/Especialização, herdando tudo que for 
possível.
Assinale a opção que mostra corretamente quais atributos e métodos da classe C1 que serão 
herdados pela Classe C2
 
 Atributos: nenhum atributo será herdado; Métodos: M1
 Atributos: nenhum será herdado; Métodos: M1, M3 e M4
 Atributos: nenhum atributo será herdado; Métodos: M3 e M4
 Atributos: A1, A2 e A3; Métodos: M1, M3 e M4
 Não será herdado nenhum atributo e nenhum método
Explicação: 
Atributos privados não são herdados, logo nenhum atributo será herdado
M1 - sendo publico, será herdado
M2 - sendo privado, não será herdado
M3 e M4 sendo protegidos serão herdados
Resumo:
- Atributo: nenhum será herdado
- Métodos: M1, M3 e M4
 
 Questão 
Assinale a opção que apresenta a resposta ao seguinte questionamento: "que informações devem ser 
contempladas na descrição de um FLUXO ALTERNATIVO da ação "PROCURAR QUARTO", do 
Cenário Principal de um caso de uso RESERVAR QUARTO
 
 O procedimento a ser realizado, se o Quarto for localizado
 Atributos da classe Quarto
 O procedimento a ser realizado se o quarto não for localizado
 Não teria fluxo alternativo
 Métodos da classe Quarto
Explicação: 
O fluxo alternativo descreve uma exceção, quando o passo do cenário principal não logra
exito.
Assim sendo, se no cenário principal, estamos Localizando o quarto, teremos em 
cenários alternativos a descrição de como proceder caso o quarto não seja localizado.
 
 
 Questão 
A partir do diagrama de sequência da figura abaixo, indicar a opção que apresenta os 
métodos da classe CONTA.
 
 RegistrarPedido(), nextItemConta(umProduto) , Adicionar (umProduto, quantidade)
 RegistrarPedido(), Criar(umProduto, quantidade) , Adicionar (umProduto, quantidade)
 RegistrarPedido(), nextItemConta(umProduto) 
 RegistrarPedido(), nextItemConta(umProduto) , RecuperarContaAtiva()
 RegistrarPedido(), RecuperarContaAtiva() ,RecuperarParaPedido(umMesa)
 
 Questão 
Assinale, dentre as alternativas apresentadas, aquela que mostra
- a visibilidade que deve ser usada quando, explicitamente, se deseja liberar o acesso a 
outras classes, sem necessariamente garantir a herança
 Public;
 Extendida
 Protected
 Private;
 Grasp;
 
 Questão 
Analise as assertivas a seguir no que se refere aos conceitos inerentes a visibilidade de 
atributos e métodos de uma classe.
I. Encapsular significa proteger o acesso aos métodos , que somente deve acontecer pelos
atributos da classe.
II. O encapsulamento é implementado pela visibilidade privada aos atributos da classe.
III. O reaproveitamento de código pode ser implementado pelo uso da visibilidade 
Protegida em atributos ou métodos da classe base
IV. Uma classe com atributos públicos fere o principio do encapsulamento.
Com base me sua análise, assinale a única alternativa correta
 Estão corretas apenas as assertivas II, III e IV 
 Está correta apenas a assertiva III
 Estão corretas apenas as assertivas II e IV
 Estão corretas apenas as assertivas I e III
 Estão corretas apenas as assertivas II e III
 Questão 
Generalização/Especialização é um tipo de relacionamento possível de ser aplicado ao(s) 
seguintes elemento(s) de modelo na UML:
 Casos de uso, classes e atores
 Casos de uso e atores
 Classes e atores
 Casos de uso e classes
 Classes
 Questão 
Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos.
I - O hotel guarda informações de Hóspedes mesmo que não tenha se hospedado.
II - Hóspede pode usar quantos serviços desejar, por cada hospedagem.
III - São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia.
IV - A cada hospedagem é aberta uma nova conta corrente.
Marque a opção que indica as sentenças VERDADEIRAS.
 I- II - IV
 I- III - IV
 II - III
 II - III - IV
 I - IV
Explicação: 
I - O hotel guarda informações de Hóspedes mesmo que não tenha se hospedado. - FALSO, a 
cardinalidade de Hospedes é 1..*
II - Hóspede pode usar quantos serviços desejar, por cada hospedagem. - VERDADE
III - São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia. - VERDADE
IV - A cada hospedagem é aberta uma nova conta corrente. - VERDADE
 Questão 
Sobre o diagrama de estados da UML, analise as assertivas a seguir
I. O diagrama de estado para uma classe, mostra os estados que os objetos dessa classe 
podem assumir e as transições que eles podem fazer de estado para estado. 
II. O diagrama de estados, ao mostrar uma transição (entre 2 estados), apresenta o evento 
que originou a mesma. 
III. A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o 
mapeamento dele para uma tecnologia escolhida.
Com base em sua análise, assinale a UNICA opção que apresenta as assertivas 
corretas.
 Apenas I e II
 Apenas I
 I, II e III
 Apenas III
 Apenas II e IV
Explicação: 
I. O diagrama de estado para uma classe, mostra os estados que os objetos dessa classe 
podem assumir e as transições que eles podem fazer de estado para estado. = Verdade
II. O diagrama de estados, ao mostrar uma transição (entre 2 estados), apresenta o evento 
que originou a mesma. - Verdade
III. A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o 
mapeamento dele para uma tecnologia escolhida. - FALSO, não tem qualquer relação 
com modelo essencial..
 
 Questão 
Análise abaixo, os conceitos relacionados ao Diagrama de Estados: 
I - Um estado é a condição em que um objeto se encontra. 
II - Um evento acarreta uma transição de estados. 
III - Uma transição indica o relacionamento entre dois estados, indicando que o objeto 
mudará de estado.
IV - Um estado implementa um INCLUDE entre os objetos. 
Com base em sua análise, assinale a ÚNICA alternativa correta 
 Estão corretas apenas I, III,IV 
 Estão corretas apenas I, II e III.
 Estão corretas apenas I ,II e IV
 Estão corretas apenas I e III.
 Estão corretas apenas II , III e IV.
 
 Questão 
Em um diagrama de estados, ou diagrama de transição de estados ou ainda máquina de 
estados, avalie as assertivas a seguir, no que tange a seus elementos.
I. O estado Final é opcional e ainda pode-se ter maisde 1
II. Só há 1 estado inicial no diagrama de estados.
III. O superestado , ajuda a simplificar a modelagem de comportamentos complexas 
Assinale a opção que apresenta as assertivas corretas
 Apenas I 
 Apenas I e III
 Apenas II e III
 I, II e III
 Apenas I e II
Explicação: 
Todas as assertivas estão corretas
 Questão 
Complete cada uma das assertivas abaixo, de forma a torná-las verdadeiras
I. Um ________ é a ocorrencia de um estimulo ao objeto, capaz de alterar seu estado.
II. Uma _________ indica um movimento de um estado para outro.
III. Só pode haver um estado ____________ no diagrama de transição de estados
IV. A cláusula _________ denota uma ação que ocorre na entrada em determinado estado
do objeto
Assinale a única alternativa que preenche corretamente as assertivas.
 
 I-Evento; II-transição; III-final; IV-entry
 I-Evento; II-transação; III-inicial; IV-exit
 I-Evento; II-transição; III-inicial; IV-middle
 I-Evento; II-transição; III-inicial; IV-entry
 I-movimento; II-transição; III-final; IV-entry
Explicação: 
I. Um EVENTO é a ocorrencia de um estimulo ao objeto, capaz de alterar seu estado.
II. Uma TRANSIÇÃO indica um movimento de um estado para outro.
III. Só pode haver um estado INICIAL no diagrama de transição de estados
IV. A cláusula ENTRY denota uma ação que ocorre na entrada em determinado estado 
do objeto
 
 Questão 
Analise as assertivas a seguir pertinentes ao diagrama de estados.
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem 
assumir e as transições que eles podem fazer de estado para estado.
II- Um estado pode ser composto por outros estados, situação em que recebe o nome de 
Superestado.
III- Um diagrama de estado deve ser realizado para toda e qualquer classe.
Com base em sua análise, assinale a UNICA alternativa correta 
 Está correta apenas a assertiva II
 Estão corretas apenas as assertivas I e II
 Está correta apenas a assertiva I
 Estão corretas as assertivas I, II, III
 Estão corretas apenas as assertivas II e III
Explicação: 
I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem 
assumir e as transições que eles podem fazer de estado para estado. - Verdade
II- Um estado pode ser composto por outros estados, situação em que recebe o nome de 
Superestado. - Verdade
III- Um diagrama de estado deve ser realizado para toda e qualquer classe. - Falso, 
apenas para as classes cujos estados forem igual ou superior a 2
 Questão 
Sobre o conceito de estado de um objeto, avalie as assertivas
I. Condição ou situação de um objeto, em um determinado momento
II. O estado de um objeto é infinito.
III. O estado de um objeto é determinado pelos valores de seus atributos.
IV. Toda classe tem no mínimo 3 estados.
Assinale a opção que apresenta as assertivas corretas
 I, II, III e IV
 Apenas I e III
 Apenas I, II e III 
 Apenas I e II
 Apenas IV
Explicação: 
I. Condição ou situação de um objeto, em um determinado momento _ verdde
II. O estado de um objeto é infinito. - FALSO, ele é FINITO
III. O estado de um objeto e determinado pelos valores de seus atributos. -Verdade
IV. Toda classe tem no mínimo 3 estados. - FALSO, há classes com apenas 1 ou 2 
estados.
 Questão 
Assinale a alternativa que apresenta o nome do acontecimento que faz com que haja uma 
transição entre 2 estados de um objeto 
 Estimulo
 Transição
 Estado
 Estado Final
 Evento
Explicação: 
A descrição do enunciado refere-se ao conceito de EVENTO.
 
 Questão 
Na UML, cada tipo de diagrama captura uma perspectiva diferente do sistema. Qual o 
diagrama que representa o comportamento interno dos objetos, demonstrando todo o seu 
ciclo de vida
 Diagrama de Implementação.
 Diagrama de Atividades.
 Diagrama de Estados.
 Diagrama de Colaboração.
 Diagrama de Atividade.
 Questão 
Um diagrama da UML mostra um processo de negócio ou um processo de software como
um fluxo de trabalho por meio de uma série de ações. Pessoas, computadores ou 
componentes de software podem executar essas ações. Seu uso pode descrever os 
processos de vários tipos, como: I. Um processo de negócios ou um fluxo de trabalho 
entre usuários e o seu sistema. II. As etapas executadas em um caso de uso. III. Um 
protocolo de software, ou seja, as sequências permitidas de interações entre os 
componentes. IV. Um algoritmo de software. Este diagrama é chamado de Diagrama de:
 Sequência. 
 Comportamento. 
 Estado. 
 Atividades. 
 Interação. 
Explicação: 
Os itens I, II, III e IV apontam os possíveis uso para diagramas de atividades.
 
 Questão 
Texto - Esse diagrama é uma maneira alternativa de se mostrar interações, que ocorrem 
em um caso e uso com a possibilidade de expressar que ações são executadas.
Assinale a opção que apresente o diagrama a que se refere o texto acima
 Diagrama de pacotes
 Diagrama de colaboração
 Diagrama de Atividade
 Diagrama de sequencia
 Diagrama de Implementação
Explicação: 
O diagrama de atividades pode ser útil para representar a especificação de caso de uso 
que tenha uma lógica complexa ou ainda que tenham atividades em paralelo.
 
 Questão 
No que tange ao diagrama de atividades, classifique cada assertiva como V(verdadeira) 
ou F(falsa)
I. Pode ser usado para representar atividades que ocorrem em paralelo 
II. Pode representar Casos de uso, fluxos de trabalho, lógica de método de uma classe ou 
ainda a lógica de processo.
III. Uma das suas limitações é a impossibilidade de representar decisões e 
consequentemente caminhos alternativos de atividades
Assinale a opção com a correta sequencia de V(verdadeiro) ou F(also, indicados 
para I, II e III, respectivamente.
 
 I - V. II-F III-F
 I - F. II-V III-F
 I - V. II-V III-F
 I - V. II-V III-V
 I - F. II-V III-V
Explicação: 
I. Pode ser usado para representar atividades que ocorrem em paralelo - Verdade
II. Pode representar Casos de uso, fluxos de trabalho, lógica de método de uma classe ou 
ainda a lógica de processo.- Verdade
III. Uma das suas limitações é a impossibilidade de representar decisões e 
consequentemente caminhos alternativos de atividades-Falso, não existe essa limitação
 
 Questão 
Ciência da Computação - UML - Universidade de Pernambuco (UPE / UPENET / 
IAUPE) - 2017 - Universidade Federal do Pernambuco - PE (UPE/PE) - Analista de 
Sistemas - Adaptada
O diagrama UML a seguir representa o seguinte tipo de diagrama:
 casos de uso
 atividades
 sequencia
 comunicação
 classes
Explicação: 
o diagrama mostra um fluxo de atividades --: diagrama de atividades
 
 Questão 
O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um 
conjunto de ações que são executadas para diversos propósitos. Com relação ao diagrama
de atividades analise as assertivas que seguem
I. Um dos propósitos é especificar as ações que ocorrem na realização de um caso de uso.
II. Um de seus elementos é a raia de natação, ou swinlines, que informam quem ou onde 
as atividades são realizadas
III. O diagrama de atividades não comporta expressar condições
IV. A barra de sincronização permite especificar atividades sequenciais.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta
 Estão corretas apenas as opções I e II
 Estão corretas apenas as opções I, III e IV
 Estão corretas apenas as opções I, II, e IV
 Estão corretas apenas as opções II e IV
 Estão corretas apenas as opções I, II e III
 Questão 
Assinale a única alternativa que não representa um elemento do diagrama de atividade
 Atividade
 Inicio
 Barras de sincronização (Separação e junção).
 Fim
 Interface 
 Questão 
Assinale a UNICA alternativa correta no que tange ao diagrama de atividades.
 O diagrama de atividades não permite a representação de decisões.
 O diagrama de atividades através dos elementos de União e Bifurcação, 
representaatividades em paralelo
 O diagrama de atividades permite, até no máximo, 5 atividades em paralelo
 O diagrama de atividades através dos elementos de União e Losango, representa 
atividades em paralelo.
 O diagrama de atividades não permite subatividades
Explicação: 
O diagrama de atividades não permite a representação de decisões.- Falso, permite SIM
O diagrama de atividades permite, até no máximo, 5 atividades em paralelo - Falso, não 
há essa restrição de quantidade
O diagrama de atividades através dos elementos de União e Losango, representa 
atividades em paralelo. - FALSO, Não é losango e sim Bifurcação.
O diagrama de atividades através dos elementos de União e Bifurcação, representa 
atividades em paralelo. - VERDADE
O diagrama de atividades não permite subatividades FALSO, pois permite SIM
 Questão 
Sobre as reais de natação , como elemento do diagrama de atividades, avalie as assertivas
I. Serve para indicar, por exemplo, a responsabilidade de execução da(s) atividade(s) 
daquela raia.
II. O agente executor pode ser um departamento da empresa.
III. O agente executor pode ser um fornecedor
IV. Limita-se a 5 raias por diagrama.
Assinale a UNICA opção que apresenta apenas as assertivas corretas.
 Apenas II
 Apenas I e III
 I, II, III e IV
 Apenas II e III
 Apenas I, II e III
Explicação: 
I. Serve para indicar, por exemplo, a responsabilidade de execução da(s) atividade(s) 
daquela raia. - VERDADE, essa é a finalidade do uso de raia de natação.
II. O agente executor pode ser um departamento da empresa. - Sim, pode
III. O agente executor pode ser um fornecedor - também pode
IV. Limita-se a 5 raias por diagrama. - FALSO, não existe restrição
 Questão 
Sobre o conceito de Componentes, avalie as assertivas
I. Representa uma parte modular de um sistema
II. Define seu comportamento em termos das interfaces fornecidas e requeridas.
III. O ideal é manter a dependência entre os componentes.
Assinale a UNICA opção que apresenta as assertivas verdadeira
 Apenas I
 Apenas II e III
 Apenas II
 Apenas I e II
 I, II e III
Explicação: 
I. Representa uma parte modular de um sistema - Verdade
II. Define seu comportamento em termos das interfaces fornecidas e requeridas. - 
Verdade
III. O ideal é manter a dependência entre os componentes. 0 Falso, quanto mais 
dependência, pior.
 
 
 Questão 
A definição de um componente, considera entre outras coisas, as condições físicas que o 
sistema irá executar, por exemplo, tamanho de memória, tempo de execução, módulos 
mais utilizados, tamanho dos módulos, dentre outros. 
Supondo, por exemplo, o módulo de login em um software e que o módulo para efetuar o
login é de 10 Mbytes e que o software compilado, tem 60 Mbytes. 
Com base na narrativa acima aponte a opção correta para a seguinte questão: O módulo 
de login deve ser compilado juntamente com o restante do software gerando um único 
componente executável? 
 Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória
com 5 Mbytes de código que não será mais executado. 
 Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória
com 10 Mbytes de código que não será mais executado. Além disso, se 
desenvolvido em separado poderá ser reutilizado em outros sistemas
 Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória
com 15 Mbytes de código que não será mais executado. 
 Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória
com 15 Mbytes de código que não será mais executado; 
 Não, pois o módulo de login será executar várias vezes, e irá ocupar a memória 
com 20 Mbytes de código que não será mais executado. 
 
 Questão 
Sobre os diagramas de implantação, da UML (Unified modeling language), uteis, 
especialmente, na fase de projeto de software é INCORRETO afirmar
 Envolvem a topologia do sistema, descrevendo a estrutura do hardware. 
 Modelam uma visão estática de funcionamento de um sistema. 
 É direcionado para a distribuição, entrega e instalação das partes que formam o 
sistema físico. 
 Pode ser integrado ao diagrama de componentes, mostrando que componentes 
executam em que nó. 
 É um conjunto de nós conectados, onde um nó é única e exclusivamente uma 
estação ou servidor. 
 
 Questão 
ANO: 2014 BANCA: FGV ÓRGÃO: DPE-RJ PROVA: TÉCNICO SUPERIOR 
ESPECIALIZADO - ANALISTA DE DESENVOLVIMENTO DE SISTEMAS
João está responsável pela proposta de arquitetura para um sistema. Para descrever as 
principais partes do sistema que será desenvolvido, ocultando as operações dessas partes 
e mostrando as interações entre elas por meio das interfaces disponibilizadas e das 
interfaces necessárias.
João deve utilizar o diagrama de:
 entidade relacionamento
 sequência.
 casos de uso
 atividades
 componentes
Explicação: 
Para descrever as principais partes do sistema que será desenvolvido, ocultando as 
operações dessas partes e mostrando as interações entre elas por meio das interfaces 
disponibilizadas e das interfaces necessárias --> é o diagrama de componentes
 
 Questão 
Avalie as duas assertivas a seguir, especialmente no que se refere a 
relação de causa e efeito entre elas.
I. Um nó, em um diagrama de implantação representa um 
recurso computacional.
PORQUE
II. Existe a possibilidade de um componente ser representado dentro 
de um Nó.
Podemos concluir:
 
 As 2 assertivas são verdadeiras e a segunda não justifica a primeira
 As 2 assertivas são falsas
 As 2 assertivas são verdadeiras e a segunda justifica a primeira
 A assertiva I é verdadeira e assertiva II é falsa
 A assertiva I é Falsa e assertiva II é verdadeira
Explicação: 
I. Um nó, em um diagrama de implantação representa um 
recurso computacional. - Verdade
PORQUE
II. Existe a possibilidade de um componente ser representado dentro 
de um Nó. - Verdade
Não há relação de causa e efeto. Apenas constatamos que as 
assertivas I e II são verdadeiras e a segunda não justiifca a primeira
 
 
 Questão 
A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo
de desenvolvimento de software. Na fase de projeto, onde são definidos a arquitetura e 
componentes do software, ganham destaque os diagramas de componentes e de 
implantação.
Com base nesses dois diagramas, analise as assertivas a seguir
I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a 
organização do hardware.
II. Em uma diagrama de componente, apenas código em linguagem de programação pode
ser representado como um componente
III. O diagrama de componentes mostra as dependências entre os elementos do hardware 
que sustentará o software.
IV. O ideal é que um componente desenvolvido possa ser usado em vários sistemas
Assinale a ÚNICA opção correta, com base em sua análise das assertivas
 I, II, III e IV
 Apenas I
 Apenas II e IV
 Apenas I e IV
 Apenas III e IV
Explicação: 
I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a 
organização do hardware. - correto
II. Em uma diagrama de componente, apenas código em linguagem de programação pode
ser representado como um componente - Falso, temos muitas ooções de 
componentização
III. O diagrama de componentes mostra as dependências entre os elementos do hardware 
que sustentará o software. - Falso, as dependencias são dos componentes, que é software
IV. O ideal é que um componente desenvolvido possa ser usado em vários sistemas - 
Sim, claro
 Questão 
Dentre as alternativas apresentadas, assinale a que se refere ao diagrama que mostra:
- a arquitetura física do hardware e do software no sistema, além de mostrar os atuais 
computadores e periféricos junto com as conexões que eles estabelecem entre si.
 Diagrama de SEQUENCIA;
 Diagrama de ATIVIDADES/COLABORAÇÃO;
 Diagrama de COMPONENTES;
 Diagrama de IMPLANTAÇÃO;
 Diagrama de ATIVIDADES;
 
 Questão 
I. Um componente deve encapsular uma funcionalidade

Continue navegando