Logo Passei Direto
Buscar
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:
d) I, II e V estão corretas.
User badge image
Ensinando Através de Questões

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar cada afirmativa: I - A RN01 não foi respeitada, pois a multiplicidade foi definida de forma equivocada. Essa afirmativa pode ser verdadeira se a multiplicidade no diagrama não refletir corretamente a relação entre clientes e animais. Precisaríamos ver o diagrama para confirmar, mas a afirmação é plausível. II - O diagrama permite que a RN02 seja implementada de forma correta, bastando apenas garantir a unicidade do dado. Essa afirmativa é verdadeira, pois a unicidade do telefone pode ser garantida através de uma restrição no banco de dados. III - Para que a RN02 seja implementada, deve ser alterada a multiplicidade superior para muitos em ambas as classes, sem representar a classe associativa. Essa afirmativa parece incorreta, pois a RN02 trata da unicidade dos telefones, e não necessariamente requer alteração na multiplicidade. 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. Essa afirmativa é verdadeira, pois para registrar o histórico de mudança de responsáveis, uma classe associativa que armazene essa informação é necessária. V - O atributo Histórico deve ser definido no Cliente, pois representa o período com que o animal esteve com ele. Essa afirmativa é incorreta, pois o histórico deve estar relacionado ao animal e ao responsável, e não apenas ao cliente. Com base na análise, as afirmativas corretas são I, II e IV. Portanto, a alternativa correta que contém todos os itens verdadeiros é: nenhuma das alternativas apresentadas. Se a alternativa d) afirma que I, II e V estão corretas, isso não é verdade, pois a V está incorreta. Assim, a resposta correta não está entre as opções fornecidas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina