SóProvas


ID
646159
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação a projetos orientados a objetos, a restrição de multiplicidade

Alternativas
Comentários
  • No meu entendimento a letra B diz que multiplicidade está relacionado a quantidade de objetos de uma classe que podem ser instanciados (criados).
    Por exemplo, seria dizer que em uma Escola só podem existir 1000 objetos aluno.
    Essa não é a definição de multiplicidade, que está ligada ao relacionamento entre instâncias de objetos.
    Por exemplo, um objeto carro pode conter quatro objetos roda.
    Bons estudos.
  • Questão baseada nos diagramas entidade- relacionamento e UML:

    Multiplicidade de Associação (cardinalidade):

    • É o número de instâncias de uma classe relacionada com uma instância de outra classe.
    • Para cada associação, há uma multiplicidade em cada direção.

     

    A notação usada pela UML, para os indicadores de multiplicidade, é:

    Muitos  *
    Apenas Um 1
    Zero ou Muitos 0..*
    Um ou Muitos 1..*
    Zero ou Um 0..1

    http://www.macoratti.net/net_oocb.htm
  • Somente adicionando um comentário. Sempre que estamos falando de Multiplicidade, estamos falando de Associação entre duas itens (Classes, Objetos, Tabelas, ..)
  • Uma questão fundamental sobre uma relação entre classes é a multiplicidade: quantos objetos em uma classe podem estar relacionados com um determinado objeto de uma outra classe.
  • Segundo o Guia do Usuário,

    O número de instâncias que uma classe pode ter é chamada sua multiplicidade. A multiplicidade é a especificação do intervalo permitido de cardinalidade que uma entidade poderá assumir. Na UML, você pode especificar a multiplicidade de uma classe, escrevendo uma expressão de multiplicidade no canto superior direito do ícone da classe. A multiplicidade também se aplica aos atributos. Você pode especificar a multiplicidade de um atributo, escrevendo uma expressão adequada entre conchetes logo após o nome do atributo. A Multiplicidade também se aplica as associações.(Capítulo 9, pag 129)
     
    1bnb.png

    Uma associação representa um relacionamento estrutural existente entre objetos. Em muitas situações de modelagem, é importante determinar a quantidade de objetos que podem ser conectados pela instância de uma associação. Essa "quantidade" é também chamada de multiplicidade do papel de uma associação. Ela representa um intervalo de inteiros que especifica o tamanho possível do conjunto de objetos relacionados. (Capítulo 5, pag 69)

    Porque a alternativa B esta errada? [2]
     
  • A alternativa b está errada pois o número de instâncias está vinculado a relação entre uma classe "A" com uma classe "B" e não apenas 'uma determinada classe' como diz a alternativa. 


    Bons estudos.



  • Letra B diz que multiplicidade está relacionado a quantidade de objetos de uma classe que podem ser instanciados e essa não é a definição de multiplicidade.

  • c-

     é necesario analisar as classes e as relações entre si durante o levantamento de requisitos. A restrição de multiplicidade coloca limites nas instancias nas relações entre classes.

  • pesquisem sobre a representação do singleton usando UML, e verão que é sim possível ter multiplicidade em classes, logo a B está correta também

    https://praveenthomasln.files.wordpress.com/2012/02/uml-multiplicity.png

  • Concordo.