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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
mateusrevoredo
March 25, 2012
Programming
1
95
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
120
Produtividade Ninja: Como ZSH e Fabric Mudaram minha forma de trabalhar
mateusrevoredo
1
140
Cloud Computing Com Amazon Web Services
mateusrevoredo
1
72
Desenvolvendo Aplicações Metro
mateusrevoredo
2
160
Bugzilla
mateusrevoredo
4
150
ASP.NET MVC Keynote
mateusrevoredo
1
120
Other Decks in Programming
See All in Programming
文字コードの話
qnighy
41
15k
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
430
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
200
CSC307 Lecture 08
javiergs
PRO
0
690
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
430
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
100
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
7
1.2k
オブザーバビリティ駆動開発って実際どうなの?
yohfee
1
400
JPUG勉強会 OSSデータベースの内部構造を理解しよう
oga5
2
220
ぼくの開発環境2026
yuzneri
1
290
AWS Infrastructure as Code の新機能 2025 総まとめ~ SA 4人による怒涛のデモ祭り ~
konokenj
8
1.6k
CSC307 Lecture 07
javiergs
PRO
1
560
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.3k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
300
Git: the NoSQL Database
bkeepers
PRO
432
66k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
370
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
180
How to make the Groovebox
asonas
2
2k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
470
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
63
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!