Informática, perguntado por andersonbatist98, 9 meses atrás

Você está consolidando a sua competência através dos conhecimentos sobre os processos de negócio e a análise do sistema a ser desenvolvido, sendo que um dos conceitos importantes está relacionado ao modelo orientado a objetos. Leia sobre modelagem orientada a objeto (MOO), seção 2, página 149 a 170, do item 2.2.1 Etapas da modelagem orientada a objeto ao 2.2.12 Diagrama de classe, do livro Processo de Software (Fabris, 2014). Agora, discorra sobre o uso do Relacionamento das Classes, quanto às ligações entre as classes: Associação, Agregação, Generalização, Dependência e Multiplicidade.

Soluções para a tarefa

Respondido por rayllecn
9

Um diagrama de classe é nada mais do que uma representação da estrutura e relações das classes que servem de modelo para objetos.  Assim, trata-e de uma modelagem muito útil para o desenvolvimento de sistemas já que com esse tipo de diagrama podemos definir todas as classes que o sistema precisa ter e também utiliza-lo como base para a construção dos diagramas de comunicação, sequência e estados.

Sobre o uso do Relacionamento das Classes, quanto às ligações entre as classes, podemos discorrer o seguinte:

  • Associação e Agregação: tratam de relacionamentos estruturais entre instâncias e servem para especificar que objetos de uma classe estão ligados a objetos de outras classes. Assim, essa associação pode existir entre classes ou entre objetos, sendo que que as instâncias das classes são conectadas, seja fisicamente ou conceitualmente.
  • Generalização: também é chamada de especialização e de herança, ela representa as dependências e hierarquias.
  • Dependência: consiste nos relacionamentos de utilização onde uma mudança na especificação de um elemento pode alterar a especificação do elemento dependente. Assim, ela indica que os objetos de uma classe usam serviços dos objetos de outra classe.
  • Multiplicidade: trata-se do número de instâncias possíveis que uma classe pode ter considerando uma única instância da outra classe que ela é associada. Ou seja,  número de objetos de uma classe relacionada com um único objeto de outra.

Espero ter ajudado, bons estudos :)

Perguntas interessantes