SlideShare uma empresa Scribd logo
1 de 9
CASOS DE USO (USE CASE)

•

O conceito de “Caso de Uso” foi criado por Ivar Jacobson

•

Alistair Cockburn conseguiu estabelecer um padrão de escrita e
formulação de casos de uso

•

Dadas suas características, casos de uso são documentos que podem
ter diferentes aplicações
OBJETIVO
•

auxiliar a comunicação entre os analistas e o cliente.

•

descreve um cenário que mostra as funcionalidades do sistema do
ponto de vista do usuário.

•

O cliente deve ver no diagrama de Casos de Uso as principais
funcionalidades de seu sistema.
NOTAÇÃO
•

Atores

•

Casos de Uso

•

Relacionamentos(entre os elementos anteriores)
NOTAÇÃO(RELACIONAMENTOS)
•

Associação

•

Dependência

•

Extensão

<< extend>>
NOTAÇÃO(RELACIONAMENTOS)
•

Inclusão
<< include>>

•

Generalização ou Especialização
NOTAÇÃO
•

Limites do sistema
(Nome do sistema)
CONCLUSÃO
•

Da mesma forma que é impossível construir uma casa sem
primeiramente definir sua planta, também é impossível construir um
software sem inicialmente definir sua arquitetura.

•

Desta forma, é extremamente importante ter uma representação visual
de seu sistema antes que ele entre na etapa de implementação.
REFERÊNCIAS BIBLIOGRÁFICAS
•

Júlio Oliveira: Requisitos, Casos de Uso e Desenvolvimento Disponível
em:
<http://sistemasecia.freehostia.com/component/jccmultilanguagecontent/articl
e/34-engenhariasoft/73-reqs-casosuso-desenv.html>

Acesso em: Março de 2011
•

Diagramas de Casos de Uso Disponível em:
<http://www.dsc.ufcg.edu.br/~sampaio/cursos/2007.1/Graduacao/SIII/Uml/diagramas/usecases/usecases.htm>
Acesso em: Março de 2011

Mais conteúdo relacionado

Semelhante a Guia completo sobre 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 ProjetoVinícius de Paula
 
Introdução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular jsIntrodução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular jsCloves Moreira Junior
 
Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Javaarmeniocardoso
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvcJhordam Siqueira
 
Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Alessandro Almeida
 
Apresentacao banco de dados
Apresentacao banco de dadosApresentacao banco de dados
Apresentacao banco de dadosRafael Prallon
 
Change views para sincronização de dados
Change views para sincronização de dadosChange views para sincronização de dados
Change views para sincronização de dadosDiego Rosa
 
Workshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura MicroservicesWorkshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura MicroservicesRodrigo Cândido da Silva
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classesErica Fabri
 
Webcast MSDN - Enterprise Library
Webcast MSDN - Enterprise LibraryWebcast MSDN - Enterprise Library
Webcast MSDN - Enterprise LibraryLuciano Condé
 
Arquitetura Limpa @ 32º CocoaTalks BH
Arquitetura Limpa @ 32º CocoaTalks BHArquitetura Limpa @ 32º CocoaTalks BH
Arquitetura Limpa @ 32º CocoaTalks BHHugo Ferreira
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosSérgio Salazar
 
06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docx06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docxJulioCesar371362
 
Relatório geral pi
Relatório geral piRelatório geral pi
Relatório geral piredesinforma
 

Semelhante a Guia completo sobre casos de uso (20)

Eng.ª do Software - 2. Requisitos
Eng.ª do Software - 2. RequisitosEng.ª do Software - 2. Requisitos
Eng.ª do Software - 2. Requisitos
 
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
 
Introdução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular jsIntrodução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular js
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Java
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvc
 
Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6
 
Desenvolvimento baseado em componentes
Desenvolvimento baseado em componentesDesenvolvimento baseado em componentes
Desenvolvimento baseado em componentes
 
BD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BDBD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BD
 
Apresentacao banco de dados
Apresentacao banco de dadosApresentacao banco de dados
Apresentacao banco de dados
 
Change views para sincronização de dados
Change views para sincronização de dadosChange views para sincronização de dados
Change views para sincronização de dados
 
Workshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura MicroservicesWorkshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura Microservices
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Webcast MSDN - Enterprise Library
Webcast MSDN - Enterprise LibraryWebcast MSDN - Enterprise Library
Webcast MSDN - Enterprise Library
 
Arquitetura Limpa @ 32º CocoaTalks BH
Arquitetura Limpa @ 32º CocoaTalks BHArquitetura Limpa @ 32º CocoaTalks BH
Arquitetura Limpa @ 32º CocoaTalks BH
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docx06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docx
 
Corbawebserves
CorbawebservesCorbawebserves
Corbawebserves
 
Relatório geral pi
Relatório geral piRelatório geral pi
Relatório geral pi
 
Apostila ib
Apostila ibApostila ib
Apostila ib
 

Mais de Daniel Paulo de Assis (6)

Rede petri
Rede petriRede petri
Rede petri
 
Mutex and monitores
Mutex and monitoresMutex and monitores
Mutex and monitores
 
Transmissão serial e paralela
Transmissão serial e paralelaTransmissão serial e paralela
Transmissão serial e paralela
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 

Guia completo sobre casos de uso