AOO - COAD/YOURDON Desafios da análise : Domínio do problema Princípios para manipular a complexidade de um problema Métodos de análise a) Decomposição funcional b) Data-flow c) Análise OO
Análise de Sistemas É o estudo do problema antes de realizar qualquer acção[DeMarco, 1978] É o estudo do domínio do problema observando o seu comportamento e, depois,realizar um completo e consistente relatório de forma a cobrir todas as suas características operacionais (segurança, etc.) [Yourdon/Coad] É o estudo para identificar quais são as características que um sistema necessita para satisfazer um cliente.
AOO Princípios: Abstracção, Encapsulamento, Herança, Associação, Objectos e Atributos, Comportamento e Escalabilidade. Aproximação AOO a) Actividade b) Modelo
Actividades Procurar Classes e Objectos Identificar estruturas Identificar Temas Definir Atributos Definir Serviços
Modelo Nível de Temas Nível de Classes e Objectos Nível de Estruturas Nível de Atributos Nível de Serviços