SlideShare uma empresa Scribd logo
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 .

Mais conteúdo relacionado

Mais procurados

Caderno de exercícios excel 2010
Caderno de exercícios excel 2010Caderno de exercícios excel 2010
Caderno de exercícios excel 2010
Luiz Alexandre Araujo Tobase
 
Aula3 casos de uso
Aula3 casos de usoAula3 casos de uso
Aula3 casos de uso
Diana Adamatti
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
Armando Daniel
 
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
Franklin Matos Correia
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
Fabrício Lopes Sanchez
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Leinylson Fontinele
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Gustavo Zimmermann
 
Informatica - Aula10 - Excel - Exercicios
Informatica - Aula10 - Excel - ExerciciosInformatica - Aula10 - Excel - Exercicios
Informatica - Aula10 - Excel - Exercicios
Arthur Emanuel
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao Restaurante
Juliana Cindra
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
Leinylson Fontinele
 
Diagramas de pacotes
Diagramas de pacotesDiagramas de pacotes
Diagramas de pacotes
Portal_do_estudante_ADS
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
Jarin Tasnim Khan
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
Sergio Chaves
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
Roberto Grande
 
Perfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHCPerfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHC
Ros Galabo, PhD
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
Fernando Palma
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
Ralph Rassweiler
 
Modelagem de dados
Modelagem de dados Modelagem de dados
Modelagem de dados
Fábio Ferreira
 
Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de uso
Leinylson Fontinele
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de Projeto
Vinícius de Paula
 

Mais procurados (20)

Caderno de exercícios excel 2010
Caderno de exercícios excel 2010Caderno de exercícios excel 2010
Caderno de exercícios excel 2010
 
Aula3 casos de uso
Aula3 casos de usoAula3 casos de uso
Aula3 casos de uso
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
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
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
 
Informatica - Aula10 - Excel - Exercicios
Informatica - Aula10 - Excel - ExerciciosInformatica - Aula10 - Excel - Exercicios
Informatica - Aula10 - Excel - Exercicios
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao Restaurante
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Diagramas de pacotes
Diagramas de pacotesDiagramas de pacotes
Diagramas de pacotes
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
 
Perfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHCPerfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHC
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Modelagem de dados
Modelagem de dados Modelagem de dados
Modelagem de dados
 
Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de uso
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de Projeto
 

Destaque

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
CursoSENAC
 
Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
Gabriel Faustino
 
Dicas diagrama de casos de uso
Dicas diagrama de casos de usoDicas diagrama de casos de uso
Dicas diagrama de casos de uso
Rita Almeida
 
Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)
Bruno Santana
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
Rayol Neto
 
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
Gabriel Faustino
 
Conceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetosConceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetos
Gabriel Faustino
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
Gabriel Faustino
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetos
Gabriel 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 Ulbra
Clayton 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 empresa
Junior 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 software
UNIEURO
 
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
 
3. Casos de Uso
3. Casos de Uso3. Casos de Uso
3. Casos de Uso
Saulo Arruda
 
Locadora web
Locadora webLocadora web
Locadora web
Jorlan Castro
 
Vídeo-locadora
Vídeo-locadoraVídeo-locadora
Vídeo-locadora
Marco Coghi
 
Trabalho de diplomação I
Trabalho de diplomação ITrabalho de diplomação I
Trabalho de diplomação I
Edmilson Hora
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Gleyciana Garrido
 

Destaque (18)

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
 
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)
 
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
 
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
 
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
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
 

Mais de Gabriel Faustino

Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
Gabriel Faustino
 
Exerciciosde treino
Exerciciosde treinoExerciciosde treino
Exerciciosde treino
Gabriel Faustino
 
Exercicio venda livros
Exercicio venda livrosExercicio venda livros
Exercicio venda livros
Gabriel Faustino
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
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ão
Gabriel 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 Data
Gabriel Faustino
 
Resumo de Tipo de Dados
Resumo de Tipo de DadosResumo de Tipo de Dados
Resumo de Tipo de Dados
Gabriel 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 categoria
Gabriel Faustino
 
Funçao msgBox
Funçao msgBoxFunçao msgBox
Funçao msgBox
Gabriel Faustino
 
Função inPutbox
Função inPutboxFunção inPutbox
Função inPutbox
Gabriel Faustino
 
Sobre as Macros
Sobre as MacrosSobre as Macros
Sobre as Macros
Gabriel 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-Commerce
Gabriel Faustino
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
Gabriel Faustino
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
Gabriel Faustino
 
ADM - Modelos organizacionais
ADM - Modelos organizacionaisADM - Modelos organizacionais
ADM - Modelos organizacionais
Gabriel Faustino
 
ADM - O ambiente organizacional
ADM - O ambiente organizacionalADM - O ambiente organizacional
ADM - O ambiente organizacional
Gabriel 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ção
Gabriel 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ções
Gabriel 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ções
Gabriel Faustino
 

Mais de 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 .