Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2
Modelos, diagramas, visões e elementos
3
Exemplo básico – Hello World!
Modelagem Unificada
import java.awt.Graphics;
class HelloWorld extends java.applet.Applet
agem para
{
public void paint (Graphics g)
{
g.drawString("Hello, World!", 10, 10);
}
}
uagem de programação
Estes slides estão baseados em material disponível na internet pela Rational Software.
Foi utilizada tradução de João Pascoal Faria, Univ. do Porto
4
Diagrama de classe
Nome
Atributos
Comportamentos
5
Exemplo:
Individuo
+ cont : int
- nome : String
- idade : byte
- endereco : String
- sexo: char
+ Individuo()
+ getNome () : String
+ getEndereco() : String
- validarIdade() : byte
+ setEndereco (novoEndereco: String) : void
+ toString() : String
6
Tipos de relacionamentos básicos
q Associação. É um relacionamento estrutural que descreve um
conjunto de ligações, onde uma ligação é uma conexão entre objectos
trabalha-para
Funcionário Empresa
0..* 1
q Associação direccionada
0..* 1 0..*
1
CatalogoDeProdutos ColeçãoDeCliente
ItemCompra 1..*
1 Loja
Compra
Aplicação
9