Você está na página 1de 11

3

CAPITULO 3

3.1

DIAGRAMA DE SEQUENCIA
Diagrama de sequencia mostra uma interao, que representa a sequencia

de mensagens entre instancias de classes, componentes, subsistemas ou atores em


uma ordem cronolgica. Tempo flui para baixo no diagrama e mostra o fluxo de
controle de um participante para outro.
Em um diagrama de sequencia, podem ser encontrados os seguintes
elementos:
Linhas verticais, que representam o tempo de vida do diagrama;
Barras verticais, que representam o tempo de conversa entre os participantes;
Linhas horizontais, que representam as mensagens trocadas. Estas linhas
recebem um rotulo com a ao executada, quando se inicia a conversa os rtulos
recebem um numero, ex.: 1 executar ao, as mensagens de retorno so
numeradas como parte da seo anterior, recebendo um ponto e um numero do
seguimento, ex.: 1.1 nova ao.
a) Cadastrar cliente

Figura 2 Diagrama de sequencia para cadastrar o cliente

Curso normal
1

O vendedor acessa o formulrio para cadastro de clientes.

1.1

O software exibe na tela os campos a serem preenchidos.

O vendedor insere os dados do cliente.

2.1

O software verifica os dados.

2.1.1

O software adiciona o novo cliente.

2.1.1.1 O cliente cadastrado.


Curso alternativo
2

O vendedor no insere os dados do cliente.

2.1

O software verifica a inexistncia de dados.

2.1.1

O software no adiciona o novo cliente.

2.1.1.1 O cliente no cadastrado.


b) Cadastrar produto

Figura 3 - Diagrama de sequencia para cadastrar o produto

Curso Normal
1

O vendedor acessa o formulrio para cadastro de produtos.

1.1

O software exibe na tela os campos a serem preenchidos.

O vendedor insere os dados do produto.

O software verifica os dados.

O software retorna os dados ao vendedor.

O vendedor confirma os dados.

5.1

O software armazena os dados

5.2

O software confirma o cadastro do produto.

Curso alternativo
2

O vendedor no insere os dados do produto.

O software verifica a inexistncia de dados.

O software no retorna o erro descrito ao vendedor.

O vendedor no confirma os dados.

5.1

O software no armazena os dados.

c) Comprar produto

Figura 4 - Diagrama de sequencia para comprar produto

Curso normal
1

O cliente solicita a compra do produto.

1.1

O vendedor solicita o pedido.

1.1.1

O cliente realiza o pedido.

O vendedor verifica o estoque.

2.1

O vendedor retorna ao cliente.

2.1.1

O cliente confirma o pedido.

O vendedor realiza a baixa no estoque.

O vendedor confirma a compra.

O vendedor libera o pedido para a entrega.

Curso alternativo
1.1.1

O cliente no realiza o pedido

O produto est indisponvel no estoque.

2.1.1

O cliente no confirma o pedido.

O vendedor no realiza a baixa no estoque.

O vendedor no confirma a comprar.

O vendedor no libera a entrega.

d) Entrega

Figura 5 - Diagrama de sequencia para entrega


Curso normal
1

O vendedor acessa o formulrio de entrega.

1.1

O software solicita os dados para a realizao da entrega.

O vendedor insere os dados do pedido

O software pede a confirmao desses dados.

A entrega liberada.

Curso alternativo
2

O vendedor insere dados errados no formulrio.

A entrega no liberada.

e) Consultar cliente

Figura 6 - Diagrama de sequencia para consulta ao cliente

Curso normal
1

O vendedor consulta os dados do cliente

1.1

O software requisita esses dados ao banco de dados.

1.1.1

O banco de dados carrega os dados.

O banco de dados carrega os dados e envia ao software.

2.1

Os dados esto disponibilizados ao vendedor.

Curso alternativo
1.1

O software no tem conexo ao banco de dados

1.1.1

O banco de dados no carrega os dados.

Os dados no so liberados ao vendedor para serem consultados.

f) Alterar cliente

Figura 7 - Diagrama de sequencia para alterar dados do cliente

Curso normal
1

O vendedor requisita ao software a alterao dos dados do cliente

1.1

O software requisita ao banco de dados esses dados.

1.1.1

O banco de dados carrega os dados.

O banco de dados disponibiliza ao software os dados carregados.

2.1

O vendedor visualiza os dados carregados.

2.1.1

O vendedor realiza alteraes

2.1.1.1 O software requisita a confirmao dessas alteraes.


3

O vendedor confirma as alteraes.

3.1

O software envia os dados ao banco de dados para serem salvos.

3.1.1

O banco de dados salva os dados alterados.

O banco de dados confirma ao software o salvamento dos dados.

O software emite uma mensagem de Alterao realizada ao vendedor.

Curso alternativo
1.1

O software no tem conexo com o banco de dados.

1.1.1

O banco de dados no carrega os dados.

O banco de dados no disponibiliza os dados requisitados.

2.1

O vendedor no visualiza os dados dos clientes.

3.1.1

O banco de dados no salva os dados alterados.

g) Excluir cliente

Figura 8 - Diagrama de sequencia para excluir um cliente


Curso normal
1

O vendedor requisita ao software a excluso dos dados do cliente

1.1

O software requisita ao banco de dados esses dados.

1.1.1

O banco de dados carrega os dados.

O banco de dados disponibiliza ao software os dados carregados.

2.1

O vendedor visualiza os dados carregados.

2.1.1

O vendedor exclui os dados do cliente.

2.1.1.1 O software requisita a confirmao.


3

O vendedor confirma a excluso.

3.1

O software requisita ao banco de dados a excluso dos dados.

3.1.1

O banco de dados apaga os dados.

3.1.2 A excluso realizada.


Curso alternativo
1.1

O software no tem conexo com o banco de dados.

1.1.1

O banco de dados no carrega os dados.

O banco de dados no disponibiliza os dados requisitados.

2.1

O vendedor no visualiza os dados dos clientes.

2.1.1

O vendedor no exclui os dados do cliente.

O vendedor no confirma a excluso.

3.1

O software no solicita a excluso ao banco de dados.

3.1.1

O banco de dados no apaga os dados cadastrais do cliente.

h) Deletar pedido

Figura 9 - Diagrama de sequencia para deletar um pedido


Curso normal
1

O vendedor requisita ao software a excluso do pedido.

O software requisita o cdigo de pedido a ser excludo.

2.1

O vendedor insere o cdigo.

O software verifica o cdigo.

O software envia uma mensagem para confirmao da excluso do

pedido.
4.1

O vendedor confirma a excluso.

Os dados so excludos.

Curso alternativo
2.1

O cdigo inserido inexistente.

Os dados no so excludos.

Você também pode gostar