Logo Passei Direto
Buscar
Questão 4 Código da questão: 38363 A construção do Diagrama de Classe de um sistema representa as associações existentes entre as classes de negócio nele utilizadas e serve como base para a implementação do software. Considere que uma pessoa não qualificada em desenvolvimento de sistemas recebeu as Regras de Negócio (RN) descritas a seguir para construção do Diagrama de Classe para uma loja que presta serviço de banho e tosa em animais de pequeno porte. RN01 – Devem ser considerados todos os clientes responsáveis pelos animais. RN02 – Não deve haver duplicidade de registro de telefones. RN03 – Deve ser feito o registro histórico dos animais caso ele mude de clientes responsáveis. Tendo produzido o diagrama abaixo baseado nestas regras: Ao ser implementado, vários erros foram identificados, sendo produzidas as seguintes afirmativas que tentam justificar ou explicar estes erros. I – A RN01 não foi respeitada, pois a multiplicidade foi definida de forma equivocada. II – O diagrama permite que a RN02 seja implementada de forma correta, bastando apenas garantir a unicidade do dado. III – Para que a RN02 seja implementada, deve ser alterada a multiplicidade superior para muitos em ambas as classes, sem representar a classe associativa. IV – Para que a RN03 seja implementada, deve haver uma classe associativa com o período em que o animal permaneceu com cada responsável. V – O atributo Histórico deve ser definido no Cliente, pois representa o período com que o animal esteve com ele. Está correto apenas o que se afirma em: A III, IV e V estão corretas. B I, II e IV estão corretas. C II, III e V estão corretas. D I, III e IV estão corretas. E I, II e V estão corretas. Motivo:
User badge image
Philippe Guimarães

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar cada afirmativa: I – A RN01 não foi respeitada, pois a multiplicidade foi definida de forma equivocada. Verdadeiro, se a multiplicidade não reflete corretamente a relação entre clientes e animais, isso indica que a regra não foi respeitada. II – O diagrama permite que a RN02 seja implementada de forma correta, bastando apenas garantir a unicidade do dado. Verdadeiro, se o diagrama está estruturado corretamente, a unicidade dos telefones pode ser garantida. III – Para que a RN02 seja implementada, deve ser alterada a multiplicidade superior para muitos em ambas as classes, sem representar a classe associativa. Falso, a RN02 não requer necessariamente que a multiplicidade seja alterada para "muitos" em ambas as classes, e a classe associativa pode ser necessária para representar a relação. IV – Para que a RN03 seja implementada, deve haver uma classe associativa com o período em que o animal permaneceu com cada responsável. Verdadeiro, uma classe associativa é necessária para registrar o histórico de mudança de responsáveis pelos animais. V – O atributo Histórico deve ser definido no Cliente, pois representa o período com que o animal esteve com ele. Falso, o histórico deve ser associado ao animal ou à classe associativa, não ao cliente diretamente. Agora, vamos ver quais itens estão corretos: - I: Correto - II: Correto - III: Incorreto - IV: Correto - V: Incorreto Portanto, os itens corretos são I, II e IV. A alternativa que contém todos os itens verdadeiros é: B) I, II e IV estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina