Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Casos de Uso e Cenário
Search
mateusrevoredo
March 25, 2012
Programming
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Casos de Uso e Cenário
mateusrevoredo
March 25, 2012
More Decks by mateusrevoredo
See All by mateusrevoredo
Bootstrapping web applications without Bootstrap
mateusrevoredo
0
140
Produtividade Ninja: Como ZSH e Fabric Mudaram minha forma de trabalhar
mateusrevoredo
1
150
Cloud Computing Com Amazon Web Services
mateusrevoredo
1
83
Desenvolvendo Aplicações Metro
mateusrevoredo
2
170
Bugzilla
mateusrevoredo
4
160
ASP.NET MVC Keynote
mateusrevoredo
1
140
Other Decks in Programming
See All in Programming
残高管理から台帳サービスへの進化
artoy
1
220
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
190
気持ちぃ〜角丸 Squircle
ryu1013
0
360
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
120
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
240
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
11
6.8k
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
1.9k
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
150
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.1k
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
990
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
0
160
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
170
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
15k
How to make the Groovebox
asonas
2
2.5k
The Curse of the Amulet
leimatthew05
3
16k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
330
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Ethics towards AI in product and experience design
skipperchong
2
440
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
560
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Paper Plane
katiecoart
PRO
5
54k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Visualization
eitanlees
153
17k
Transcript
Eduardo Melo Mateus Revoredo Marcus Vinicius casos de uso e
cenário
cenários
Definição
• Conjunto de interação entre parceiros • Contém: –Atores –A
informação por trás deles –Objetivos e sequências de ações e eventos –Obstáculos
• Conjunto de interação entre parceiros • Contém: –Atores –A
informação por trás deles –Objetivos e sequências de ações e eventos –Obstáculos
• Conjunto de interação entre parceiros • Contém: –Atores –A
informação por trás deles –Objetivos e sequências de ações e eventos –Obstáculos
• Conjunto de interação entre parceiros • Contém: –Atores –A
informação por trás deles –Objetivos e sequências de ações e eventos –Obstáculos
• Conjunto de interação entre parceiros • Contém: –Atores –A
informação por trás deles –Objetivos e sequências de ações e eventos –Obstáculos
Vantagens
• Tem em conta o ponto de vista do utilizador
• Especificações parciais • Fácil de compreender • Ciclos de feedback curtos • Base para os testes do sistema
• Tem em conta o ponto de vista do utilizador
• Especificações parciais • Fácil de compreender • Ciclos de feedback curtos • Base para os testes do sistema
• Tem em conta o ponto de vista do utilizador
• Especificações parciais • Fácil de compreender • Ciclos de feedback curtos • Base para os testes do sistema
• Tem em conta o ponto de vista do utilizador
• Especificações parciais • Fácil de compreender • Ciclos de feedback curtos • Base para os testes do sistema
• Tem em conta o ponto de vista do utilizador
• Especificações parciais • Fácil de compreender • Ciclos de feedback curtos • Base para os testes do sistema
o método scram
• Baseado em três técnicas: –Protótipos, storyboards ou demonstradores de
conceito –Cenários –Modelos de análise racional
• Baseado em três técnicas: –Protótipos, storyboards ou demonstradores de
conceito –Cenários –Modelos de análise racional
• Baseado em três técnicas: –Protótipos, storyboards ou demonstradores de
conceito –Cenários –Modelos de análise racional
método scram fases do
• Captura inicial de requisitos • Especificação e desenvolvimento •
Sessão de análise • Análise da sessão
• Captura inicial de requisitos • Especificação e desenvolvimento •
Sessão de análise • Análise da sessão
• Captura inicial de requisitos • Especificação e desenvolvimento •
Sessão de análise • Análise da sessão
• Captura inicial de requisitos • Especificação e desenvolvimento •
Sessão de análise • Análise da sessão
Problemas
• Influência • Duração/Quantidade reuniões desenvolvimento • Dificuldade para determinar
grau formalidade necessário • Conceitos de integração raros
• Influência • Duração/Quantidade reuniões desenvolvimento • Dificuldade para determinar
grau formalidade necessário • Conceitos de integração raros
• Influência • Duração/Quantidade reuniões desenvolvimento • Dificuldade para determinar
grau formalidade necessário • Conceitos de integração raros
• Influência • Duração/Quantidade reuniões desenvolvimento • Dificuldade para determinar
grau formalidade necessário • Conceitos de integração raros
None
casos de uso
Surgimento
• Década de 80 • Processo Rápido e Eficiente •
Levantamento e Validação de Requisitos • Posteriormente incorporado a UML
• Década de 80 • Processo Rápido e Eficiente •
Levantamento e Validação de Requisitos • Posteriormente incorporado a UML
• Década de 80 • Processo Rápido e Eficiente •
Levantamento e Validação de Requisitos • Posteriormente incorporado a UML
• Década de 80 • Processo Rápido e Eficiente •
Levantamento e Validação de Requisitos • Posteriormente incorporado a UML
Diagrama de Caso de Uso
None
Definição
• Descreve um cenário • Somente uma funcionalidade • Nomes
curtos • Agregação em pacotes
• Descreve um cenário • Somente uma funcionalidade • Nomes
curtos • Agregação em pacotes
• Descreve um cenário • Somente uma funcionalidade • Nomes
curtos • Agregação em pacotes
• Descreve um cenário • Somente uma funcionalidade • Nomes
curtos • Agregação em pacotes
<<include>> <<extend>>
Humano Máquina
Nível Detalhamento Nível Formalidade
termos
termos claros
Foco em característica do sistema uma
None
Nome Atores Objetivo Fluxo Atributos obrigatórios
casos de uso especificação de
O que é?
Detalha características Idéia geral do propósito
detalhamento pré pós condições
Fluxo de Eventos
• Descreve acontece entre usuário e sistema o que
sem informar essa interação ocorre como
Fluxo Principal
Aborda o que ocorre quando o caso de uso é
executado.
Subfluxo
Criado quando o fluxo principal é muito extenso Fluxo Principal
Subfluxo 1 Subfluxo 2 Subfluxo 3 Subfluxo 4
Fluxo Alternativo (Exceções)
Comportamento de carater excepcional Variações do comportamento
Diretrizes para conteúdo do fluxo
• Descrever como o caso de uso começa e termina
• Descrever a troca de informações entre Ator e Caso de Uso • Não descreve detalhes do projeto(como será implementado)
• Descrever como o caso de uso começa e termina
• Descrever a troca de informações entre Ator e Caso de Uso • Não descreve detalhes do projeto(como será implementado)
• Descrever como o caso de uso começa e termina
• Descrever a troca de informações entre Ator e Caso de Uso • Não descreve detalhes do projeto(como será implementado)
evitar terminologia vaga: “por exemplo” “etc.” “informações”
obrigado!