Modelagem de Sistemas Orientado a Objetos com UML.
Exercício do Comércio Eletrônico
Realização de Casos de Uso.
Ana Paula Gonçalves Serra, Dr.
André Ribeiro, MSc.
Rogério Augusto Rondini, MSc.
Exercício - Solução Exercício 4 – Comércio
Eletrônico
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
2
Ana Paula G. Serra
3
Exemplo Pesquisa de Produto
Imaginando a interface....
Pesquisa Produto.jsp
Título
UML 2.0
Guia UML
Preço
R$ 75,00
R$ 85,00
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Disponibilidade
1 dia
3 dias
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
4
Realização Cenário “Pesquisar Produto” - Diagrama Classes
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
5
Realização Cenário “Pesquisar Produto” - Diagrama Sequência
: Usuário
: PesquisarProdutosView
: Produto
: ProdutoCtrl
: ProdutoDAO
título
pesquisar( )
pesquisar( )
pesquisar( )
lista de produtos
lista de produtos
lista de produtos
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
6
Exemplo Consulta de Produto
Imaginando a interface....
Pesquisa Produto.jsp
Título
UML 2.0
Guia UML
Preço
R$ 75,00
R$ 85,00
Disponibilidade
1 dia
3 dias
Detalhes...
Detalhes...
Interface com detalhes do Produto – Detalhes Produto.jsp
Resumo: xxxxxxx
Comprar
Número páginas: 99
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
7
Realização Cenário “Consultar Produto” - Diagrama Classes
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
8
Realização Cenário “Consultar Produto” - Diagrama Sequência
: Usuário
: PesquisarProdutosView
: DetalhesProdutoView
: ProdutoCtrl
: Produto
: ProdutoDAO
título
pesquisar( )
pesquisar( )
pesquisar( )
lista de produtos
lista de produtos
lista de produtos
seleciona produto
consultar( )
consultar( )
consultar( )
detalhes do produto
detalhes do produto
detalhes do produto
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
9
Exemplo Realizar Pedido
Imaginando a interface....
Pesquisa Produto.jsp
Fechar Pedido
Título
UML 2.0
Guia UML
Preço
R$ 75,00
R$ 85,00
Disponibilidade
1 dia
3 dias
Detalhes...
Detalhes...
loop
Interface com detalhes do Produto – Detalhes Produto.jsp
Resumo: xxxxxxx
Comprar
Número páginas: 99
Fechar Pedido
Interface Fechar Pedido – FecharPedido.jsp
Validação dos dados do cliente
Validação do cartão
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
10
Realização Cenário “Realizar Pedido” - Diagrama Classes
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
11
Realização Cenário “Realizar Pedido” - Diagrama Sequência
: Usuário
: PesquisarProdutosView
: DetalhesProdutoView
: FecharPedidoView: ProdutoCtrl : PedidoCtrl
: ClienteCtrl
: Produto
: ProdutoDAO
: Pedido
: PedidoDAO
: ItemPedido
: ItemPedidoDAO
: Cliente
: ClienteDAO
: Pagamento
: PagamentoDAO : Banco
título
pesquisar( )
pesquisar( )
pesquisar( )
lista de produtos
lista de produtos
lista de produtos
seleciona produto
consultar( )
consultar( )
consultar( )
detalhes do produto
detalhes do produto
loop de pesquisa
de produto e
compra
detalhes do produto
compra
compra
incluir( )
incluir( )
finalizar compra
consultar( )
consultar...
consultar...
dados cliente
dados cliente
dados cliente
número cartão, ...
EfetuarPagamento...
efetuarPagamento...
EfetuarPagamento( )
dados cartão
Pagamento Validado
Pagamento Validado
incluirPedido...
incluir( )
Número Pedido
Número Pedido
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
12
Realização Cenário “Realizar Pedido” - Diagrama Classes
Enfoque Pedido
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
13
Realização Cenário “Realizar Pedido” - Diagrama Sequência
Enfoque Pedido
: Usuário
: DetalhesProdutoView : FecharPedidoView
Sequence Diagram: UCConsultarProduto /
ConsultarProduto
: PedidoCtrl
: Pedido
: ItemPedido
: ItemPedidoDAO
: PedidoDAO
compra
compra
incluir( )
incluir( )
loop
finalizarCompra( )
Consulta
Cliente
incluirPedido( )
incluir( )
incluir( )
Realizar
Pagamento
número pedido
número pedido
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
14
Realização Cenário “Realizar Pedido” - Diagrama Sequência
Enfoque Pedido
: Usuário
: DetalhesProdutoView : FecharPedidoView
Sequence Diagram: UCConsultarProduto /
ConsultarProduto
: PedidoCtrl
: Pedido
: ItemPedido
: ItemPedidoDAO
: PedidoDAO
compra
compra
incluir( )
incluir( )
loop
finalizarCompra( )
Consulta
Cliente
incluirPedido( )
incluir( )
incluir( )
Realizar
Pagamento
número pedido
número pedido
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
Diagrama de Estados – Classe Pedido
período entrega
aguardando validação banco
incluir pedido
Pedido
Solicitado
pagto liberado
15
Pedido
Processado
separar, embalar e transportar
Pedido
Enviado
não recebimento [3X]
Pedido
Devolvido
pagto não liberado
recebimento [até 3X]
Pedido
Cancelado
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Pedido
Entregue
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
16
Copyright © 2010 Profa. Dra. Ana Paula Gonçalves Serra,
Prof. MSc.André Ribeiro e MSc. Rogério Augusto Rondini.
Todos direitos reservados. Reprodução ou divulgação total ou
parcial deste documento é expressamente proíbido sem o
consentimento formal, por escrito, do Professor (autor).
Pós-Graduação em Eng. de Software
Universidade São Judas Tadeu
Modelagem de Sistemas
Orientado a Objetos com UML
Ana Paula G. Serra
Download

Eng Software