Buscar

Analise e Projeto 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 6 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 6 páginas

Prévia do material em texto

Questão 1
Correto Atingiu 2,00 de 2,00
A associação e a generalização são conceitos presentes em linguagens de orientação a
objetos. Mais especi?camente, na linguagem de programação Java, existe uma forma de
representar esses conceitos.
Com base nisso, analise o diagrama a seguir e marque o item que apresenta a codi?cação mais apropriada para ele. 
 
Escolha uma opção:
 �
a. public class AnimalEstimacao { ... } 
public class Endereco { ... } 
public class Usuario{ 
 AnimalEstimacao estimacao; 
 Endereco endereco; 
 ... 
} 
public class Cliente extends Usuario {}
b. public class AnimalEstimacao { ... } 
public class Endereco { ... } 
public class Usuario{ 
 AnimalEstimacao estimacao; 
 Endereco endereco; 
 ... 
} 
public class Usuario extends Cliente {}
c. public class AnimalEstimacao { 
 Usuario usuario; 
} 
public class Endereco { 
 Usuario usuario; 
} 
public class Usuario{ 
 ... 
} 
public class Usuario extends Cliente {}
d. public class AnimalEstimacao { ... } 
public class Endereco { ... } 
public class Usuario{ ... } 
 
public class Cliente extends Usuario { 
 AnimalEstimacao estimacao; 
 Endereco endereco; 
 ... 
}
e. public class AnimalEstimacao { ... } 
 
public class Endereco { ... } 
 
public class Usuario{ 
 
 AnimalEstimacao estimacao; 
 
 Endereco endereco; 
 
 ... 
 
} 
 
public class Cliente implements Usuario {} 
Sua resposta está correta.
No diagrama de classe apresentado, classes como Endereco e AnimalEstimacao associam-se à classe Usuario,
enquanto a classe Cliente torna-se subclasse da classe Usuario, em que um objeto de classe Cliente herdará as
características e os comportamentos da classe Usuario.
Como a classe Cliente é uma subclasse da classe Usuario, é preciso usar o extends entre as classes Cliente e
Usuario, e não o implements. 
A resposta correta é: public class AnimalEstimacao { ... } 
public class Endereco { ... } 
public class Usuario{ 
 AnimalEstimacao estimacao; 
 Endereco endereco; 
 ... 
} 
public class Cliente extends Usuario {}.
Questão 2
Correto Atingiu 2,00 de 2,00
As associações constituem uma fundamental e talvez a mais comum forma de relação entre
objetos de classes distintas. Nesse sentido, entre os tipos de associações (unária, binária e
terciária), marque a alternativa correta quanto às suas de?nições. 
Escolha uma opção:
 �
a. Associações unárias são representações de objetos de uma classe só, em que os objetos de interação têm a
mesma classe. Já as associações binárias ocorrem quando há interação entre dois objetos de classes diferentes. A
associação terciária existe quando três objetos de três classes diferentes se relacionam formando uma associação
especial de hierarquia.
b. Associações unárias são representações de objetos de uma classe só, em que os objetos de interação têm a
mesma classe. As binárias são associações que ocorrem quando há interação entre dois objetos de classes
diferentes, em que as informações de um objeto precisam ser complementadas por outro objeto. Já a associação
terciária existe quando três objetos de três classes diferentes se relacionam com a representação grá?ca de um
losango.
c. Unárias são representações de objetos de uma classe só, em que os objetos de interação têm a mesma classe. Já
binária ocorre quando há interação entre dois objetos de classes diferentes. A terciária é um tipo de associação que existe
quando três objetos de três classes diferentes se relacionam com a representação grá?ca de um losango.
d. 
 
Associações unárias ocorrem quando há interação entre dois objetos de classes diferentes. Já as associações
binárias são representações de objetos de uma classe só, em que os objetos de interação têm a mesma classe. No
que diz respeito à terciária, esse tipo de associação existe quando três objetos de três classes diferentes se
relacionam com a representação grá?ca de um losango.
e. Associações unárias ocorrem quando há interação entre dois objetos de classes diferentes. Já a associação
binária existe quando três objetos de duas classes diferentes se relacionam com a representação grá?ca de um
losango. As associações terciárias são representações de objetos de uma classe só, em que os objetos de interação
têm a mesma classe.
Sua resposta está correta.
As associações do tipo unária, binária e terciária fazem jus ao número de objetos envolvidos de acordo com o número
de classes. Você pode considerá-las como entidades que se relacionam, mas que têm independência.
A associação unária, por exemplo, é vista como representações de objetos de uma classe só, em que os objetos de
interação têm a mesma classe. Já a binária ocorre quando há interação entre dois objetos de classes diferentes. Por
?m, a associação terciária existe quando três objetos de três classes diferentes se relacionam com a representação
grá?ca de um losango. 
A resposta correta é: Unárias são representações de objetos de uma classe só, em que os objetos de interação têm a
mesma classe. Já binária ocorre quando há interação entre dois objetos de classes diferentes. A terciária é um tipo
de associação que existe quando três objetos de três classes diferentes se relacionam com a representação grá?ca
de um losango..
Questão 3
Correto Atingiu 2,00 de 2,00
Diagramas são normalmente utilizados para direcionar o desenvolvimento de projetos, seja via
diagrama de caso de uso, de objetos ou de tempo.
Sobre o diagrama de classes, marque o item que apresenta a informação correta. 
Escolha uma opção:
 �
a. É importante para de?nir a interação entre os objetos das classes, descrevendo com detalhes cada objeto.
b. Tem propriedades como atributos e métodos, estes últimos responsáveis por de?nirem as características.
c. Corresponde ao diagrama de objetos, que mostra um conjunto de objetos e seus relacionamentos em um ponto
no tempo.
d. Tem apenas os atributos em seu corpo estrutural, sem a necessidade de apresentar quais são os métodos da
classe.
e. Seu conceito refere-se à possibilidade de descrever o funcionamento de um programa sem a necessidade de
implementar uma linha de código.
Sua resposta está correta.
O conceito de diagrama de classe refere-se à possibilidade de de?nir os tipos de objetos no sistema e os distintos
tipos de relacionamentos que existem entre eles, documentando os diferentes aspectos de um sistema, sendo
estruturado, obrigatoriamente, com o nome da classe e, opcionalmente, com os métodos e os atributos.
Além disso, um diagrama de classes não descreve a interação entre objetos (instâncias de uma classe), e sim entre
classes. Vale ressaltar que os métodos de uma classe de?nem o que um objeto pode fazer, não quais são as suas
características. Quanto aos diagramas, é possível considerá-los estáticos, não levando em consideração informações
sobre o tempo. 
A resposta correta é: Seu conceito refere-se à possibilidade de descrever o funcionamento de um programa sem a
necessidade de implementar uma linha de código..
Questão 4
Correto Atingiu 2,00 de 2,00
A agregação e a composição constituem formas especiais de associações entre classes, em
que é possível determinar os relacionamentos de interação entre objetos de classes. Com base
nisso, analise as ?guras a seguir e marque o item que apresenta as informações corretas
acerca delas. 
 
Escolha uma opção:
 �
a. A Figura A corresponde à associação do tipo composição, em que a classe Time corresponde ao todo, e a classe
Atleta, à parte. Já a Figura B corresponde à associação do tipo agregação, em que a classe Banco corresponde ao
objeto todo, e Poupança, à parte.
b. A Figura A corresponde à associação do tipo agregação, em que a classe Time corresponde à parte, e a classe
Atleta, ao todo. Já a Figura B corresponde à associação do tipo composição, em que a classe Banco corresponde ao
objeto todo, e Poupança, à parte.
c. 
 
A Figura A corresponde à associação do tipo agregação,em que a classe Time corresponde ao todo, e a classe Atleta, à
parte. Já a Figura B corresponde à associação do tipo composição, em que a classe Banco corresponde ao objeto todo, e
Poupança, à parte.
d. 
 
A Figura A corresponde à associação do tipo agregação, em que a classe Time corresponde ao todo, e a classe Atleta,
à parte. Já a Figura B corresponde à associação do tipo composição, em que a classe Banco corresponde ao objeto
parte, e Poupança, ao todo.
e. A Figura A corresponde à associação do tipo composição, em que a classe Time corresponde ao todo, e a classe
Atleta, à parte. Já a Figura B corresponde à associação do tipo composição, em que a classe Banco corresponde ao
objeto todo, e Poupança, à parte.
Sua resposta está correta.
Na Figura A, você pode notar que existe uma associação do tipo agregação, pois um time é formado por atletas
sendo integrantes de um time. Porém, os atletas podem existir independentemente da existência de um time. 
Na Figura B, veja que existe uma associação do tipo composição, pois, de forma análoga, uma poupança (objeto
parte) não existe sem que exista um banco (todo). Logo, um objeto de classe Poupança dependeria da existência de
um objeto de classe Banco para existir. 
A resposta correta é: 
 
A Figura A corresponde à associação do tipo agregação, em que a classe Time corresponde ao todo, e a classe
Atleta, à parte. Já a Figura B corresponde à associação do tipo composição, em que a classe Banco corresponde ao
objeto todo, e Poupança, à parte..
Questão 5
Correto Atingiu 2,00 de 2,00
A linguagem de modelagem uni?cada (UML) tem papel importantíssimo no desenvolvimento
de projetos de software como uma linguagem visual, o que contribui para melhor visualização
sobre a produção de um programa.
Com base nisso, a UML tem o propósito de: 
 
Escolha uma opção:
 �
a. de?nir o ?uxo de informações entre as classes de um diagrama, seus objetos etc.
b. auxiliar no levantamento de requisitos funcionais e não funcionais de um sistema.
c. de?nir uma forma padrão de visualizar um projeto de software, de maneira a ajudar os envolvidos.
d. facilitar o desenvolvimento pela geração automática de código.
e. apenas facilitar o entendimento do desenvolvedor de software.
Sua resposta está correta.
Uma UML é uma linguagem de modelagem de propósito geral, de modo a de?nir uma maneira padrão de visualizar a
forma como um sistema é projetado, ajudando pro?ssionais, como engenheiros de software, empresários e
arquitetos de sistemas, com modelagem, projeto e análise.
Note que um diagrama de classes não é utilizado apenas pelo desenvolvedor de software. Ele serve para a
visualização do sistema para todos os envolvidos e pode servir como ferramenta auxiliar na criação de código de
programação, mas este não é seu principal objetivo. Além disso, o diagrama de classes não faz levantamento de
requisitos. 
A resposta correta é: de?nir uma forma padrão de visualizar um projeto de software, de maneira a ajudar os
envolvidos..
◄ Atividade Diagrama de Classes 2604 (Trabalho Seminário)
Seguir para...
Atividade em grupo Desafio-0305 ►
	Página 1
	Página 2
	Página 3
	Página 4
	Página 5
	Página 6

Continue navegando