Normalização
Prof. Márcio de Souza Almeida
Normalização
O que é normalização ?
Normalização é um processo FORMAL que irá auxiliar no exame de classes com o intuito de minimizar as redundâncias em objetos específicos
Normalização
Por que normalizar ?
A normalização causa a simplificação de atributos dentro das respectivas classes, colaborando para a integridade e a estabilidade do modelo.
Métodos
Grandy Boch
Cada módulo representa um objeto ou uma classe
De objetos com reutilização e encapsulamento
Ao longo dos processos. Essa estreita relação
Existente entre desenho e programação orientados
A objeto permite aos projetistas tomar decisões de
Negócio antes da criação de código, contribuindo
Para a melhoria do sistema gerado.
Rumbaugh
OMT
Baseado na modelagem semântica de dados, o método OMT (Object Modeling Techinique) tornou-se um enfoque testado e maduro, cobrindo as diversas fases do desenvolvimento orientado a objeto.
O ponto forte do método de Rumbaugh é a notação utilizada e o enfoque relativamente conservado
No uso dan teoria de Objetos.
OMT
OOSE
Object-Oriented Software Engineering
Jacobson, com sua técnica, criou as bases para os métodos OOSE e Objectory. O que diferencia
Jacobson de outros métodos orientados a objeto é o foco em casos de uso e a categorização de pessoas e equipamentos dependendo do seu papel no sistema global. A análise deste método é baseada em modelos de requerimento.
OOSE
Focado em casos de uso
Shlaer / Mellor
Diagramas
Sally Shlaer e Stephen Mellor criaram um método
Orientado a objeto que utiliza ferramentas tradicionais
Incluindo diagramas de fluxo de dados para melhor
Visualizar o comportamento do objeto.
O método Shlaer / Mellor se difere da abordagem
Estruturada ao se utilizar de um enfoque de
Modelagem bottom-up.
Shlaer / Mellor
Orientação bottom-up.
Coad / Yourdon
Enfoque simples e eficaz
O diagrama de Peter Coad & Ed Yourdon sugere
que