Buscar

Ativ 1 a 10 modalagem de sistemas

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

1. 
 
 
Considere as seguintes afirmações sobre UML (Unified Modeling Language): I. A UML é uma linguagem, 
uma notação, e não uma metodologia; II. Um diagrama de classes é um modelo que mostra o 
relacionamento estático entre as classes, incluindo associações, agregações e generalizações; III. A UML 
é uma linguagem orientada a objetos baseada numa extensão de XML. Quais afirmações estão corretas? 
 
 
Apenas I e II. 
 
 
Apenas I e III. 
 
 
Apenas II. 
 
 
I, II e III. 
 
 
Apenas II e III. 
 
 
 
Explicação: 
 I. A UML é uma linguagem, uma notação, e não uma metodologia; - verdade. não diz como e nem a 
ordem com que as ações são realizada, logo não é uma metodologia. 
II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, 
incluindo associações, agregações e generalizações; - verdade 
III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. - false, UML não é 
linguagem orientada a objetos para programação e sim uma linguagem de modelagem 
 
 
 
 
 
 
2. 
 
 
Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama 
estrutural, todos da UML, respectivamente. 
 
 
Diagrama de sequência; diagrama de casos de uso; diagrama de estados. 
 
 
Diagrama de casos de uso; diagrama de classes; diagrama de sequência 
 
 
Diagrama de implantação; diagrama de atividade; diagrama de componentes 
 
 
Diagrama de objetos; diagrama de implantação; diagrama de classes. 
 
 
Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade. 
 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
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 
 
 
 
 
 
3. 
 
 
Avalie as assertivas a seguir no que se refere aos conceitos inerentes a UML (linguagem unificada de 
modelagem). 
I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. 
II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. 
III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser 
construídos. 
Com base em sua análise, assinale a opção que apresenta as assertivas CORRETAS. 
 
 
Apenas I 
 
 
Apenas II e III 
 
 
I, II e III 
 
 
Apenas I e II 
 
 
Apenas I e III 
 
 
 
Explicação: 
I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. 
- Verdade 
II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. 
- Falso, o diagrama de classes é um diagrama estrutural 
III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser 
construídos. - Falso, a UML não é uma metodologia e sim uma linguagem visual de modelagem. 
 
 
 
 
 
4. 
 
 
Ano: 2018 Órgão: UFMS Prova: FAPEC - 2018 - UFMS - Técnico de Tecnologia da 
Informação ADAPTADA 
 
No paradigma de Programação Orientada a Objetos, Polimorfismo pode ser descrito como: 
 
 
Tipo especial de método que inicializa as variáveis do objeto, quando instanciado (inicializado). 
 
 
Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo nome, desde que 
suas listas de parâmetros sejam diferentes, constituindo assim uma assinatura diferente. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Um modelo ou protótipo que define as características e comportamentos comuns a um conjunto 
de objetos de certo tipo. 
 
 
Variável de uma instância que descreve as características dos objetos. 
 
 
Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar 
métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, 
especializados para cada classe derivada. 
 
 
 
Explicação: 
Para haver polimorfismo precisa haver herança previamente. 
Poli = varios e morfirmo = forma 
Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, 
um novo comportamento 
 
 
 
 
 
5. 
 
 
Sabemos que os modelos nos ajudam a entender a complexidade do mundo real. No que se refere aos 
modelos, oriundos de processos de modelagem, avalie as assertivas a seguir: 
I. Uma maquete de um condomínio residencial é um modelo. 
II. Um modelo é uma representação da realidade 
III. Um modelo aumenta o nível de complexidade do entendimento da realidade 
IV. Cada realidade somente contempla um único modelo. 
Com base em sua análise, marque a UNICA opção que contém TODAS as assertivas corretas. 
 
 
I e II 
 
 
I, II e IV 
 
 
II e III 
 
 
II 
 
 
I 
 
 
 
Explicação: 
I. Uma maquete de um condomínio residencial é um modelo. - VERDADE 
II. Um modelo é uma representação da realidade - VERDADE,. um modelo nos ajuda a entender a 
complexidade da realidade 
III. Um modelo aumenta o nível de complexidade do entendimento da realidade - FALSO, um modelo 
dimini a complexidade da realidade e nos permite um maior entendimento. 
IV. Cada realidade somente contempla um único modelo. = FALSO, por exemplo do mesmo exemplo do 
condomínio residencial, a planta baixa é um modelo que complementa a maquete, por exemplo. Logo são 
possíveis vários modelos , sob diferentes perspectivas da mesma realidade. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
6. 
 
 
Ano: 2019 Órgão: UFRN Prova: COMPERVE - 2019 - UFRN - Técnico de Tecnologia da 
Informação ADAPTADA 
Os conceitos da programação orientada a objetos (POO) surgiram no final da década de 1960, quando a 
linguagem Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de 
programas. Tais concepções foram posteriormente amadurecidas e aprimoradas durante a década de 
1970 pela linguagem de programação Smalltalk. Mas a popularização da POO só se deu ao longo das 
décadas de 1980 e 1990, com as linguagens C++ e Java. 
Na POO, uma classe é: 
 
 
um modelo ou molde de construção de objetos, em que não se podem definir características. 
 
 
um objeto com função de instanciação, em que não se podem definir características. 
 
 
um modelo ou molde de construção de objetos, em que se definem características e 
comportamentos. 
 
 
um objeto com função de instanciação, em que se definem comportamentos por meio de 
atributos. 
 
 
uma instância de um objeto 
 
 
 
Explicação: 
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e 
comportamento 
 
 
 
 
 
7. 
 
 
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: 
 
 
Classe 
 
 
Encapsulamento 
 
 
Objeto 
 
 
Polimorfismo 
 
 
Herança 
 
 
 
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. 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
8. 
 
 
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares 
Orientado a Objetos? 
 
 
A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o 
domínio do problema deum sistema. 
 
 
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 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. 
 
 
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. 
 
 
 
 
 
1. 
 
 
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 III 
 
 
I, II e III 
 
 
Apenas I e II 
 
 
Apenas I e III 
 
 
Apenas II e III 
 
 
 
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 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
2. 
 
 
Dentre os princípios do paradigma de orientação a objeto, listados, assinale aquele que representa "a 
capacidade do ser humano em focar nos aspectos de interesse e desconsiderar o que não é relevante ao 
contexto do problema" 
 
 
Herança 
 
 
Polimorfismo 
 
 
Visibilidade 
 
 
Encapsulamento 
 
 
Abstração 
 
 
 
Explicação: 
O principio base da orientação OO, onde nos atemos aos aspectos de relevância do dominio do problema, 
chama-se ABSTRAÇãO, 
 
 
 
 
 
3. 
 
 
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: 
 
 
Apenas as assertivas I e III 
 
 
As assertivas I, II, III e IV 
 
 
Apenas as assertivas II e III 
 
 
Apenas as assertivas I, II 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. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
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 
 
 
 
 
 
4. 
 
 
É 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. 
 
 
Herança 
 
 
Polimorfismo 
 
 
Encapsulamento 
 
 
Objeto 
 
 
Classe 
 
 
 
Explicação: 
O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas. 
 
 
 
 
 
5. 
 
 
A UML divide os diagramas em: 
 
 
 
Diagramas Estruturais e Diagramas Comportamentais 
 
 
Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de 
Agrupamento 
 
 
Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento 
 
 
Nenhuma das anteriores 
 
 
Diagramas Comportamentais e Diagramas de Fluxo de Dados 
 
 
 
 
 
6. 
 
 
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ça que conceitua 
apropriadamente a UML, segundo o OMG-Object Management Group, é 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas 
 
 
um método para especificar e modelar os artefatos dos sistemas. 
 
 
um método comum para a representação da orientação a objetos 
 
 
uma linguagem para implementar os conceitos da orientação a objetos 
 
 
um processo de especificação e modelagem de sistemas orientados a objeto. 
 
 
 
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 
 
 
 
 
 
7. 
 
 
Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a 
Objetos ? 
 
 
Mensagens a objetos. 
 
 
Herança 
 
 
Polimorfismo 
 
 
Visibilidade 
 
 
Encapsulamento 
 
 
 
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. 
 
 
 
 
 
8. 
 
 
Os diagramas UML da categoria comportamental são os de: 
 
 
 
casos de uso, sequência e classes. 
 
 
objetos, estrutura composta e máquinas de estado. 
 
 
classes, atividades e sequência. 
 
 
casos de uso, atividades e máquinas de estados. 
 
 
classes, objetos e componentes. 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
Aula 02 
 
1. 
 
 
No contexto da UML, os casos de uso: 
 
 
 
são sempre associados a um único requisito funcional. 
 
 
especificam a organização do sistema de software. 
 
 
descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários 
finais. 
 
 
definem o comportamento dos componentes de software que serão implementados. 
 
 
capturam os requisitos não funcionais. 
 
 
 
 
 
2. 
 
 
Sobre os possíveis relacionamentos entre casos de uso, avalie as assertivas: 
I. Os únicos relacionamentos possíveis entre casos de uso são "Include" e "Extends" 
II. O relacionamento de "include" denota o uso obrigatório do caso de uso incluído 
III. O relacionamento de "extends" denota uso opcional do caso de uso extendido, 
Com base em sua análise, marque a UNICA opção correta.Apenas II e III 
 
 
Apenas III 
 
 
I, II e III 
 
 
Apenas I e III 
 
 
Apenas II 
 
 
 
Explicação: 
I. FALSO além desses 2 relacionamentos, temos ainda a generalização/especialização, que também é 
possível entre casos de uso 
II. VERDADE 
III. VERDADE 
 
 
 
 
 
3. 
 
Avalie as assertivas a seguir, no que se refere ao diagrama de casos de uso, da UML. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade 
II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de 
especialização. 
III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o 
relacionamento de include entre atores 
IV. Um ator pode ser um sistema, por exemplo. 
Com base em sua análise , marque a UNICA resposta que contém TODAS as assertivas corretas 
 
 
II, III e IV 
 
 
III 
 
 
III e IV 
 
 
IV 
 
 
I e IV 
 
 
 
Explicação: 
I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade 
-->FALSO, diagrama de casos de uso não exibe detalhes, muito menos de COMO se implementa algo 
II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de 
especialização. --> FALSO, o relacionamento correto seria o de 
III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o 
relacionamento de extends entre atores --> FALSO, devemos usar o relacionamento de 
generalização/especialização de atores. 
IV. Um ator pode ser um sistema, por exemplo. --> VERDADE 
 
 
 
 
 
4. 
 
 
Ano: 2019 Prova: FCC - 2019 - AFAP - Analista de Fomento - Tecnologia da Informação (ADAPTADA) 
Um Analista de Informática está desenhando um Diagrama de Caso de Uso usando a notação padrão da 
UML 2.5 e modela os seguintes requisitos: 
Caso de Uso: Cadastrar Funcionário que: 
I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula. 
II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de 
Cadastrar Funcionário. 
III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar 
ajuda (Help) mediante seleção dessa opção. 
Os requisitos especificados acima tipificam os respectivos relacionamentos entre Casos de Uso: 
 
 
Extends, Exclusão e Associação. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Include, Generalização e Extends 
 
 
Include, Especialização e Extends 
 
 
Generalização, Especialização e Extends 
 
 
Associação, Generalização e Especialização. 
 
 
 
Explicação: 
I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula. --> Se é 
incondicional, é obrigatório. Logo é o include 
II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de 
Cadastrar Funcionário. -> variação é tipico de especialização (uso a base e incrementa alterações) 
III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar 
ajuda (Help) mediante seleção dessa opção. --> tem uma condição associada para a realização do caso 
de uso Help online, logo é extends (condicional). 
 
 
 
 
 
5. 
 
 
Assinale a opção que não representa um requisito FUNCIONAL. 
 
 
 
O sistema deve calcular a folha de pagamento, emitindo contra cheque a todos os funcionários 
 
 
O sistema deve emitir o boletim ao final de cada semestre letivo. 
 
 
O sistema deve identificar a entrada e saída de cada funcionário da fabrica. 
 
 
O sistema deve mostrar um gráfico de evolução das receitas e despesas nos últimos 12 meses 
 
 
O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de matriculas. 
 
 
 
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. 
 
 
 
 
 
6. 
 
Sobre os conceitos de Requisitos "Funcional" e "Não Funcional", avalie as assertivas a seguir. 
I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. 
II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas 
a determinados requisitos funcionais 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles 
interagem. 
Com base em sua análise, marque a opção que indica as assertivas corretas. 
 
 
Apenas II e III 
 
 
Apenas II 
 
 
Apenas I 
 
 
I, II e III 
 
 
Apenas I e II 
 
 
 
Explicação: 
I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. - VERDADE 
II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas 
a determinados requisitos funcionais - VERDADE 
III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles 
interagem. - FALSO, o diagrama de casos de uso mostrar os atores e os requisitos funcionais (casos de 
uso) com os quais os atores interagem 
 
 
 
 
 
7. 
 
 
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 II 
 
 
Apenas III 
 
 
I, II e III 
 
 
Apenas I e III 
 
 
Apenas II 
 
 
 
Explicação: 
I. O caso de uso extendido sempre será executado. - FALSO, será opcionalmente executado 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
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 
 
 
 
 
 
8. 
 
 
Assinale a opção que representa um requisito Não Funcional 
 
 
 
O sistema precisa informar a Receita Federal o impostos mensais pagos 
 
 
O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. 
 
 
O sistema deve controlar pagamento de contas 
 
 
O sistema deve gerar gráfico do lucro mês a mês. 
 
 
O sistema atualizar os saldos bancários após registro de cada despesa 
 
 
 
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 ataulizar os saldos bancários apos o registro de cada despesas - determina função que o 
sistema deve abordar - Funciona 
 
 
 
 
1. 
 
 
Sobre o diagrama de casos de uso, assinale a opção CORRETA 
 
 
 
Util para modelarmos os requisitos não funcionais 
 
 
Não podemos ter especialização de atores. 
 
 
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 
 
 
Um Caso de uso, representa um requisito não funcional 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.aspUtil 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 
 
 
 
 
 
2. 
 
 
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 II e III 
 
 
I, II, III e IV 
 
 
Apenas I e II 
 
 
Apenas I e IV 
 
 
Apenas I, 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 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
3. 
 
 
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: 
 
 
Associação / uma funcionalidade do sistema do ponto de vista do relacionamento. 
 
 
Associação / uma funcionalidade do sistema do ponto de vista do usuário. 
 
 
Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento. 
 
 
Generalização / uma funcionalidade do sistema do ponto de vista do usuário. 
 
 
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) 
 
 
 
 
 
4. 
 
Classifique cada requisito a seguir em Funcional (F) ou Não Funcional (NF). 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
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-NF; II-NF; III-NF; IV-F 
 
 
I-F; II-F; III-NF; IV-F 
 
 
I-F; 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 
 
 
 
 
 
5. 
 
 
Assinale a opção que representa um requisito Não Funcional 
 
 
 
O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. 
 
 
O sistema atualizar os saldos bancários após registro de cada despesa 
 
 
O sistema deve controlar pagamento de contas 
 
 
O sistema precisa informar a Receita Federal o impostos mensais pagos 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
O sistema deve gerar gráfico do lucro mês a mês. 
 
 
 
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 ataulizar os saldos bancários apos o registro de cada despesas - determina função que o 
sistema deve abordar - Funcional 
 
 
 
 
 
6. 
 
 
Sobre os possíveis relacionamentos entre casos de uso, avalie as assertivas: 
I. Os únicos relacionamentos possíveis entre casos de uso são "Include" e "Extends" 
II. O relacionamento de "include" denota o uso obrigatório do caso de uso incluído 
III. O relacionamento de "extends" denota uso opcional do caso de uso extendido, 
Com base em sua análise, marque a UNICA opção correta. 
 
 
Apenas II 
 
 
Apenas I e III 
 
 
Apenas III 
 
 
I, II e III 
 
 
Apenas II e III 
 
 
 
Explicação: 
I. FALSO além desses 2 relacionamentos, temos ainda a generalização/especialização, que também é 
possível entre casos de uso 
II. VERDADE 
III. VERDADE 
 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
7. 
 
 
Sobre os conceitos de Requisitos "Funcional" e "Não Funcional", avalie as assertivas a seguir. 
I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. 
II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas 
a determinados requisitos funcionais 
III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles 
interagem. 
Com base em sua análise, marque a opção que indica as assertivas corretas. 
 
 
Apenas I e II 
 
 
Apenas II 
 
 
Apenas I 
 
 
I, II e III 
 
 
Apenas II e III 
 
 
 
Explicação: 
I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. - VERDADE 
II. Requisitos não funcionais especificam restrições, qualidades e características que devem ser aplicadas 
a determinados requisitos funcionais - VERDADE 
III. O diagrama de casos de uso visa mostrar os atores e os requisitos não funcionais com os quais eles 
interagem. - FALSO, o diagrama de casos de uso mostrar os atores e os requisitos funcionais (casos de 
uso) com os quais os atores interagem 
 
 
 
 
 
8. 
 
 
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 
 
 
I, II e III 
 
 
Apenas III 
 
 
Apenas I e II 
 
 
Apenas II 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Aula 03 
 
1. 
 
 
Analise a especificaçãoabaixo, 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 ou 
Uses ou Include 
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 apenas as assertivas II e III 
 
 
Estão corretas as assertivas I e II e III 
 
 
 
 
 
2. 
 
 
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. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Somente a III; 
 
 
Somente a I; 
 
 
Somente a I e II; 
 
 
Somente a II; 
 
 
 
 
 
3. 
 
 
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: 
 
 
I, II e IV 
 
 
I e IV 
 
 
II e IV 
 
 
II e III 
 
 
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 
 
 
 
 
 
4. 
 
 
Assinale a opção que apresenta a melhor explicação para o fato de ser necessário especificar 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" 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Casos de uso não precisam ser especificados, ficando como opcão ao analista de sistemas 
 
 
 
Explicação: 
Há sim necessidade de especificar o caso de uso, pois o diagrama não mostra a interação ator-sistema 
 
 
 
 
 
5. 
 
 
Sobre a especificação de casos de uso, assinale a única opção CORRETA. 
 
 
 
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. 
 
 
É 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. 
 
 
A especificação do caso de uso deve declarar como as classes interagem para realizar o caso de 
uso 
 
 
 
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 
 
 
 
 
 
6. 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Apenas I e III 
 
 
Apenas II 
 
 
Apenas I e II 
 
 
Apenas II e III 
 
 
Apenas 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. 
 
 
 
 
 
7. 
 
 
Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de 
validar CPF. 
 
 
Informações de como foi validade do CPF 
 
 
Informações de atributos da classe CPF. 
 
 
Nenhuma informação deve ser apresentada. 
 
 
Informações de procedimentos a serem feitos se o CPF for válido. 
 
 
Informações de procedimentos a serem feitos se o CPF for inválido. 
 
 
 
 
 
8. 
 
 
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, II e III 
 
 
Apenas II, III e IV 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Apenas I e II 
 
 
Apenas I 
 
 
I, II, III e IV 
 
 
 
 
 
1. 
 
 
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? 
 
 
Diagrama de classe e de sequência correspondente 
 
 
Diagrama de implementação correspondente 
 
 
Ator responsável, classe correspondente e lista de mensagens 
 
 
Protótipo e lista de mensagens 
 
 
Ator responsável, fluxo principal e fluxossecundários 
 
 
 
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). 
 
 
 
 
 
2. 
 
 
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" não tem relação com 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 "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula 
 
 
O caso de uso "Validar Matricula" usa, opcionalmente, o caso de uso "C.Uso.Prova" 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
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" 
 
 
 
 
 
 
 
3. 
 
 
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 
 
 
herança múltipla. 
 
 
nó 
 
 
classe 
 
 
caso de uso 
 
 
 
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. 
 
 
 
 
 
4. 
 
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: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
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 I 
 
 
Está correta apenas a assertiva III 
 
 
Estão corretas as assertivas I e II e III 
 
 
Estão corretas apenas as assertivas II e III 
 
 
Estão corretas apenas as assertivas I 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 do relacionamento de Include - 
verdade. 
assim, estão corretos I e III 
 
 
 
 
 
5. 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
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 ou Uses 
ou Include 
Com base em sua análise, assinale a única alternativa correta 
 
 
Estão corretas apenas as assertivas II e III 
 
 
Está correta apenas a assertiva I 
 
 
Está correta apenas a assertiva III 
 
 
Estão corretas apenas as assertivas I e III 
 
 
Estão corretas as assertivas I e II e III 
 
 
 
 
 
6. 
 
 
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 II e III 
 
 
Apenas I e II 
 
 
 
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. 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
7. 
 
 
Sobre a especificação de casos de uso, assinale a única opção CORRETA. 
 
 
 
A especificação e caso de uso possui pelo menos 2 cenários principais. 
 
 
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. 
 
 
A especificação de caso de uso, possui no mínimo 2 e no máximo 5 cenários alternativos. 
 
 
É 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 
 
 
 
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 
 
 
 
 
 
8. 
 
 
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 respostaque apresenta a resposta coreta e completa 
 
 
Apenas I, II e III 
 
 
Apenas I e II 
 
 
Apenas II, III e IV 
 
 
Apenas I 
 
 
I, II, III e IV 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Aula 04 
 
 
 
 
1. 
 
 
É possível conectar uma classe a ela mesma, representando a conexão entre 2 objetos da mesma classe. 
Esse tipo de relacionamento chama-se (assinale a única resposta correta): 
 
 
Agregação 
 
 
Associação de classe 
 
 
Associação exclusiva 
 
 
Associação recursiva 
 
 
Associação 
 
 
 
 
 
2. 
 
 
Analise as afrmativas abaixo em relação ao Diagrama de Classes da UML. I. É um diagrama 
comportamental da UML. II. Pode representar classes e interfaces. III. Pode representar relacionamentos 
de dependência e generalização. Assinale a alternativa VERDADEIRA: 
 
 
a conexão entre objetos no tempo e no espaço. 
 
 
Apenas as afirmativas I e III estão corretas. 
 
 
Apenas as afirmativas II e III estão corretas. 
 
 
Apenas as afirmativas I e II estão corretas. 
 
 
Todas as afirmativas estão corretas. 
 
 
 
 
 
3. 
 
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? 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
Agregaçãoo por referência 
 
 
Agregação por valor 
 
 
Generalização 
 
 
Classe associativa 
 
 
Auto-associação 
 
 
 
Explicação: 
classe associativa é a classe que deriva de uma associação de duas outras classes, como ilustra o 
diagrama da questão 
 
 
 
 
 
4. 
 
 
Analise as assertivas a seguir pertinentes ao diagrama de classes. 
 
I- O conceito de multiplicidade é responsável por definir quantos objetos de cada classe participam de 
um relacionamento. 
II- Uma Classe associativa representa uma classe resultante da associação entre duas outras classes, 
que possua atributos e métodos próprios . 
 
III- Uma associação entre duas classes necessariamente terá multiplicidade * nos dois lados da 
associação. 
 
Com base em sua análise, assinale a UNICA alternativa correta 
 
 
Está correta apenas a assertiva I. 
 
 
Está correta apenas a assertiva II. 
 
 
Estão corretas apenas as assertivas I e II. 
 
 
Estão corretas apenas as assertivas II e III. 
 
 
Estão corretas as assertivas I, II, III. 
 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
5. 
 
 
Assinale a opção que responde adequadamente ao que acontece quando um método é definido como 
protegido: 
 
 
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 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 
 
 
 
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). 
 
 
 
 
 
6. 
 
 
É possível conectar uma classe a ela mesma, através de uma associação que representa, 
semanticamente, a conexão entre dois objetos conectados a mesma classe. Aponte dentre as opções 
abixo a opção que corresponde ao conceito colocado. 
 
 
Uma associação deste tipo é chamada de associação recursiva. 
 
 
Uma associação deste tipo é chamada de associação por generalização; 
 
 
Uma associação deste tipo é chamada de associação por classes associativas; 
 
 
Uma associação deste tipo é chamada de associação por include; 
 
 
Uma associação deste tipo é chamada de associação por especialização; 
 
 
 
 
 
7. 
 
 
O relacionamento de agregação, entre classes, indica que uma das classes do relacionamento é parte 
outra classe. 
Assinale, dentre as alternativas apresentas, a que apresenta as palavras chaves usadas para identificar 
uma agregação 
 
 
consiste em , modificam, é parte de. 
 
 
consiste em , contém, é parte de ; 
 
 
consiste em , excluem, é parte de. 
 
 
consiste em, contém, é consequência de 
 
 
mantem em, contém, é parte de. 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
8. 
 
 
O diagrama de classe posssui diversas representações com suas especificidades. 
I - A generalização implementa o processo de hibridismo. 
II - A auto-associação representa a ligação entre objetos da mesma classe. 
III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam. 
Analise as sentenças e selecione a alternativa que aponte assertivas corretas. 
 
 
II - III 
 
 
somente a II. 
 
 
I - III 
 
 
I - II 
 
 
somente a I 
 
 
 
 
1. 
 
 
Marque a UNICA resposta correta 
 
 
 
A multiplicidade nos relacionamentos, indica quantos objetos de cada classe pode participar do 
relacionamento 
 
 
O relacionamento de associação somente pode ser aplicado a um par de classes. 
 
 
O diagrama de classes é desenvolvido na fase de análise e não evolui mais 
 
 
Os atributos são as funcionalidades da classe. 
 
 
Objeto é um conjunto de classes afins, ou seja, com as mesmas propriedades. 
 
 
 
Explicação: 
O diagrama de classes evolui ao longo do processo 
Classe é um conjunto de objetos afins, ou seja com as mesmas propriedades 
Os atributos são os dados usados na classe 
O relacionamento pode ser entre 2 classes, entre 1 classe e entre mais classes. 
 
 
 
 
 
2. 
 
 
Assinale a opção que responde adequadamente ao que acontece quando um método e definido como 
protegido 
 
 
Ele poderá ser visto por todas as classes que se relacionam com a classe a qual pertence, 
qualquer que seja o relacionamento 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Ele não poderá ser visto por ninguém 
 
 
Ele poderá ser visto por todas as classes 
 
 
Ele poderá ser visto por todas as classes que estão na estrutura de herança 
 
 
Ele somente poderá ser visto dentro da própria classe 
 
 
 
 
 
3. 
 
 
Num diagrama de classes da UML, multiplicidade se refere: 
 
 
 
aos dados sobre a quantidades de objetos participantes de uma classe associativa. 
 
 
ao número de chamadas de métodos de uma classe por um objeto de outra classe. 
 
 
ao tipo de associação entre várias classes que depende da quantidade de objetos que se 
relacionam. 
 
 
à informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto 
pode estar associado. 
 
 
à quantidade máxima de objetos de uma classe que podem estar associados às demais classes 
presentes no diagrama. 
 
 
 
 
 
4. 
 
 
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) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-1) - (0-*) disciplinas 
 
 
alunos(0-1) - (1-1) turmas 
turmas(0-1) - (0-1) professor 
turmas(0-1) - (0-1) disciplinas 
 
 
alunos(0-1) - (1-*) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-*) - (0-*) disciplinas 
 
 
alunos(0-*) - (1-*) turmas 
turmas(0-*) - (0-*) professor 
turmas(0-*) - (0-*) disciplinas 
 
 
alunos(1-1) - (1-1) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-*) -(0-1) disciplinas 
 
 
 
 
 
5. 
 
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? 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
Agregação por valor. 
 
 
Generalização e especialização. 
 
 
Classe associativa. 
 
 
Agregação por referência. 
 
 
Auto-associação. 
 
 
 
 
 
6. 
 
 
Uma agencia de automóveis vende carros populares, utilitários e e classe A. Os carros possuem as 
informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios especiais 
e os utilitários possuem percentual de bônus na compra. 
Qual a simbologia do diagrama de classe deve ser usada nesse contexto? 
 
 
Associação 
 
 
Agregação por valor 
 
 
Agregação por referência 
 
 
Generalização 
 
 
Auto-Associação 
 
 
 
 
 
7. 
 
 
A partir dos pares de classe apresentados a seguir, indique para cada um deles o tipo de relacionamento 
que tenha a melhor representação no diagrama de classe. I- Navio e Compartimento II - Pedido e 
ItemDePedido III- Curso e Aluno IV - Funcionário e Professor 
 
 
I - composição, II - composição, III - associação, IV - generalização 
 
 
I - agregação, II - generalização, III - associação, IV - generalização 
 
 
I - agregação, II - generalização, III - associação, IV - associação 
 
 
I - associação, II - composição, III - agregação, IV - generalização 
 
 
I - agregação, II - generalização, III - associação, IV - composição 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
8. 
 
 
Sobre os relacionamentos possíveis entre as classes, assinale a UNICA opção correta. 
 
 
 
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 
 
 
A composição é a relação todo-parte onde a vida da parte não dependente da vida do todo 
 
 
O relacionamento de dependência não pode ser aplicado a classes. 
 
 
A associação sempre ocorre entre 2 e apenas 2 classes distintas 
 
 
Aula 05 
 
1. 
 
 
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. 
 
 
método - sai 
 
 
método - chega 
 
 
objeto - chega 
 
 
Atributo - sai 
 
 
atributo - chega 
 
 
 
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 
 
 
 
 
 
2. 
 
No que se refere aos diagramas de interação, avalie as assertivas a seguir 
I. Um das contribuições dos diagramas de interação ao diagrama de classes, é a possibilidade de 
identificar novos métodos para as classes envolvidas 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
II. São dois os diagramas de interação: o diagrama de sequencia e o de estados. 
III. O diagrama de sequencia é mais rico em detalhes, porém bem menos trabalhoso com que o 
diagrama de comunicação. 
IV. O diagrama de comunicação mostra a sequencia com que as mensagens são trocadas entre os 
objetos. 
Assinale a UNICA opção com as assertivas corretas. 
 
 
 
Apenas I 
 
 
Apenas I , III e IV 
 
 
I, II, III e IV 
 
 
Apenas II e IV 
 
 
Apenas I e III 
 
 
 
Explicação: 
I. Um das contribuições dos diagramas de interação ao diagrama de classes, é a possibilidade de 
identificar novos métodos para as classes envolvidas - VERDADE 
II. São dois os diagramas de interação: o diagrama de sequencia e o de estados. - FALSO, os 2 
diagramas são sequencia e comunicação (ex colaboração) 
III. O diagrama de sequencia é mais rico em detalhes, porém bem menos trabalhoso com que o 
diagrama de comunicação. - FALSO, o diagrama de sequencia é bem mais trabalhoso de elaborar que o 
de comunicação 
IV. O diagrama de comunicação mostra a sequencia com que as mensagens são trocadas entre os 
objetos. - FALSO, quem faz isso é o diagrama de sequencia. 
 
 
 
 
 
3. 
 
 
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 a especificaçã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: 
 
 
os períodos de ativação do objeto. 
 
 
o tempo decorrido entre as iterações de um processo recursivo. 
 
 
os casos de uso de cada objeto. 
 
 
as interações entre as atividades, no tempo. 
 
 
as etapas em que o objeto estará inativo. 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
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 
 
 
 
 
 
4. 
 
 
A empresa SoftPerfeitos estava desenvolvendo um aplicativo Mobile para um de seus cliente. O 
programador durante a fase de codificação sentiu extrema dificuldade no entendimento de uma referida 
regra de negócio expressa no diagrama de caso de uso. Para que o desenvolvedor compreendesse 
melhor o requisito, o analista de sistema fez uma atualização na documentação do software criando um 
diagrama com o objetivo de determinar a sequência de eventos que ocorrem em um determinado 
processo, ou seja, quais condições devem ser satisfeitas e quais métodos devem ser disparados entre os 
objetos envolvidos e em que ordem durante um processo específico. Com base na UML identifique qual o 
diagrama o analista de sistemas confeccionou. 
 
 
Diagrama de Implantação. 
 
 
Diagrama de Negócio. 
 
 
Diagrama de Sequência. 
 
 
Diagrama de Caso de Uso. 
 
 
Diagrama de Classes. 
 
 
 
 
 
5. 
 
 
 
Baseado no diagrama abaixo relacione os elementos da simbologia: 
 
 
 
1- Objeto; 2- Mensagem retorno; 3-Caixa de Ativação; 4- Mensagem Assíncrona; 5- Criação de 
Instância; 
 
 
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-Caixa de Ativação; 2-Método; 3- auto delegação; 4- Objeto; 5- Linha da Vida; 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
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 
 
 
 
 
 
6. 
 
 
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 Sequência 
 
 
Diagrama de Caso de Uso 
 
 
Diagrama de Implantação 
 
 
Diagrama de Componentes 
 
 
Diagrama de Atividades 
 
 
 
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. 
 
 
 
 
 
 
7.O diagrama de colaboração é apropriado para desenhar ............................, que são uma solução já 
estabelecida para um determinado problema. Existe uma categoria de problema para a qual já foi dada 
uma solução, por desenvolvedores experientes e esta deve ser adaptada para uma situação semelhante. 
Assinale a UNICA alternativa que preenche corretamente a lacuna 
 
 
padrões de análise 
 
 
padrões de projeto 
 
 
padrões de casos de uso 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
padrões de colaboração 
 
 
padrões de uso geral 
 
 
 
 
 
8. 
 
 
BANRISUL - Tecnologia da Informação - Desenvolvimento 
de Sistemas (FAURGS - 2018) - adaptada 
Considere as seguintes informações sobre diagramas UML. 
I - Diagrama de classes modela classes, incluindo seus atributos, métodos, e relacionamentos com 
outras classes. 
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema. 
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma 
tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para 
executar aquela tarefa. 
 
 
Apenas II e III. 
 
 
Apenas I e II. 
 
 
Apenas I e III. 
 
 
Apenas I. 
 
 
I, II e III. 
 
1. 
 
 
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. 
 
 
Diagrama de sequência. 
 
 
Diagrama de casos der uso. 
 
 
Descrição de casos de uso. 
 
 
Diagrama de Classes. 
 
 
 
 
 
2. 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
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 ilustra a sequência de fluxos principais e secundários na modelagem 
de processos de negócio em projeto de desenvolvimento de software 
 
 
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 
 
 
 
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 
 
 
 
 
 
3. 
 
 
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 I 
 
 
Apenas I e III 
 
 
Apenas II e IV 
 
 
I, II, III e IV 
 
 
Apenas III 
 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
IV. O acoplamento deve ser alto - FALSO, o acomplamento deve ser baixo, pois mostra a 
interdependencia entre as classes. Quanto menos interdependentes, melhor. 
 
 
 
 
 
4. 
 
 
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? 
 
 
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. 
 
 
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. 
 
 
Diagramas de estados, diagrama de interação e diagramas de fluxo de dados. 
 
 
 
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 
 
 
 
 
 
5. 
 
 
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 Sequência 
 
 
Diagrama de Implantação 
 
 
Diagrama de Caso de Uso 
 
 
Diagrama de Componentes 
 
 
Diagrama de Atividades 
 
 
 
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. 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
6. 
 
 
O diagrama de colaboração é apropriado para desenhar ............................, que são uma solução já 
estabelecida para um determinado problema. Existe uma categoria de problema para a qual já foi dada 
uma solução, por desenvolvedores experientes e esta deve ser adaptada para uma situação semelhante. 
Assinale a UNICA alternativa que preenche corretamente a lacuna 
 
 
padrões de uso geral 
 
 
padrões de projeto 
 
 
padrões de colaboração 
 
 
padrões de casos de uso 
 
 
padrões de análise 
 
 
 
 
 
7. 
 
 
BANRISUL - Tecnologia da Informação - Desenvolvimento 
de Sistemas (FAURGS - 2018) - adaptada 
Considere as seguintes informações sobre diagramas UML. 
I - Diagrama de classes modela classes, incluindo seus atributos, métodos, e relacionamentoscom 
outras classes. 
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema. 
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma 
tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para 
executar aquela tarefa. 
 
 
Apenas I e II. 
 
 
Apenas II e III. 
 
 
I, II e III. 
 
 
Apenas I e III. 
 
 
Apenas I. 
 
 
 
Explicação: 
I - Diagrama de classes modela classes, incluindo seus atributos, métodos, e relacionamentos com outras 
classes. - VERDADE 
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema. - VERDADE 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma 
tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para 
executar aquela tarefa. - FALSO, pois mostra SIM a ordem temporal 
 
 
 
 
 
8. 
 
 
 
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-Caixa de Ativação; 2-Método; 3- auto delegação; 4- Objeto; 5- Linha da Vida; 
 
 
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- Objeto; 2- Mensagem; 3- Criação de Instância; 4- Caixa de Ativação; 5- Mensagem 
Assíncrona 
 
 
 
Aula 06 
 
 
 
 
1. 
 
 
Generalização/Especialização é um tipo de relacionamento possível de ser aplicado ao(s) seguintes 
elemento(s) de modelo na UML: 
 
 
Classes 
 
 
Casos de uso, classes e atores 
 
 
Classes e atores 
 
 
Casos de uso e classes 
 
 
Casos de uso e atores 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
2. 
 
 
Caso de uso: Incluir Cliente 
C E N A R I O P R I N C I P A L 
INICIO 
 1. Cliente informa seu CPF 
 2. Sistema valida CPF - include Validar_CPF 
 3. Sistema Busca CPF - include Buscar_CPF 
 4. Cliente informa demais dados 
 5. Sistema registra dados do cliente 
FIM 
Com base na especificação do cenário principal do caso de uso, Incluir 
Cliente, analise as alternativas a seguir 
I. O próprio cliente, nesse caso, informa seus dados ao sistema, para 
cadastramento. 
II. .No passo 2, o relacionamento entre os casos de uso e esta errado e 
deveria ser ao invés de 
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos 
de uso, haverá o uso obrigatório do 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ão corretas apenas as assertivas I e III 
 
 
Está correta apenas a assertiva I 
 
 
Está correta apenas a assertiva III 
 
 
Estão corretas apenas as assertivas II e III 
 
 
Estão corretas as assertivas I ,II e III 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
I. O próprio cliente, nesse caso, informa seus dados ao sistema, para 
cadastramento. - VERDADE, sendo ele o ator, ele quem interage diretamente 
com o sistema. 
II. .No passo 2, o relacionamento entre os casos de uso e esta errado e 
deveria ser ao invés de - FALSO, é include mesmo, pois o caso de uso Validar 
CPF será obrigatoriamente executado 
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos 
de uso, haverá o uso obrigatório do caso de Uso BUSCAR_CPF, que estará 
relacionado com INCLUIR CLIENTE, através do relacionamento de Include - 
Verdade 
 
 
 
 
 
3. 
 
 
Observe o diagrama e marque a alternativa correta: 
 
 
 
 
SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não participar 
da associação. 
 
 
CLIENTE pode ser criado sem participar da associação, mas CARRO somente poderá ser criado 
se participar pelo menos de uma associação. 
 
 
CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado 
se participar pelo menos de uma associação. 
 
 
ALUGUEL é uma classe do tipo independente, onde serão registradas as ocorrências de aluguel 
de carro. 
 
 
CARRO e CLIENTE podem ser criados sem participar pelo menos de uma associação. 
 
 
 
 
 
4. 
 
 
Um diagrama de sequencia mostra como as classes envolvidas num caso de uso, trocam mensagens 
para realizar o caso de uso. De onde busca-se o passo a passo que dita a sequencia de mensagens ? 
 
 
 
da especificação do respectivo caso de uso 
 
 
do diagrama de casos de uso 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
não há de onde buscar essa sequencia 
 
 
do diagrama de classes 
 
 
da vontade do analista de sistemas 
 
 
 
Explicação: 
o passo a passo para a criação do diagrama de sequencia é obtido da especificaão do caso de uso, onde 
temos o passo a passo da interação usuário sistema. 
 
 
 
 
 
5. 
 
 
Entre os diagramas da UML qual deles é responsável por exibir as interações entre os vários 
componentes de um sistema, e em especial, os objetos e como seus métodos interagem entre si e a 
ordem? 
 
 
Atividades. 
 
 
Sequencia. 
 
 
Classes. 
 
 
Objetos. 
 
 
Casos de usos. 
 
 
 
 
 
6. 
 
 
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 
 
 
Extendida 
 
 
Public; 
 
 
Grasp; 
 
 
Private; 
 
 
Protected 
 
 
 
 
 
7. 
 
Analise o modelo abaixo e interprete as regras definidas através das ligações 
dos objetos. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
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. 
 
 
II - III - IV 
 
 
II - III 
 
 
I - IV 
 
 
I- II - IV 
 
 
I- III - 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 
 
 
 
 
 
8. 
 
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. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Assinale a opção que mostra corretamente quais atributos e métodos 
da classe C1 que serão herdados pela Classe C2 
 
 
 
Atributos: A1, A2 e A3; Métodos: M1, M3 e M4 
 
 
Não será herdado nenhum atributo e nenhum método 
 
 
Atributos: nenhum será herdado; Métodos: M1, M3 e M4 
 
 
Atributos: nenhum atributo será herdado; Métodos: M1 
 
 
Atributos: nenhum atributo será herdado; Métodos: M3 e M4 
 
 
 
1. 
 
 
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.

Outros materiais