7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 1/11
3 CAPITULO 3
3.1 DIAGRAMA DE SEQUENCIA
Diagrama de sequencia mostra uma interaço! que re"resenta a sequencia
de mensagens entre instancias de c#asses! com"onentes! su$sistemas ou atores em
uma ordem crono#%gica. &em"o '#ui "ara $ai(o no diagrama e mostra o '#u(o de
contro#e de um "artici"ante "ara outro.
Em um diagrama de sequencia! "odem ser encontrados os seguintes
e#ementos)
*in+as ,erticais! que re"resentam o tem"o de ,ida do diagrama-
arras ,erticais! que re"resentam o tem"o de con,ersa entre os "artici"antes-
*in+as +ori/ontais! que re"resentam as mensagens trocadas. Estas #in+as
rece$em um rotu#o com a aço e(ecutada! quando se inicia a con,ersa os r%tu#os
rece$em um numero! e(.) 01 e(ecutar aço! as mensagens de retorno so
numeradas como "arte da seço anterior! rece$endo um "onto e um numero do
seguimento! e(.) 01.1 no,a aço.
a) Cadastrar cliente
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 2/11
Figura 2 – Diagrama de sequencia para cadastrar o cliente
Curso norma#
1 2 ,endedor acessa o 'ormu#rio "ara cadastro de c#ientes.1.1 2 so't4are e(i$e na te#a os cam"os a serem "reenc+idos.
5 2 ,endedor insere os dados do c#iente.
5.1 2 so't4are ,eri'ica os dados.
5.1.1 2 so't4are adiciona o no,o c#iente.
5.1.1.1 2 c#iente 6 cadastrado.
Curso a#ternati,o
5 2 ,endedor no insere os dados do c#iente.
5.1 2 so't4are ,eri'ica a ine(ist7ncia de dados.
5.1.1 2 so't4are no adiciona o no,o c#iente.
5.1.1.1 2 c#iente no 6 cadastrado.
b) Cadastrar produto
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 3/11
Figura 3 - Diagrama de sequencia para cadastrar o produto
Curso Norma#
1 2 ,endedor acessa o 'ormu#rio "ara cadastro de "rodutos.
1.1 2 so't4are e(i$e na te#a os cam"os a serem "reenc+idos.
5 2 ,endedor insere os dados do "roduto.
3 2 so't4are ,eri'ica os dados.
8 2 so't4are retorna os dados ao ,endedor.
9 2 ,endedor con'irma os dados.
9.1 2 so't4are arma/ena os dados
9.5 2 so't4are con'irma o cadastro do "roduto.
Curso a#ternati,o
5 2 ,endedor no insere os dados do "roduto.
3 2 so't4are ,eri'ica a ine(ist7ncia de dados.
8 2 so't4are no retorna o erro descrito ao ,endedor.
9 2 ,endedor no con'irma os dados.
9.1 2 so't4are no arma/ena os dados.
c) Comprar produto
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 4/11
Figura 4 - Diagrama de sequencia para comprar produto
Curso norma#
1 2 c#iente so#icita a com"ra do "roduto.
1.1 2 ,endedor so#icita o "edido.
1.1.1 2 c#iente rea#i/a o "edido.
5 2 ,endedor ,eri'ica o estoque.
5.1 2 ,endedor retorna ao c#iente.
5.1.1 2 c#iente con'irma o "edido.
3 2 ,endedor rea#i/a a $ai(a no estoque.
8 2 ,endedor con'irma a com"ra.
9 2 ,endedor #i$era o "edido "ara a entrega.
Curso a#ternati,o
1.1.1 2 c#iente no rea#i/a o "edido
5 2 "roduto est indis"on:,e# no estoque.
5.1.1 2 c#iente no con'irma o "edido.
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 5/11
3 2 ,endedor no rea#i/a a $ai(a no estoque.
8 2 ,endedor no con'irma a com"rar.
9 2 ,endedor no #i$era a entrega.
d) Entrega
Figura 5 - Diagrama de sequencia para entrega
Curso norma#
1 2 ,endedor acessa o 'ormu#rio de entrega.
1.1 2 so't4are so#icita os dados "ara a rea#i/aço da entrega.
5 2 ,endedor insere os dados do "edido
3 2 so't4are "ede a con'irmaço desses dados.
8 A entrega 6 #i$erada.
Curso a#ternati,o
5 2 ,endedor insere dados errados no 'ormu#rio.
8 A entrega no 6 #i$erada.
e) Consultar cliente
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 6/11
Figura 6 - Diagrama de sequencia para consulta ao cliente
Curso norma#
1 2 ,endedor consu#ta os dados do c#iente1.1 2 so't4are requisita esses dados ao $anco de dados.
1.1.1 2 $anco de dados carrega os dados.
5 2 $anco de dados carrega os dados e en,ia ao so't4are.
5.1 2s dados esto dis"oni$i#i/ados ao ,endedor.
Curso a#ternati,o
1.1 2 so't4are no tem cone(o ao $anco de dados
1.1.1 2 $anco de dados no carrega os dados.
5 2s dados no so #i$erados ao ,endedor "ara serem consu#tados.
f) Alterar cliente
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 7/11
Figura 7 - Diagrama de sequencia para alterar dados do cliente
Curso norma#
1 2 ,endedor requisita ao so't4are a a#teraço dos dados do c#iente1.1 2 so't4are requisita ao $anco de dados esses dados.
1.1.1 2 $anco de dados carrega os dados.
5 2 $anco de dados dis"oni$i#i/a ao so't4are os dados carregados.
5.1 2 ,endedor ,isua#i/a os dados carregados.
5.1.1 2 ,endedor rea#i/a a#teraç;es
5.1.1.1 2 so't4are requisita a con'irmaço dessas a#teraç;es.
3 2 ,endedor con'irma as a#teraç;es.
3.1 2 so't4are en,ia os dados ao $anco de dados "ara serem sa#,os.
3.1.1 2 $anco de dados sa#,a os dados a#terados.
8 2 $anco de dados con'irma ao so't4are o sa#,amento dos dados.
9 2 so't4are emite uma mensagem de A#teraço rea#i/ada ao ,endedor.
Curso a#ternati,o
1.1 2 so't4are no tem cone(o com o $anco de dados.
1.1.1 2 $anco de dados no carrega os dados.
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 8/11
5 2 $anco de dados no dis"oni$i#i/a os dados requisitados.
5.1 2 ,endedor no ,isua#i/a os dados dos c#ientes.
3.1.1 2 $anco de dados no sa#,a os dados a#terados.
g) Excluir cliente
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 9/11
Figura 8 - Diagrama de sequencia para excluir um cliente
Curso norma#
1 2 ,endedor requisita ao so't4are a e(c#uso dos dados do c#iente
1.1 2 so't4are requisita ao $anco de dados esses dados.1.1.1 2 $anco de dados carrega os dados.
5 2 $anco de dados dis"oni$i#i/a ao so't4are os dados carregados.
5.1 2 ,endedor ,isua#i/a os dados carregados.
5.1.1 2 ,endedor e(c#ui os dados do c#iente.
5.1.1.1 2 so't4are requisita a con'irmaço.
3 2 ,endedor con'irma a e(c#uso.
3.1 2 so't4are requisita ao $anco de dados a e(c#uso dos dados.
3.1.1 2 $anco de dados a"aga os dados.
3.1.5 A e(c#uso 6 rea#i/ada.
Curso a#ternati,o
1.1 2 so't4are no tem cone(o com o $anco de dados.
1.1.1 2 $anco de dados no carrega os dados.
5 2 $anco de dados no dis"oni$i#i/a os dados requisitados.
5.1 2 ,endedor no ,isua#i/a os dados dos c#ientes.
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 10/11
5.1.1 2 ,endedor no e(c#ui os dados do c#iente.
3 2 ,endedor no con'irma a e(c#uso.
3.1 2 so't4are no so#icita a e(c#uso ao $anco de dados.
3.1.1 2 $anco de dados no a"aga os dados cadastrais do c#iente.
h) Deletar pedido
7/25/2019 trabalho de graduação cap. 3 fatec pdf gratuito
http://slidepdf.com/reader/full/trabalho-de-graduacao-cap-3-fatec-pdf-gratuito 11/11
Figura 9 - Diagrama de sequencia para deletar um pedido
Curso norma#
1 2 ,endedor requisita ao so't4are a e(c#uso do "edido.
5 2 so't4are requisita o c%digo de "edido a ser e(c#u:do.
5.1 2 ,endedor insere o c%digo.
3 2 so't4are ,eri'ica o c%digo.
8 2 so't4are en,ia uma mensagem "ara con'irmaço da e(c#uso do
"edido.
8.1 2 ,endedor con'irma a e(c#uso.
9 2s dados so e(c#u:dos.
Curso a#ternati,o
5.1 2 c%digo inserido 6 ine(istente.
9 2s dados no so e(c#u:dos.