Buscar

Modelagem de Sistemas com Diagramas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Modelagem de Sistemas
Marcelo Vasques de Oliveira
Aula 10
Aula 10 – Estudo de caso aula 6
Diagrama de estados
Diagrama de atividades
Diagrama de classes de projeto
Diagrama de componentes
Diagrama de implantação
2
Diagrama de Estados
Base: diagrama conceitual de classes
3
Diagrama de Estados
Cliente – Os objetos da classe cliente tem apenas 1 estado em todo ciclo de vida  não há necessidade de DTE.
Pedido: possuem vários estados ao longo do ciclo de vida, em função da fase em que o pedido se encontra  precisa de DTE.
Itens Pedido – é classe que compõe a classe Pedido e depende do estado de pedido  não há necessidade de DTE.
4
Diagrama de Estados
Conclusão: apenas teremos diagramas de estados para a classe PEDIDOS, que através do atributo STATUS armazenará os diferentes estados que poderão assumir os objetos da classe PEDIDO, durante o ciclo de vida do sistema. Observe que o próprio enunciado já nos informa os estados de PEDIDO, no trecho que extraio do enunciado e copio abaixo e destaco em amarelo.
5
Diagrama de Estados
Ao ser inserido, o status é EM ESPERA
Assim que o sinal for pago, o status passa a ser PRONTO PARA PRODUÇÃO
Quando inicia a produção da faixa, o status passa a ser EM PRODUÇÃO
Ao ser finalizado o status passa a ser PRONTO
Ao ser entregue o status passa a ser ENTREGUE. Para ser considerado ENTREGUE o pedido tem que ter o saldo de pagamento confirmado.
6
Diagrama de Estados
7
Estado
Transiçãode
Transição Para
Evento
Inicial
-
-
Incluir Pedido
Em espera
Inicial
Pronto p/Prod
Sinal Pago
Prontop/Prod
Em espera
Em produção
Inicio Prod.
Em produção
Pronto p/prod
Pronto
FimProd.
Pronto
Em produção
Entregue
Registroentrega
Entregue
Pronto
Final
8
Caso de Uso Registrar Pedido - Principal
1.Usuário informa Id do Cliente
2.Sistema Localiza Cliente com Id do Cliente
3.Sistema exibe nome , email e telefones do cliente
4. Para cada faixa do pedido FACA
a. Usuário informa dados da faixa
b. Sistema Calcula valor da faixa 
c. Sistema acumula valor do pedido
5. Sistema apresenta valor total do pedido
6. Sistema aponta EM ESPERA para status do pedido.
7. Sistema registra pedido
8. Sistema emite boleto do pedido 
 
9
Caso de Uso Registrar Pedido
Cenários Alternativos 
2.a. Cliente não localizado
 1. Sistema informa “Cliente não cadastrado”
 2. Sistema retorna ao passo 1 do cenário principal
 
10
Registrar Pedido
11
Caso: Confirmar Recebimento de Sinal
Cenário Principal
1. Usuário informa Id do Pedido
2. Sistema Localiza Pedido com Id do Pedido
3. Sistema exibe dados do pedido
4. Usuário informa Data e valor de pagamento do sinal.
5. Sistema Valida Dados do sinal.
6. Sistema aponta PRONTO PARA PRODUCAO para status do pedido.
7. Sistema calcula data de entrega do pedido
8. Sistema altera dados do pedido.
 
12
Caso: Confirmar Recebimento de Sinal
Cenários Alternativos 
2.a. Pedido não localizado
 1. Sistema emite mensagem “Inconsistência de 
 dados, Pedido não localizado”
 2. Sistema retorna ao passo 1 do cenário principal
5.a. Valor do sinal inferior a 50% do pedido
 1. Sistema emite mensagem “O valor do sinal deve 
 ser equivalente a 50% do valor do pedido”
 2. Sistema retorna ao passo 4 do cenário principal.
 
13
Confirmar Recebimento de Sinal
14
Projeto Tecnológico
O sistema vai rodar na intranet. Espera-se que, em 1 ano esse sistema comece a rodar na web
O SGBD usado será o SQL Server (em uso)
Será usado o sistema de autenticação e firewall já existentes na empresa, bem como a estrutura de servidores existentes (Aplicações Web, Servidor BD e Servidor Impressão).
O sistema deve ter design responsivo 
A linguagem será JAVA.
15
Diagrama de Componentes
16
Diagrama de Implantação
17
Modelagem de Sistemas
Marcelo Vasques de Oliveira
Atividades
Caso de Uso Registrar Pedido - Principal
1.Usuário informa Id do Cliente
2.Sistema Localiza Cliente com Id do Cliente
3.Sistema exibe nome , email e telefones do cliente
4. Para cada faixa do pedido FACA
a. Usuário informa dados da faixa
b. Sistema Calcula valor da faixa 
c. Sistema acumula valor do pedido
5. Sistema apresenta valor total do pedido
6. Sistema aponta EM ESPERA para status do pedido.
7. Sistema registra pedido
8. Sistema emite boleto do pedido 
 
19
Caso de Uso Registrar Pedido
Cenários Alternativos 
2.a. Cliente não localizado
 1. Sistema informa “Cliente não cadastrado”
 2. Extends Cadastrar Cliente
 3. Retornar ao passo 3 do cenário principal
 
20
21
22
23
Sub atividade: Incluir Cliente
Caso de Uso Cadastrar Cliente
Cenário Principal
1. Usuário informa Id do Cliente
2. Sistema Localiza Cliente com Id do Cliente
3. Usuário informa dados do cliente (1)
4. Sistema registra dados do cliente
Cenários Alternativos 
2.a. Cliente já cadastrado
 1. Sistema emite mensagem “Cliente cadastrado”
 2. Sistemas retorna ao passo 1 do cenário principal
24
25
Caso de uso: Cadastrar Cliente

Outros materiais