SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Metodologia de Desenvolvimento de Sistemas
Profa. Ana Paula Gonçalves Serra
1
1. “Parte” do Diagrama de Caso de Uso – Sistema de Biblioteca
2. Catálogo de Atores
Nome Descrição
Funcionário Usuário do sistema responsável pela inclusão, consulta,
alteração e exclusão de livros.
Sistema de RH Sistema externo que informa se os dados de login e senha
do funcionário são válidos.
Efetuar Login
Manter Livro
<<CRUD>>
Funcionário
Sistema de RH
.
.
.
Metodologia de Desenvolvimento de Sistemas
Profa. Ana Paula Gonçalves Serra
2
3. Casos de Uso
4.1. Efetuar Login
Breve Descrição:
Este caso de uso tem como objetivo validar o usuário e senha do ator funcionário.
Fluxo Básico
Este caso de uso se inicia quanto o ator funcionário informa seu login e senha no
sistema.
1. O sistema solicita login e senha ao ator funcionário.
2. O ator funcionário informa login e senha.
3. Os dados são validados no Sistema Externo de RH. [A1]
4. O sistema exibe que o login e senha são válidos.
5. O acesso ao sistema é liberado.
Fluxos Alternativos
[A1] Fluxo Alternativo 1: Login e/ou senha inválidos
Este fluxo alternativo ocorre quando o login e/ou senha são consultado no
Sistema Externo de RG e são inválidos.
1. O sistema exibe que o login e/ou senha são inválidos.
2. O fluxo retorna ao passo 1 do fluxo básico.
Pré-condições
Os dados de login e senha deverão estar cadastrados no Sistema Externo de RH.
Pós-condições
Não se aplica.
Metodologia de Desenvolvimento de Sistemas
Profa. Ana Paula Gonçalves Serra
3
4.2. Manter Livro
Breve Descrição:
Este caso de uso tem como objetivo consultar, incluir, alterar e excluir livros do
sistema pelo ator funcionário.
Fluxo Básico
Este caso de uso se inicia quando o ator funcionário seleciona a opção de “Manter
Livro”
1. O sistema exibe os filtros de pesquisa (título, autor ou isbn). [A1]
2. O ator funcionário informa o filtro de pesquisa e seleciona a opção “pesquisar”.
[A4]
3. O sistema retorna uma lista de livros encontrados de acordo com a pesquisa.
4. O ator funcionário seleciona a opção “detalhes” de um dos itens da lista.
5. O sistema exibe os dados específicos do livro selecionado. Os dados do livro
apresentados são: nome do livro, autor, editora, edição, ano de edição, isbn,
localização e status. [A2], [A3]
Fluxos Alternativos
[A1] Fluxo Alternativo 1: Incluir livro
Este fluxo alternativo ocorre quando o ator funcionário seleciona a opção
“Incluir”.
1. O sistema solicita as seguintes informações: nome do livro, autor, editora,
edição, ano de edição, isbn, localização e status.
2. O ator funcionário insere as informações e seleciona a opção “salvar”. [A5]
3. O sistema salva as informações.
[A2] Fluxo Alternativo 2: Alterar livro
Este fluxo alternativo ocorre quando o ator funcionário seleciona a opção
“Alterar”.
1. O sistema disponibiliza para alteração as seguintes informações: editora,
edição, ano de edição, isbn, localização e status.
2. O ator funcionário insere a informação e seleciona a opção “salvar”. [A6]
3. O sistema salva as informações.
Metodologia de Desenvolvimento de Sistemas
Profa. Ana Paula Gonçalves Serra
4
[A3] Fluxo Alternativo 3: Excluir livro
Este fluxo alternativo ocorre quando o ator funcionário seleciona a opção
“Excluir”.
1. O sistema solicita uma confirmação da exclusão do livro.
2. O ator funcionário confirma a exclusão do livro. [A7]
3. O sistema exclui o livro.
[A4] Fluxo Alternativo 4: A pesquisa não retornou resultados
Este fluxo alternativo ocorre quando o sistema não encontra resultados da
pesquisa de acordo com os filtros informados pelo ator funcionário.
1. O sistema informa ao ator funcionário que não foram encontrados livros.
2. O fluxo retorna ao passo 1 do fluxo básico.
[A5] Fluxo Alternativo 5: O livro não pode ser incluído
Este fluxo alternativo ocorre quando o sistema não consegue salvar as
informações inseridas pelo ator funcionário.
1. O sistema informa ao ator funcionário que não foi possível incluir as
informações.
2. O fluxo retorna ao passo 1 do fluxo alternativo 1.
[A6] Fluxo Alternativo 6: O livro não pode ser alterado
Este fluxo alternativo ocorre quando o sistema não consegue salvar a
informação inserida pelo ator funcionário.
1. O sistema informa ao ator funcionário que não foi possível alterar a
informação.
2. O fluxo retorna ao passo 1 do fluxo alternativo 2.
[A7] Fluxo Alternativo 7: O livro não pode ser excluído
Este fluxo alternativo ocorre quando o sistema não consegue excluir o livro
solicitado pelo ator funcionário, pois o livro está com o status de emprestado ou
reservado.
1. O sistema informa ao ator funcionário que não foi possível excluir o livro,
pois está com status de emprestado ou reservado
2. O fluxo retorna ao passo 1 do fluxo básico.
Pré-condições
Usuário logado no sistema
Metodologia de Desenvolvimento de Sistemas
Profa. Ana Paula Gonçalves Serra
5
Pós-condições
Não se aplica
Copyright © 2009-2013 Profa. Ana Paula Gonçalves Serra e Prof. André Luiz Ribeiro
Todos direitos reservados. Reprodução ou divulgação total ou parcial deste documento é expressamente proibido sem o consentimento
formal, por escrito, da Profa. Ana Paula Gonçalves Serra e do Prof. André Luiz Ribeiro .

Weitere ähnliche Inhalte

Was ist angesagt?

Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaDavid Canjamba 2D
 
Trabalho OO clinica veterinária
Trabalho OO clinica veterináriaTrabalho OO clinica veterinária
Trabalho OO clinica veterináriaValdir Junior
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Mineração de Dados no Weka - Regressão Linear
Mineração de Dados no Weka -  Regressão LinearMineração de Dados no Weka -  Regressão Linear
Mineração de Dados no Weka - Regressão LinearJoão Gabriel Lima
 
Análise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoAnálise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoCursoSENAC
 
Introdução à quimioterapia
Introdução à quimioterapiaIntrodução à quimioterapia
Introdução à quimioterapiaCaio Maximino
 
Padrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioPadrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioFatec Jales
 
Modelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLModelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLinfo_cimol
 
Identificação de Necessidades dos Usuários e Requisitos IHC
Identificação de Necessidades dos Usuários e Requisitos IHCIdentificação de Necessidades dos Usuários e Requisitos IHC
Identificação de Necessidades dos Usuários e Requisitos IHCAlanna Gianin
 
Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggersDaniel Maia
 
Apresentação máquinas de aplicação de fertilizantes
Apresentação máquinas de aplicação de fertilizantes   Apresentação máquinas de aplicação de fertilizantes
Apresentação máquinas de aplicação de fertilizantes Anderson Santos
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAlberto Simões
 
Análise essencial
Análise essencialAnálise essencial
Análise essencialTiago Serra
 
Pesquisa Bibliográfica, Pesquisa Documental, Pesquisa Experimental e Pesquisa...
Pesquisa Bibliográfica, Pesquisa Documental, Pesquisa Experimental e Pesquisa...Pesquisa Bibliográfica, Pesquisa Documental, Pesquisa Experimental e Pesquisa...
Pesquisa Bibliográfica, Pesquisa Documental, Pesquisa Experimental e Pesquisa...Klicia Mendonca
 

Was ist angesagt? (20)

Sujeitos da Pesquisa (aula 4)
Sujeitos da Pesquisa (aula 4)Sujeitos da Pesquisa (aula 4)
Sujeitos da Pesquisa (aula 4)
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
 
Trabalho OO clinica veterinária
Trabalho OO clinica veterináriaTrabalho OO clinica veterinária
Trabalho OO clinica veterinária
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Mineração de Dados no Weka - Regressão Linear
Mineração de Dados no Weka -  Regressão LinearMineração de Dados no Weka -  Regressão Linear
Mineração de Dados no Weka - Regressão Linear
 
Lista de Eventos
Lista de EventosLista de Eventos
Lista de Eventos
 
Análise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoAnálise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de Uso
 
Introdução à quimioterapia
Introdução à quimioterapiaIntrodução à quimioterapia
Introdução à quimioterapia
 
Padrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioPadrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do Usuário
 
Modelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLModelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UML
 
Identificação de Necessidades dos Usuários e Requisitos IHC
Identificação de Necessidades dos Usuários e Requisitos IHCIdentificação de Necessidades dos Usuários e Requisitos IHC
Identificação de Necessidades dos Usuários e Requisitos IHC
 
Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggers
 
Apresentação máquinas de aplicação de fertilizantes
Apresentação máquinas de aplicação de fertilizantes   Apresentação máquinas de aplicação de fertilizantes
Apresentação máquinas de aplicação de fertilizantes
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de Atividade
 
Análise essencial
Análise essencialAnálise essencial
Análise essencial
 
urinalise
urinaliseurinalise
urinalise
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Pesquisa Bibliográfica, Pesquisa Documental, Pesquisa Experimental e Pesquisa...
Pesquisa Bibliográfica, Pesquisa Documental, Pesquisa Experimental e Pesquisa...Pesquisa Bibliográfica, Pesquisa Documental, Pesquisa Experimental e Pesquisa...
Pesquisa Bibliográfica, Pesquisa Documental, Pesquisa Experimental e Pesquisa...
 

Andere mochten auch

Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de UsoNatanael Simões
 
Dicas diagrama de casos de uso
Dicas diagrama de casos de usoDicas diagrama de casos de uso
Dicas diagrama de casos de usoRita Almeida
 
Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Bruno Santana
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasGleyciana Garrido
 
Uso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dadosUso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dadosGabriel Faustino
 
Conceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetosConceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetosGabriel Faustino
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitosFernando Palma
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetosGabriel Faustino
 
Sistema de AutoAvalição Web para o Ceulji Ulbra
Sistema de AutoAvalição Web para o Ceulji UlbraSistema de AutoAvalição Web para o Ceulji Ulbra
Sistema de AutoAvalição Web para o Ceulji UlbraClayton Ferraz
 
Target BI - Soluções inteligentes para sua empresa
Target BI - Soluções inteligentes para sua empresaTarget BI - Soluções inteligentes para sua empresa
Target BI - Soluções inteligentes para sua empresaJunior de Camargo
 
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de softwareSisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de softwareUNIEURO
 
Proposta de Arquitetura de Desenvolvimento Web Baseada em PHP Utilizando Desi...
Proposta de Arquitetura de Desenvolvimento Web Baseada em PHP Utilizando Desi...Proposta de Arquitetura de Desenvolvimento Web Baseada em PHP Utilizando Desi...
Proposta de Arquitetura de Desenvolvimento Web Baseada em PHP Utilizando Desi...Fernando Geraldo Mantoan
 
Trabalho de diplomação I
Trabalho de diplomação ITrabalho de diplomação I
Trabalho de diplomação IEdmilson Hora
 

Andere mochten auch (20)

Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de Uso
 
Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
 
Dicas diagrama de casos de uso
Dicas diagrama de casos de usoDicas diagrama de casos de uso
Dicas diagrama de casos de uso
 
Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Uso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dadosUso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dados
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Conceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetosConceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetos
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetos
 
Sistema de AutoAvalição Web para o Ceulji Ulbra
Sistema de AutoAvalição Web para o Ceulji UlbraSistema de AutoAvalição Web para o Ceulji Ulbra
Sistema de AutoAvalição Web para o Ceulji Ulbra
 
Target BI - Soluções inteligentes para sua empresa
Target BI - Soluções inteligentes para sua empresaTarget BI - Soluções inteligentes para sua empresa
Target BI - Soluções inteligentes para sua empresa
 
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de softwareSisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
 
Proposta de Arquitetura de Desenvolvimento Web Baseada em PHP Utilizando Desi...
Proposta de Arquitetura de Desenvolvimento Web Baseada em PHP Utilizando Desi...Proposta de Arquitetura de Desenvolvimento Web Baseada em PHP Utilizando Desi...
Proposta de Arquitetura de Desenvolvimento Web Baseada em PHP Utilizando Desi...
 
3. Casos de Uso
3. Casos de Uso3. Casos de Uso
3. Casos de Uso
 
Locadora web
Locadora webLocadora web
Locadora web
 
Vídeo-locadora
Vídeo-locadoraVídeo-locadora
Vídeo-locadora
 
Trabalho de diplomação I
Trabalho de diplomação ITrabalho de diplomação I
Trabalho de diplomação I
 

Mehr von Gabriel Faustino

Sistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a DecisãoSistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a DecisãoGabriel Faustino
 
Sobre data e os Sistemas de Data
Sobre data e os Sistemas de DataSobre data e os Sistemas de Data
Sobre data e os Sistemas de DataGabriel Faustino
 
Funçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoriaFunçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoriaGabriel Faustino
 
Sistema de Informação para e-Commerce
Sistema de Informação para e-CommerceSistema de Informação para e-Commerce
Sistema de Informação para e-CommerceGabriel Faustino
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugolGabriel Faustino
 
ADM - Modelos organizacionais
ADM - Modelos organizacionaisADM - Modelos organizacionais
ADM - Modelos organizacionaisGabriel Faustino
 
ADM - O ambiente organizacional
ADM - O ambiente organizacionalADM - O ambiente organizacional
ADM - O ambiente organizacionalGabriel Faustino
 
ADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administraçãoADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administraçãoGabriel Faustino
 
ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds Gabriel Faustino
 
ADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizaçõesADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizaçõesGabriel Faustino
 
ADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizaçõesADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizaçõesGabriel Faustino
 

Mehr von Gabriel Faustino (20)

Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
 
Exerciciosde treino
Exerciciosde treinoExerciciosde treino
Exerciciosde treino
 
Exercicio venda livros
Exercicio venda livrosExercicio venda livros
Exercicio venda livros
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Sistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a DecisãoSistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a Decisão
 
Sobre data e os Sistemas de Data
Sobre data e os Sistemas de DataSobre data e os Sistemas de Data
Sobre data e os Sistemas de Data
 
Resumo de Tipo de Dados
Resumo de Tipo de DadosResumo de Tipo de Dados
Resumo de Tipo de Dados
 
Funçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoriaFunçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoria
 
Funçao msgBox
Funçao msgBoxFunçao msgBox
Funçao msgBox
 
Função inPutbox
Função inPutboxFunção inPutbox
Função inPutbox
 
Sobre as Macros
Sobre as MacrosSobre as Macros
Sobre as Macros
 
Sistema de Informação para e-Commerce
Sistema de Informação para e-CommerceSistema de Informação para e-Commerce
Sistema de Informação para e-Commerce
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
ADM - Modelos organizacionais
ADM - Modelos organizacionaisADM - Modelos organizacionais
ADM - Modelos organizacionais
 
ADM - O ambiente organizacional
ADM - O ambiente organizacionalADM - O ambiente organizacional
ADM - O ambiente organizacional
 
ADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administraçãoADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administração
 
ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds
 
ADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizaçõesADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizações
 
ADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizaçõesADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizações
 

Especificação caso de uso

  • 1. Metodologia de Desenvolvimento de Sistemas Profa. Ana Paula Gonçalves Serra 1 1. “Parte” do Diagrama de Caso de Uso – Sistema de Biblioteca 2. Catálogo de Atores Nome Descrição Funcionário Usuário do sistema responsável pela inclusão, consulta, alteração e exclusão de livros. Sistema de RH Sistema externo que informa se os dados de login e senha do funcionário são válidos. Efetuar Login Manter Livro <<CRUD>> Funcionário Sistema de RH . . .
  • 2. Metodologia de Desenvolvimento de Sistemas Profa. Ana Paula Gonçalves Serra 2 3. Casos de Uso 4.1. Efetuar Login Breve Descrição: Este caso de uso tem como objetivo validar o usuário e senha do ator funcionário. Fluxo Básico Este caso de uso se inicia quanto o ator funcionário informa seu login e senha no sistema. 1. O sistema solicita login e senha ao ator funcionário. 2. O ator funcionário informa login e senha. 3. Os dados são validados no Sistema Externo de RH. [A1] 4. O sistema exibe que o login e senha são válidos. 5. O acesso ao sistema é liberado. Fluxos Alternativos [A1] Fluxo Alternativo 1: Login e/ou senha inválidos Este fluxo alternativo ocorre quando o login e/ou senha são consultado no Sistema Externo de RG e são inválidos. 1. O sistema exibe que o login e/ou senha são inválidos. 2. O fluxo retorna ao passo 1 do fluxo básico. Pré-condições Os dados de login e senha deverão estar cadastrados no Sistema Externo de RH. Pós-condições Não se aplica.
  • 3. Metodologia de Desenvolvimento de Sistemas Profa. Ana Paula Gonçalves Serra 3 4.2. Manter Livro Breve Descrição: Este caso de uso tem como objetivo consultar, incluir, alterar e excluir livros do sistema pelo ator funcionário. Fluxo Básico Este caso de uso se inicia quando o ator funcionário seleciona a opção de “Manter Livro” 1. O sistema exibe os filtros de pesquisa (título, autor ou isbn). [A1] 2. O ator funcionário informa o filtro de pesquisa e seleciona a opção “pesquisar”. [A4] 3. O sistema retorna uma lista de livros encontrados de acordo com a pesquisa. 4. O ator funcionário seleciona a opção “detalhes” de um dos itens da lista. 5. O sistema exibe os dados específicos do livro selecionado. Os dados do livro apresentados são: nome do livro, autor, editora, edição, ano de edição, isbn, localização e status. [A2], [A3] Fluxos Alternativos [A1] Fluxo Alternativo 1: Incluir livro Este fluxo alternativo ocorre quando o ator funcionário seleciona a opção “Incluir”. 1. O sistema solicita as seguintes informações: nome do livro, autor, editora, edição, ano de edição, isbn, localização e status. 2. O ator funcionário insere as informações e seleciona a opção “salvar”. [A5] 3. O sistema salva as informações. [A2] Fluxo Alternativo 2: Alterar livro Este fluxo alternativo ocorre quando o ator funcionário seleciona a opção “Alterar”. 1. O sistema disponibiliza para alteração as seguintes informações: editora, edição, ano de edição, isbn, localização e status. 2. O ator funcionário insere a informação e seleciona a opção “salvar”. [A6] 3. O sistema salva as informações.
  • 4. Metodologia de Desenvolvimento de Sistemas Profa. Ana Paula Gonçalves Serra 4 [A3] Fluxo Alternativo 3: Excluir livro Este fluxo alternativo ocorre quando o ator funcionário seleciona a opção “Excluir”. 1. O sistema solicita uma confirmação da exclusão do livro. 2. O ator funcionário confirma a exclusão do livro. [A7] 3. O sistema exclui o livro. [A4] Fluxo Alternativo 4: A pesquisa não retornou resultados Este fluxo alternativo ocorre quando o sistema não encontra resultados da pesquisa de acordo com os filtros informados pelo ator funcionário. 1. O sistema informa ao ator funcionário que não foram encontrados livros. 2. O fluxo retorna ao passo 1 do fluxo básico. [A5] Fluxo Alternativo 5: O livro não pode ser incluído Este fluxo alternativo ocorre quando o sistema não consegue salvar as informações inseridas pelo ator funcionário. 1. O sistema informa ao ator funcionário que não foi possível incluir as informações. 2. O fluxo retorna ao passo 1 do fluxo alternativo 1. [A6] Fluxo Alternativo 6: O livro não pode ser alterado Este fluxo alternativo ocorre quando o sistema não consegue salvar a informação inserida pelo ator funcionário. 1. O sistema informa ao ator funcionário que não foi possível alterar a informação. 2. O fluxo retorna ao passo 1 do fluxo alternativo 2. [A7] Fluxo Alternativo 7: O livro não pode ser excluído Este fluxo alternativo ocorre quando o sistema não consegue excluir o livro solicitado pelo ator funcionário, pois o livro está com o status de emprestado ou reservado. 1. O sistema informa ao ator funcionário que não foi possível excluir o livro, pois está com status de emprestado ou reservado 2. O fluxo retorna ao passo 1 do fluxo básico. Pré-condições Usuário logado no sistema
  • 5. Metodologia de Desenvolvimento de Sistemas Profa. Ana Paula Gonçalves Serra 5 Pós-condições Não se aplica Copyright © 2009-2013 Profa. Ana Paula Gonçalves Serra e Prof. André Luiz Ribeiro Todos direitos reservados. Reprodução ou divulgação total ou parcial deste documento é expressamente proibido sem o consentimento formal, por escrito, da Profa. Ana Paula Gonçalves Serra e do Prof. André Luiz Ribeiro .