You are on page 1of 4

Exemplo Biblioteca - Diagrama de Sequncia - cadastrarCliente (curso

normal)











Diagrama de Sequncia - cadastrarCliente (curso alternativo)











Curso Normal
1. O leitor fornece seus dados;
2. O sistema verifica se este leitor no est
cadastrado;
3. O sistema adiciona novo leitor;
4. O sistema emite a msg1 'leitor
cadastrado'.
: AtorLeitor
: Leitor
dadosLeitor
verificarLeitorCadastro( )
'no cadastrado'
AdionarNovoLeitor( )
msg1 'Leitor cadastrado'
Cursos Alternativos
Caso 1: o leitor j est cadastrado.
2. O sistema verifica se este leitor est
cadastrado;
3. O sistema emite a msg1 'leitor j est
cadastrado';
4. Finalizar caso de uso.
Diagrama de Sequncia ObterLivroEmprestado (curso normal)






























Curso Normal
1. O leitor fornece os dados para emprstimo;
2. O sistema verifica se a situao do livro
'disponvel';
3. Em caso afirmativo, o sistema verifica se o
leitor est cadastrado;
4. Em caso afirmativo, o sistema efetua o
emprstimo;
5. O sistema altera a situao do livro para
'emprestado';
6. O sistema emita a msg01 'Livro emprestado',
fornecendo o livro solicitado.
: AtorLeitor
: Livro : Leitor : Emprstimo
dadosEmprestimo
emprestarLivro( )
verificarSituao( )
'disponvel'
verificarLeitorCadastro( )
'cadastrado'
efetuarEmprestimo( )
alterarSituao ('emprestado')
return
Msg01 'Livro emprestado', livro
Diagrama de Sequncia ObterLivroEmprestado (curso alternativo)





























Cursos Alternativos
Caso 1: O livro est emprestado.
3. Em caso negativo, sistema emite a
msg01 'Este livro j est emprestado'.
4. Abandonar o use case.
: AtorLeitor
: Livro : Emprstimo
dadosEmprestimo
emprestarLivro( )
verificarSituao( )
'emprestado'
Msg01 'Este livro j est emprestado'
Cursos Alternativos
Caso 2: O leitor no est cadastrado.
4. Em caso negativo, sistema emite a
msg01 'Leitor no cadastrado'.
5. Abandonar o use case.
: AtorLeitor
: Livro : Leitor : Emprstimo
dadosEmprestimo
emprestarLivro( )
verificarSituao( )
'disponvel'
verificarLeitorCadastro( )
'no cadastrado'
Msg01 'Leitor no cadastrado'
Diagrama de Sequncia consultarLivro (curso normal e Alternativo)





Curso Normal
1. O usurio fornece os dados da consulta;
2. O sistema localiza o livro que possui as
especificaes fornecidas pelo usurio;
3. O sistema exibe ao usurio os dados do
livro encontrado.
Cursos Alternativos
Caso 1: no encontrado nenhum livro com
as especificaes fornecidas
3.1 O sistema emite a msg5 'Nenhum livro
encontrado com as especificaes fornecidas'.
3.2. Abandonar o use case.
: AtorUsurio
: Livro
dadosConsulta
localizarLivro( )
exibirDadosLivro( )
dadosLivro
Se algum livro for
encontrado com os
dados especificados
: AtorUsurio
: Livro
Se nenhum livro for
encontrado com os
dados especificados
dadosConsulta
localizarLivro( )
msg5 'Nenhum livro encontrado com as especificaes fornecidas'

You might also like