SóProvas


ID
4897825
Banca
UFU-MG
Órgão
UFU-MG
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Para diagramas de classes da UML e suas multiplicidades, considere que: i) as multiplicidades corretas denotam o relacionamento entre as classes Cliente e Pedido, ii) um cliente pode ter vários pedidos associados e um pedido pode ter apenas 1 cliente associado.


Considerando essas afirmações, é obrigatório que um pedido tenha um único cliente associado e um cliente não necessariamente precisa ter pedidos associados. O diagrama correto que ilustra esta situação é descrito por:

Alternativas
Comentários
  • Para você nunca errar a leitura da multiplicidade:

    |...CLASSE 1...| -multi_1------------<>--------------multi2|...CLASSE 2...|

    Você lerá a classe1 + multiplicade2, isto mesmo, a multiplicidade do outro lado do relacionado;

    Eu faço a leitura cruzada 1 com 2, 2 com 3... e assim em diante. Acredito que irá ajudar!

    Vamos à questão:

    O core este nesta linha:

    " obrigatório que um pedido tenha um único cliente associado e um cliente não necessariamente precisa ter pedidos associados"

    Passo a passo:

    1) Duas classes: pedido e cliente

    |...Cliente...|---------------<>--------------|...Pedido...|

    pedido tenha um única cliente... multiplicidade 1 ( lembrem a leitura cruzada) esta multiplicidade de ir pro outro lado do multiplicidade

    |...Cliente...|- (1)--------------<>--------------|...Pedido...|

    Cliente não precisa ter pedidos associados, ou seja, multiplicidade 0..*,( leitura cruzada) multiplicidade vai par ao outro lado da multiplicidade

    |...Cliente...|- (1)--------------<>-------------(0..*)-|...Pedido...|

    GABARITO ALTERNATIVA A