algoritmos
Fundamentos de análise e desenvolvimento de sistemas
Aula 07
Aula 07
MODELAGEM DE CLASSES
MODELAGEM DE CLASSES
Paulo Regis M Sousa
Análise de requisitos de software
A aula passada...
A aula passada...
●
Modelagem de casos de uso
–
–
23/03/2014
Documentação de casos de uso
Documentação de regras de negócio
Paulo Regis M Sousa - Aula 07
2
Modelagem de classes
A visão de casos de uso do sistema fornece uma perspectiva do sistema a partir de um ponto de vista externo. 23/03/2014
Paulo Regis M Sousa - Aula 07
3
Modelagem de classes
Internamente os objetos do sistema colaboram uns com os outros para produzir os resultados visíveis de fora 23/03/2014
Paulo Regis M Sousa - Aula 07
4
Diagrama de classes
Classe
Classe
É representada por uma caixa com no máximo três compartimentos Nome da classe
Lista de atributos
Lista de operações
23/03/2014
Paulo Regis M Sousa - Aula 07
5
Diagrama de classes
23/03/2014
Paulo Regis M Sousa - Aula 07
6
Relacionamento entre objetos
Associação
Associação
Usada para representar o fato de que existe uma relação entre dois objetos.
Classe A
23/03/2014
Paulo Regis M Sousa - Aula 07
Relacionamento
Classe B
7
Relacionamento entre objetos
Compra
Possui
Ocupa
23/03/2014
Paulo Regis M Sousa - Aula 07
8
Multiplicidades
●
●
As associações permitem representar a informação dos limites inferior e superior da quantidade de objetos aos quais um objeto pode estar associado.
Cada associação em um diagrama de classes possui duas multiplicidades em, uma em cada extremo da linha de associação. 23/03/2014
Paulo Regis M Sousa - Aula 07
9
Multiplicidades
23/03/2014
Paulo Regis M Sousa - Aula 07
10
Multiplicidades
23/03/2014
Paulo Regis M Sousa - Aula 07
11
Nome de associação, direção de leitura e papéis ●