Solução 1
- Caso você identifique que os itens conflitantes possuem a mesma funcionalidade (referem-se exatamente à mesma coisa), você tem a oportunidade de juntá-los em um único item.
Exemplo: suponha que no seu modelo de origem possua uma classe de nome Cliente e que do pacote mesclado também exista uma classe Cliente, após a conclusão da mesclagem você poderá criar uma única classe Cliente resultante da fusão das duas classes anteriores, ou seja, os métodos e atributos idênticos não serão duplicados, e os métodos e atributos exclusivos serão somados na classe resultante.
Assim, qualquer diagrama que referencie a classe Cliente está tratando exatamente da mesma informação. Eventuais conflitos de visibilidade, parâmetros etc., também devem ser ajustados. Quando este tipo de fusão ocorre, os itens recebidos e mesclados no seu modelo são considerados especializações dos itens do pacote original.
| Cliente |
|
Nome: char = 50
Endereco: char = 200
|
|
cadastrar()
pesquisar()
excluir()
|
|
Classe de Origem
|
|
| Cliente |
|
Nome: char = 100
Telefone: char = 20
Email: char = 200
|
|
cadastrar()
atualizar()
|
|
Casse do outro pacote
|
|
| Cliente |
|
Nome: char = 100
Endereco: char = 200
Telefone: char = 20
Email: char = 200
|
|
cadastrar()
pesquisar()
excluir()
atualizar()
|
|
Casse final mesclada
|
|
Copyright © 2014 AIEC.