Sem 09 POO UML
Sem 09 POO UML
Sem 09 POO UML
2
Modelos, diagramas, visões e elementos
3
Modelos, Diagramas e Visões (1.x)
Diagramas de
Objectos
Diagramas de
Diagramas de
Casos de
Classes
Uso
Modelos
Diagramas de Diagramas de
sequência Componentes
Nome
Atributos
Comportamentos
6
Exemplo:
Individuo
- nome : String
- idade : byte
- endereco : String
+ Individuo()
+ getNome () : String
+ getIdade() : byte
+ getEndereco() : String
- validarIdade() : byte
+ toString() : String
7
Não criar classes com demasiados dados e métodos. Geralmente, a
definição de classes muito extensas é reflexo de uma concentração
demasiado pesada de funcionalidade numa única classe. É preferível
definir classes mais pequenas e mais especializadas.
John R. Hubbard.
“Theory and problems of programming with Java”. Schaum’s Outline series. McGraw-Hill.
H. Deitel; P. Deitel.
“Java, como programar”. 4 edição. 2003. Bookman.
Rui Rossi dos Santos.
“Programando em Java 2– Teoria e aplicações”. Axcel Books. 2004
UMLVisaoGeral-v2.pdf
“Modelagem de Sistemas”, Slides elaborados pela profa. Isabel Harb Monssur, 2009