1 of 19

Diagramas de Referência do Projeto Final

2 of 19

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

3 of 19

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)

4 of 19

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)

5 of 19

Model

Control Components

Control Activity Diagram

View

6 of 19

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

7 of 19

Model

Control Components

View

8 of 19

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

9 of 19

«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

10 of 19

«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

11 of 19

«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

12 of 19

«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

13 of 19

«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

14 of 19

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

15 of 19

Diagrama de Atividades

16 of 19

Start

End

Action

Object

Action

Object

Action

17 of 19

Join

Fork

Decision

[alternative]

[alternative]

[alternative]

Merge

18 of 19

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

19 of 19

Dispara

Pedido

«component»

Componente Pedido

Interface B

Interface A

Paralelo 1

Paralelo 1