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
89
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
96
Produtividade Ninja: Como ZSH e Fabric Mudaram minha forma de trabalhar
mateusrevoredo
1
120
Cloud Computing Com Amazon Web Services
mateusrevoredo
1
56
Desenvolvendo Aplicações Metro
mateusrevoredo
2
150
Bugzilla
mateusrevoredo
4
130
ASP.NET MVC Keynote
mateusrevoredo
1
110
Other Decks in Programming
See All in Programming
CQRS+ES勉強会#1
rechellatek
0
390
Develop Faster With FrankenPHP
dunglas
2
2.4k
Modern Angular:Renovation for Your Applications @angularDays 2025 Munich
manfredsteyer
PRO
0
130
NestJSのコードからOpenAPIを自動生成する際の最適解を探す
astatsuya
0
180
ベクトル検索システムの気持ち
monochromegane
30
8.8k
eBPF Updates (March 2025)
kentatada
0
130
AIエージェントを活用したアプリ開発手法の模索
kumamotone
1
740
Kubernetesで実現できるPlatform Engineering の現在地
nwiizo
2
1.7k
아직도 SOLID 를 '글'로만 알고 계신가요?
sh1mj1
0
360
OUPC2024 Day 1 解説
kowerkoint
0
400
爆速スッキリ! Rspack 移行の成果と道のり - Muddy Web #11
dora1998
1
150
生産性アップのためのAI個人活用
kunoyasu
0
630
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
490
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Rails Girls Zürich Keynote
gr2m
94
13k
Optimising Largest Contentful Paint
csswizardry
35
3.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
177
52k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
16
1.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
470
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
610
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!