1. Análise

Na fase de análise, tendo em mãos o diagrama de use-case, podemos definir o diagrama de classes do sistema. Este primeiro diagrama da fase de análise deverá ser totalmente despreocupado de qualquer tipo de técnica relacionada a implementação do sistema, ou seja, métodos e atributos de acesso a banco de dados, estrutura de mensagens entre objetos, etc. não deverão aparecer nesse primeiro diagrama, apenas os tipos de objetos básicos do sistema.

 

Analisamos e percebemos que existirão 8 classes no sistema e que se relacionarão segundo o diagrama de classes a seguir.

Figura 32 – Diagrama de Classes – Fase de Análise.

Já temos em mãos as funções primordiais do sistema (diagrama de use-cases) e o diagrama de classes da análise do domínio do problema, partiremos agora para traçar como estas classes irão interagir para realizar as funções do sistema. Lembramos que ainda nesta fase nenhum tipo de técnica de implementação deve ser considerada.

Para modelarmos como os objetos do sistema irão interagir entre si, utilizamos o diagrama de sequência ou o de colaboração. E modelaremos um diagrama para cada função (use-case) definida no diagrama de use-cases. Escolhemos o diagrama de sequência para dar mais ênfase a ordem cronológica das interações entre os objetos. Já se faz necessário utilizar idéias básicas da modelagem da interface do sistema como as janelas. Mas esses objetos de interface serão totalmente detalhados na fase de design.

Figura 33 – Diagrama de Sequência – Fase de Análise.

           Nesta fase modela-se também o diagrama de estado das classes. Mas este se enquadra em situações onde o comportamento dos objetos é importante para aplicação. Em casos de modelagens de sistemas para equipamentos mecânicos.