Acoplamento e coesao

626 palavras 3 páginas
UNIVERSIDADE DE RIO VERDE - FESURV
FACULDADE DE ENGENHARIA DE SOFTWARE

COESÃO, ACOPLAMENTO E ENCAPSULAMENTO

CLAUDIOMAR MORAES OLIVEIRA
EDUARDO NERIS
RODOLFO FREIRE FRANCO
Prof. DANIELA CABRAL DE OLIVEIRA

RIO VERDE – GOIÁS
2013/2
ACOPLAMENTO

Acoplamento é o nível de dependência das conexões existentes entre os módulos de um determinado programa, ou seja, quanto menor a existência de acoplamento, maior o reuso, sendo assim, os riscos de problemas são menores.
Um bom acoplamento seria aquele que trafega somente dados simples entre as conexões dos mesmos, sendo assim, existindo por exemplo algum tipo de atualização ela afetará pouco os demais módulos existentes. Um alto compartilhamento de informações deve ser evitado para melhor aproveitamento e segurança do sistema.
Segundo Myers (1975), a medida de grau de relacionamento entre módulos é chamada acoplamento e a medida do grau de relacionamento entre elementos dentro de um mesmo módulo é chamada coesão. O modelo ideal de acoplamento e coesão é que alteração de um componente não afete outro módulo, assim se consegue um alto grau de estabilidade.
De um modo geral, acoplamento é o conhecimento de um módulo sobre o outro, portanto quanto mais um módulo conhece do outro, o mesmo será dependente dele, e como consequência disso, qualquer tipo de alteração feita em um pode gerar erro em outro.
Exemplo 1:

Exemplo 2:

No primeiro exemplo nota-se que uma classe depende extremamente da outra, qualquer mudança vai afetar todo o programa e dificultará assim uma futura manutenção ou implementação. Já no exemplo 2 podemos ver a independência das classes, caso o banco de dados seja mudado para Oracle por exemplo, somente mudara a classe DBWrapperSQLServer e não afetará mais nada.

COESÃO

Coesão é o nível de dependência interna dos elementos existentes dentro dos módulos de um determinado programa. Caracteriza-se pela definição de uma única responsabilidade para cada

Relacionados

  • Padrão de Coesão e Acoplamento
    780 palavras | 4 páginas
  • Pesquisa sobre coesão e acoplamento
    760 palavras | 4 páginas
  • Coesão
    688 palavras | 3 páginas
  • Design Patterns GRASP 1
    1829 palavras | 8 páginas
  • Engenharia de sowftware
    845 palavras | 4 páginas
  • PAdrao GRASP
    1836 palavras | 8 páginas
  • Resumo Padrões de projeto
    261 palavras | 2 páginas
  • Padrões para Atribuições de Responsabilidades
    1035 palavras | 5 páginas
  • O que é Oracle Forms?
    2863 palavras | 12 páginas
  • AP2 - Engenharia de Software - 2014-1
    1240 palavras | 5 páginas