Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Casos de Uso e Cenário
Search
mateusrevoredo
March 25, 2012
Programming
1
94
Casos de Uso e Cenário
mateusrevoredo
March 25, 2012
Tweet
Share
More Decks by mateusrevoredo
See All by mateusrevoredo
Bootstrapping web applications without Bootstrap
mateusrevoredo
0
110
Produtividade Ninja: Como ZSH e Fabric Mudaram minha forma de trabalhar
mateusrevoredo
1
130
Cloud Computing Com Amazon Web Services
mateusrevoredo
1
63
Desenvolvendo Aplicações Metro
mateusrevoredo
2
150
Bugzilla
mateusrevoredo
4
140
ASP.NET MVC Keynote
mateusrevoredo
1
120
Other Decks in Programming
See All in Programming
What's new in Spring Modulith?
olivergierke
1
170
社会人になっても趣味開発を続けたい! / traPavilion
mazrean
1
100
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
190
CSC509 Lecture 08
javiergs
PRO
0
250
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
190
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
8.5k
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
970
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
3
730
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
110
Introduce Hono CLI
yusukebe
6
3.1k
Pythonに漸進的に型をつける
nealle
1
120
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
260
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
The Language of Interfaces
destraynor
162
25k
Designing for Performance
lara
610
69k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
How to Ace a Technical Interview
jacobian
280
24k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Designing for humans not robots
tammielis
254
26k
Agile that works and the tools we love
rasmusluckow
331
21k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
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!