Diagramas de Referência do Projeto Final
Interfaces Serviços REST
{
"number": 16,
"dueDate": "2009-10-04",
"total": 1937.01,
"items": {
"item": {
"itemid": "1245",
"quantity": 1
},
"item": {
"itemid": "1321",
"quantity": 1
}
}
}
Order
number: String
dueDate: Date
total: float
Item
itemid: String
quantity: float
Diagrama de Componentes e
Interfaces
(referência Java)
«component»
PecaA
ITabuleiro
IMovimento
«component»
Tabuleiro
IDataSet
ITabuleiro
«component»
DataSet
IDataSet
«interface»
IPeca
«interface»
IMovimento
move(destino: ICelula): boolean
destroi()
«interface»
ITabuleiro
move(destino: ICelula, peca: IPeca)
Diagrama de Componentes e
Interfaces
(referência Java)
«component»
PecaA
ITabuleiro
IMovimento
«interface»
IPeca
«interface»
IMovimento
move(destino: ICelula): boolean
destroi()
«interface»
ITabuleiro
move(destino: ICelula, peca: IPeca)
Model
Control Components
Control Activity Diagram
View
Model
Control Components
Control Activity Diagram
View
Realiza
Pedido
«component»
Efetiva Pedido
Interface B
Interface A
«component»
Interface Pedido
Interface B
Interface A
«component»
Pedido DAO
Interface B
Interface A
Pedido
Pedido
Model
Control Components
View
Model
Control Components
View
Interface X
Interface Y
«component»
Leilão
Interface X
«component»
Componente D
Prop 3
Prop 4
Barramento
«component»
Componente C
Interface X
Interface W
Prop 5
«component»
Solicita
Produto
«component»
Solicita
Produto
Interface B
Interface A
Interface A
«component»
Rastreio
Interface B
Interface A
Interface B
«component»
Solicita Estoque
«component»
Monta Pedido
«component»
Solicita Compra
Verifica Disponibilidade
Solicita Produto
«component»
Despacha Encomenda
Entrega Produto
«component»
Prepara Encomenda
Despacha
Envia
Pedido
Solicita
Produto
Solicita
Entrega
Encomenda
Despachada
Consulta Estoque
Posição Estoque
Solicita Produto Estoque
Entrega Estoque
Solicita Compra
Produto
Entrega Compra
«component»
Solicita Estoque
«component»
Monta Pedido
«component»
Solicita Compra
Verifica Disponibilidade
Solicita
Produto
«component»
Despacha Encomenda
Entrega Produto
«component»
Prepara Encomenda
Despacha
Envia
Pedido
«component»
Entrega Pedido Compra
Solicita
Produto
Solicita
Entrega
Solicita
Entrega
Encomenda
Despachada
Consulta Estoque
Posição Estoque
Solicita Produto
Estoque
Entrega Estoque
Solicita Compra
Produto
Entrega Compra
«component»
Processa
Pagamento
«component»
Gerencia
Fechamento
Verifica Pagamento
Fecha Compra
«component»
Efetiva
Compra
«component»
Controller Fechamento Pedido
Efetiva
Pagamento
Consulta Crédito
Posição Crédito
Efetua Pagamento
«component»
View Fechamento Pedido
«component»
Gerencia
Preenchimento
Fecha
Pedido
«component»
Preenchimento de Endereço
Consulta
CEP
«component»
Seleção e Preenchimento da Forma de Pagamento
«component»
Seleção da Forma de Entrega
Fecha
Pedido
Dados
Pedido
Dados
Pedido
Input
Endereço
Input
Pagamento
Input
Entrega
Efetiva
Compra
«component»
Componente A
Interface B
Interface A
«component»
Componente B
Interface C
Interface B
«component»
Componente C
Interface C
Prop 1
Prop 2
Prop 3
«component»
Componente A
Interface X
Interface Y
«component»
Componente B
Interface C
Interface B
«component»
Componente C
Interface C
Interface X
«component»
Componente D
Interface B
Interface A
Interface X
Interface Y
«component»
Componente C
Interface X
«component»
Componente D
Prop 3
Prop 4
Barramento
«component»
Componente C
Interface X
Interface W
Prop 5
Diagrama de Atividades
Start
End
Action
Object
Action
Object
Action
Join
Fork
Decision
[alternative]
[alternative]
[alternative]
Merge
Action
Object
[alternative]
[alternative]
[alternative]
«component»
Componente A
Interface B
Interface A
«component»
Componente B
Interface C
Interface B
«component»
Componente C
Interface C
Interface X
Interface Y
«component»
Componente C
Interface X
«component»
Componente D
Prop 3
Prop 4
Barramento
«component»
Componente C
Interface X
Interface W
Prop 5
Dispara
Pedido
«component»
Componente Pedido
Interface B
Interface A
Paralelo 1
Paralelo 1