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