Baixe o app para aproveitar ainda mais
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
Compartilhar