Buscar

Questionário ARA0088-Modelagem de Sistemas em UML- AV2

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 9 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 9 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 9 páginas

Prévia do material em texto

Questão 1: 
 
No diagrama de classes UML, existe um tipo especial de associação que é 
representada por um losango vazio em uma extremidade do ícone e indica uma 
relação todo-parte em que a classe para a qual a seta aponta é considerada uma 
parte da classe que se encontra na extremidade do losango da associação. 
 
Assinale a alternativa que preenche corretamente as especificações contidas no 
texto: 
 
Alternativas: 
 
A) encapsulamento 
B) generalização 
C) agregação 
D) dependência 
E) multiplicidade 
 
 
Questão 2: 
 
No contexto de UML, uma agregação demonstra que as informações de um objeto 
precisam ser complementadas por um objeto de outra classe, já a composição é 
uma agregação onde uma classe que está contida na outra existe e constitui a 
outra. A respeito dos conceitos de agregação e composição, assinale a alternativa 
correta: 
 
Alternativas: 
 
A) A agregação representa uma relação de “é um” ou "é uma" entre duas classes, 
enquanto a composição representa uma relação de “parte-todo” entre duas 
classes. 
B) A composição representa uma relação de “é um” ou "é uma" entre duas 
classes, enquanto a agregação representa uma relação de “parte-todo” entre 
duas classes. 
C) Composição e agregação são apenas sinônimos para definir relações de “parte-
todo”, não havendo diferença entre os dois conceitos. 
D) Uma agregação é uma forma mais forte de composição na qual a agregação 
tem a responsabilidade de gerenciar suas partes. 
E) Uma composição é uma forma mais forte de associação na qual o composite 
tem a responsabilidade de gerenciar suas partes. 
 
 
 
 
 
 
 
 
Questão 3: 
 
Requisitos são objetivos, propriedades e restrições que o sistema deve considerar para satisfazer as 
situações, padrões de uso ou especificações de acordo com deseja utilizar o sistema a ser 
desenvolvido. No contexto da Análise de Requisitos em UML, assinale a afirmativa correta: 
 
Alternativas: 
 
A) o foco da análise de requisitos é o levantamento das necessidades, problemas e desejos do 
usuário e a realização das abstrações para a identificação de classes que deverão ser 
apresentadas em um modelo de maneira que visualize a estrutura em que elas deverão 
interoperar. 
B) a análise sistêmica emprega o Diagrama de Classes para modelar classes que pertençam ao 
domínio principal do problema, tais como: classes que gerenciam banco de dados, interface, 
comunicação e concorrência. 
C) à medida que o levantamento de requisitos é realizado, pode-se fazer uma modelagem das 
atividades encontradas, empregando-se para isto o diagrama use-case (casos de uso), com a 
participação de entidades externas ao software, intitulados "atores" que exercem papel 
fundamental sobre o que deverá existir nesse software. 
D) o projeto consiste em extrapolar o domínio principal do problema do software. Nessa fase o 
diagrama de caso de uso é utilizado para descrever o que o novo sistema deverá fazer ou como 
um sistema existente se comporta em várias situações que podem ocorrer durante sua 
operação. 
E) qualquer entidade externa ou interna ao sistema é representada pelo estereótipo "ator", que 
pode operar e interagir ativamente com o sistema ou com outros "atores" externos e internos. 
 
 
Questão 4: 
 
Os diagramas UML podem ser divididos em dois grandes grupos, Diagramas 
Estruturais e Diagramas Comportamentais. Analise a lista de diagramas abaixo: 
 
I. Componentes. 
II. Comunicação. 
III. Implantação. 
IV. Caso de Uso. 
V. Classes. 
VI. Estados. 
 
São Diagramas Comportamentais APENAS os descritos em: 
 
Alternativas: 
 
A) III, IV e V. 
B) I, IV e V. 
C) II, V e VI. 
D) I, II e V. 
E) II, IV e VI. 
 
 
 
 
Questão 5: 
 
Dentre os modelos de Processo de Software, um dos mais conhecidos é o linear 
sequencial, que pode ser descrito como sendo composto de 4 fases sequenciais: 
Análise, Projeto, Codificação e Testes. 
A fase de Projeto caracteriza-se por ser onde o(s): 
 
Alternativas: 
 
A) comportamento necessário do software é entendido. 
B) domínio de informação é entendido. 
C) código pode ser gerado automaticamente. 
D) requisitos de sistema e do software são levantados. 
E) requisitos são traduzidos em uma representação do software. 
 
 
 
 
 
 
 
 
 
 
Questão 6: 
 
O Processo Unificado é estabelecido em função de fases as quais são: Concepção, 
Elaboração, Construção, Transição e Produção. Uma variedade de produtos de 
trabalho pode ser produzida como consequência da aplicação da UML. Um produto 
de trabalho da fase de Concepção é: 
 
Alternativas: 
 
A) protótipo arquitetural executável. 
B) requisito suplementar incluindo os não-funcionais. 
C) modelo inicial de caso de uso. 
D) lista de riscos revisada. 
E) plano e procedimento de teste. 
 
 
 
 
 
 
 
 
 
 
 
Questão 7: 
 
Padrões de Projeto têm sido utilizados com grande sucesso em programação de 
software, apresentando vantagens, desvantagens e possuindo características 
próprias. Duas características dos padrões de projeto são: 
 
Alternativas: 
 
A) melhora a criatividade e aumenta o tamanho dos códigos. 
B) reduz o tamanho dos códigos e diminui a eficiência. 
C) favorece a reusabilidade e melhora a produtividade. 
D) diminui a produtividade dificulta a reusabilidade. 
E) aumenta a eficiência e prejudica a criatividade. 
 
 
Questão 8: 
 
Sobre as definições de Design Patterns (Padrões de Projeto) e suas principais 
aplicações, analise as afirmativas e assinale a alternativa que aponta as corretas. 
 
I. São soluções generalistas para problemas recorrentes durante o 
desenvolvimento de um software. 
II. Trata-se de um framework ou um código pronto. 
III. É uma definição de alto nível de como um problema comum pode ser 
solucionado. 
 
Alternativas: 
 
A) Apenas a afirmativa II está correta 
B) Apenas a afirmativa I está correta 
C) Apenas as afirmativas I e II estão corretas 
D) Apenas as afirmativas I e III estão corretas 
E) Apenas as afirmativas II e III estão corretas 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 9: 
 
O padrão GOF é um repertório de soluções e princípios que ajudam os 
desenvolvedores a criar software codificado em um formato estruturado, 
consistindo de nome, problema que soluciona e solução do problema. Os padrões 
GOF Bridge (ponte), Decorator (decorador), Facade (fachada), Proxy (procurador) e 
Flyweight (peso-mosca) são exemplos de padrões: 
 
Alternativas: 
 
A) Criacionais. 
B) Comportamentais. 
C) Estruturais. 
D) De persistência. 
E) De interface. 
 
 
Questão 10: 
 
O modelo SOLID é um padrão que representa cinco princípios da programação 
orientada a objetos e design de código utilizado como referência para padrões de 
projeto e princípios arquiteturais. Um dos seus princípios é o LSP (Princípio da 
Substituição de Liskov). Sobre o que ele aborda? 
 
Alternativas: 
 
A) uma classe deve ter apenas uma razão para mudar, sendo coesa. 
B) osobjetos devem ser substituíveis com instâncias de seus tipos base, sem 
prejudicar o funcionamento do software. 
C) todo o processo de desenvolvimento de software deve ser baseado em 
abstrações, já que elas pouco mudam. 
D) deve-se utilizar o conceito de herança o máximo possível, estendendo para 
todo e qualquer atributo que possua alguma semelhança. 
E) os módulos devem ser enxutos tendo poucos comportamentos. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11) Assinale a alternativa que contém somente diagramas previstos na notação UML: 
 
Alternativas 
 
(a) Diagrama de classes, diagrama de objetos, diagrama de atividade. 
(b) Diagrama de componentes, diagrama de replicação, diagrama de sequência. 
(c) Diagrama de objetos, diagrama de participação, diagrama de caso de uso 
(d) Diagrama de caso de uso, diagrama de classes, diagrama de replicação. 
(e) Diagrama de atividade, diagrama de isolamento, diagrama de objetos. 
12)Os diagramas de classe CD1, CD2 e CD3 a seguir ilustram relações específicas entre classes, 
que são, respectivamente:. 
 
 
Alternativas 
 
(a) Associação, Especialização e 
Generalização. 
(b) Agregação, Associação e 
Generalização. 
(c) Associação, Agregação e 
Composição. 
(d) Composição, Agregação e 
Herança. 
(e) Composição, Associação e 
Associação. 
 
 
13) O UML é uma linguagem de modelagem para Orientação a Objeto. Sobre o tema, assinale 
a alternativa correta. 
Alternativas 
 
(a) O diagrama de Objetos contem todas as interações entre os atores e o sistema. 
(b) O diagrama de Classes descreve a colaboração entre vários atores do sistema. 
(c) O diagrama de classes contem os casos de uso do sistema. 
(d) O diagrama de casos de uso descreve as atividades do sistema. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14) Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta 
a(s) correta(s). 
 
 
 
 
I.A figura apresenta uma 
herança entre duas classes. 
II. A figura apresenta os 
atributos e métodos das 
classes envolvidas. 
III. O método calcularValor() só 
pode ser acessado pela sua 
classe 
Alternativas 
(a) Apenas I. 
(b) Apenas II. 
(c) Apenas III. 
(d) Apenas I e II. 
(e) Apenas II e III. 
 
15) Para a análise e projeto de sistemas, podemos utilizar modelos de representação ou 
abstração da realidade para facilitar a compreensão do problema e auxiliar no 
desenvolvimento de softwares. Um destes recursos é a UML que consiste em uma linguagem 
de notação representada por um conjunto de diagramas. Neste sentido, para que serve um 
diagrama de CASOS DE USO? 
 
Alternativas 
 
(a) Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do 
usuário. 
(b) Mostrar o fluxo de atividades em um único processo e como uma atividade depende 
da outra. 
(c) Escrever a estrutura de um sistema, apresentando suas classes, atributos, operações e 
as relações entre os objetos. 
(d) Representar interações entre objetos de um sistema. 
(e) Descrever um conjunto de objetos e seus relacionamentos em um ponto no tempo. 
 
 
 
 
 
 
 
 
 
 
 
16) Com base nas classes e relacionamentos modelados, é correto afirmar que a(s) 
 
 
 
 
Alternativas 
 
(a) classe G realiza a classe B; 
(b) classes B, C e D são 
especializações de A; 
(c) classe F tem uma associação 
indireta com a classe A; 
(d) classe G depende da classe 
B para relacionar-se com a 
classe F; 
(e) classe E é uma agregação da 
classe F. 
 
 
 
17) Considere V para afirmativa verdadeira e F para falsa sobre a utilização do Diagrama de 
caso de uso. 
 
( ) Reuniões de levantamento do sistema com o usuário. Frequentemente é feito antes do 
diagrama de classes. 
( ) O Modelo de Caso de Uso é utilizado para comunicação com o usuário final e com 
especialistas. 
( ) Proporciona um “aceite” nos estágios preliminares do desenvolvimento de sistemas 
( ) Assegura um entendimento mútuo sobre os requisitos do sistema. 
 
A sequência correta de cima para baixo é: 
 
Alternativas 
 
(a) F – V – F – V 
(b) V – V – F – F 
(c) V – F – V – F 
(d) F – V – F – F 
(e) V – V – V – V 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18) Considere o seguinte diagrama de casos de uso UML: 
 
 
 
Em relação à associação existente entre os casos de uso A e B, é correto afirmar que 
 
Alternativas 
 
(a) o caso de uso B é uma especialização do caso de uso A. 
(b) o caso de uso B poderá ser chamado a partir de A mediante alguma condição. 
(c) o caso de uso B é uma generalização do caso de uso A. 
(d) a execução do caso de uso A obrigatoriamente implica na execução do caso de uso B. 
(e) se trata de uma associação de casos de uso do tipo inclusão. 
 
19) Sobre os diagramas de casos de uso da UML, assinale a alternativa correta. 
 
Alternativas 
 
(a) fornecem uma visão estrutural e estática do sistema, representando os conceitos do 
domínio em estudo e suas relações. 
(b) mostram as mensagens trocadas entre objetos do sistema, apresentando os objetos 
relevantes para a realização de um caso de uso específico. 
(c) representam o fluxo de ações em um processo, mostrando como uma ação depende 
da outra, apresentando a modelagem de aspectos dinâmicos do sistema. 
(d) descrevem quais são os requisitos funcionais do sistema e quais são as entidades do 
ambiente (atores) que interagem com o sistema.