Escolar Documentos
Profissional Documentos
Cultura Documentos
Quais as
causas tpicas
para um
projeto no
obter sucesso?
requisitos
72.8%
41%
outros
31%
Qual a
distribuio
do esforo de
retrabalho?
projeto
28%
requisitos
82%
R$4900,00
Qual o custo
para correo
de um
problema em
requisitos?
R$2261,54
R$1130,77
R$753,85
R$376,92
R$150,77
requisitos
projeto
construo
testes
aceite
operao
Fonte: Mdia do custo de correo de um erro em requisitos por etapa (300 projetos T&M)
O sucesso de
projetos
depende
sobremaneira
de bons
requisitos
Introduo e
Fundamentos
01:15
Apoio por
Ferramentas
01:00
Delimitar o
Sistema e o
Contexto do
Sistema
01:15
Gerenciar
Requisitos
02:30
As 9 Unidades de
Ensino
do Syllabus
CPRE-FL e o
tempo minimo de
ensino necessrio
18:00
Validar e
Acordar
Requisitos
02:30
Elicitar
Requisitos
01:30
Documentao
de Requisitos
02:00
Documentar
Requisitos
usando
Modelos
05:00
Documentao
de Requisitos
usando
Linguagem
Natural
01:00
UE 1 Introduo e Fundamentos
4
6
As 4 atividades principais da ER
elicitao
problemas de
comunicao
Requisitos
ambguos,
incorretos,
incompletos
e omisso
suposio incorreta, por parte dos stakeholders,
de que muito do assunto evidente
documentao
gerenciamento
trs
A linguagem natural (oral ou
escrita) o meio mais utilizado
para comunicar requisitos.
Portanto, importante buscar
uma terminologia comum e
manter uma comunicao
focada e simplificada
2+1
5
UE 1 Introduo e Fundamentos
7
O engenheiro de requisitos tem contato direto com os stakeholders e possui a competncia e responsabilidade
de familiarizar-se ao mximo com o domnio, buscando compreende-lo da melhor maneira possvel.
4
6
moderao
raciocnio analtico
auto-confiana
empatia
persuaso
resoluo de conflitos
requisitos
no funcionais
requisitos funcionais
2
requisitos de qualidade
restries
As restries no so
implementadas, elas so
cumpridas, porque elas
simplesmente limitam o
espao de soluo!
Caractersticas a
serem consideradas
detalhamento da
funcionalidade
confiabilidade
usabilidade
eficincia
manutenibilidade
portabilidade
UE 2 Delimitar o Sistema e o
Contexto do Sistema
4
6
UE 2.1
Limite do sistema
Ambiente irrelevante
Contexto do sistema
Sistema
Partes da
realidade que
so irrelevantes
para o sistema
Aspectos da
realidade que
influenciam o
contexto do sistema
UE 2 Delimitar o Sistema e o
Contexto do Sistema
UE 2.2
4
6
Limite do
Sistema
Contexto do Sistema
Ambiente
Irrelevante
Sistema
zona cinzenta (t1)
Deslocamento
do limite do
sistema
Reduo do limite
do contexto do
sistema (t3)
A zona cinzenta
entre o sistema e o
contexto do sistema
deve ser resolvida
UE 3 Elicitar Requisitos
4
6
Fontes de Requisitos
UE 3.1
Contexto do Sistema
sistema
Os 3 tipos de fontes de
requisitos
Coletar e
compilar as
metas e
requisitos das
diversas fontes
nome
funo (papel)
dados pessoais
relevncia
disponibilidade
atribuies
Acordo
Requisitos
Subconscientes
fatores bsicos
de satisfao
deveres
autoridades
UE 3.2
direitos
responsabilidades
Categorizao de Requisitos
conforme Modelo de Kano
Requisitos
Conscientes
fatores esperados
de satisfao
Requisitos
Inconscientes
fatores de entusiasmo
UE 3.3
fatores
de risco
tcnicas
tcnicas
tcnicas
tcnicas
tcnicas
Tcnicas de Elicitao
influncias
humanas
influncias
organizacionais
influncias
tcnicas
(funocontedo)
nvel de
detalhamento
esperado dos
requisitos
de pesquisa
de criatividade
baseadas em documentos
de observao
de apoio
UE 4 Documentao de Requisitos
4
6
tcnicas de
documentao
razes
desde um texto
descritivo
duradouros
at diagramas
Muitas pessoas
so envolvidas
Design do Documento
UE 4.1
representao requisitos
juridicamente relevantes
...na comunicao
4documentos de requisitos so
complexos
Tipos de Documentao
UE 4.2
perspectivas
Perspectiva Estrutural
Perspectiva Funcional
Perspectiva Comportamental
modelos conceituais
10
UE 4 Documentao de Requisitos
4
6
Estrutura dos
Documentos
requisitos para o sistema
UE 4.5
1
consistente e sem
ambiguidade
2
Os documentos de requisitos
servem de base para
diferentes atividades ao
longo do ciclo de vida PlanDo-Check-Act de
desenvolvimento
contexto do sistema
condies de aceite
caractersticas tcnicas de
implementao
estrutura clara
3
4
modificvel e
extensvel
completo
5
rastrevel
vlido e atualizado
correto
consistente
verificvel
realizvel
rastrevel
completo
compreensvel
1
regras
de
estilo
UE 4.6
critrios
Uso dos
Documentos
UE 4.4
usar
sentenas
curtas e
pargrafos
curtos
formular um
nico
requisito por
frase
Glossrio
UE 4.7
Termos tcnicos especficos para um determinado contexto
abreviaes e acrnimos
sinnimos
conceitos do dia-a-dia
homnimos
Regras
parte central
Documento de requisitos
UE 4.3
uso obrigatrio
conter as fontes dos termos
responsabilidades definidas
mantido ao longo do curso do projeto aprovado pelos stakeholders
as entradas tm uma estrutura
habitualmente acessveis
consistente
gerenciado de forma centralizado
11
UE 5 Documentao de Requisitos
usando Linguagem Natural
processos
transformacionais
passos
template de
sentenas
UE 5.2
4
6
condies formuladas de forma incompleta [a um hspede registrado com idade acima de 20 anos...]
[<Quando?
Sob que
condies?>]
Efeitos da Linguagem
UE 5.1
Determinar a
obrigao legal
O SISTEMA
<nome do
sistema>
DEVER
Shall
<processo>
PODER
Should
FORNECER PARA
<quem?> A CAPACIDADE
DE <processo>
SER
Will
SER CAPAZ DE
<processo>
Determinar o ncleo
do requisito
Caracterizar a
atividade do
sistema
Inserir objetos
<objeto>
<detalhes
adicionais sobre
o objeto>
Determinar as condies
lgicas e temporal
12
UE 6 Documentar Requisitos
usando Modelos
vantagens
modelos conceituais
4
6
Conceito de Modelo
Os modelos apresentam 3
propriedades essenciais que
tambm so suas vantagens
prevalentes
modelos
UE 6.1
modelo a
representao
abstrata de uma
realidade
existente, ou
uma realidade a
ser criada
Linguagens de
Modelagem
... na construo de
modelos conceituais
so utilizadas
linguagens de
modelagem
especificas. Uma
linguagem de
modelagem
definida por
1 representao
2
3
reduo
pragmatismo
Sintaxe
Semntica
Os modelos de
requisitos descrevem
aspectos especficos
do problema em
questo
13
UE 6 Documentar Requisitos
usando Modelos
Modelo de Metas
UE 6.2
UE 6.5
4
6
Casos de Uso
UE 6.4
UE 6.3
UE 6.6
um template predefinido
geralmente preenchido para
cada caso de uso relevante
Os requisitos para o sistema a ser desenvolvido so modelados
por trs perspectivas sobrepostas
Perspectiva Funcional
UE 6.7
Perspectiva
Comportamental
diagrama de classe
diagrama de atividade
diagrama de
mquina de estado
14
4
6
Fundamentos da Validao
UE 7.1
1
Conflitos no
solucionados
nos requisitos
do sistema
requisitos
apresentados por
determinado grupo de
stakeholders no sejam
implementados
o sistema no
aceito ou ser
parcialmente aceito
ou parcialmente
utilizado.
da documentao
inteligibilidade
no ambigidade
conformidade com as regras
da documentao
validao do acordo
validao da
documentao
validao do contedo
as atividades seguintes
do ciclo de
desenvolvimento
UE 7.3
requisitos devem
satisfazer os critrios de
qualidade
UE 7.2
1
2
3
acordado
acordado aps alterao
conflitos resolvidos
15
4
6
envolvimento dos
stakeholders corretos
...de pontos
de vista diversos
melhora a
qualidade dos
resultados da
validao
...a partir da mudana
do tipo de
documentao
...em momentos e
pontos distintos ao
longo do processo
Tcnicas de Validao
de Requisitos
UE 7.5
parecer do
especialista
inspeo
walkthrough
tcnicas
adicionais
Princpios da Validao
de Requisitos
UE 7.4
leitura em perspectiva
validao por prottipos
utilizao de checklists
Acordo de Requisitos
UE 7.6
tipos de conflito
atividades
1identificao de
conflitos
Conflitos podem
surgir durante
todas as
atividades de ER
anlise de conflitos
resoluo de conflitos
4documentao da resoluo
de conflitos
conflito de contedo
conflito de interesses
conflito de valores
conflito de
relacionamentos
conflito de poder
em estruturas
organizacionais
tcnicas de resoluo
acordo
compromisso
votao
anlise de
alternativas
manda quem pode
obter mais
informaes
pontos fortes e
pontos fracos
matriz de deciso
resoluo do conflito
motivo
stakeholders
envolvidos
opinies de cada um
meios utilizados de
soluo
alternativas possveis
razes apresentadas
para deciso
16
UE 8 Gerenciar Requisitos
4
6
Designando Atributos
condies
do projeto
UE 8.1
identificador
<req10>
esquema de
atributos
UE 8.2
Visualizaes de Requisitos
a partir de critrios definidos
nome
<Evitar o congestionamento de trfego>
Visualizao
seletiva
Visualizao
consolidada
descrio
exibe um subconjunto de
valores/atributos
relacionados aos
requisitos
selecionados
<estvel>
estrutura
criticalidade
fonte
prioridade
<alta>
<Sr. R.
especialista
no domnio>
<importncia
para o mercado:
alta>
nome do atributo
exibe
informaes
consolidadas
relacionadas aos
requisitos
selecionados
Priorizao de Requisitos
UE 8.3
Definir as metas e as
restries da priorizao
Selecionar os artefatos a
serem priorizados
Definir os critrios de
priorizao
Determinar os
stakeholders relevantes
tcnicas
processo
ranking e top 10
classificao por
critrio nico
classificao de Kano
matriz de priorizao
de Wiegers
17
UE 8 Gerenciar Requisitos
4
6
excepcionais
so configuraes
especficas de
requisitos que muitas
vezes definem releases
do sistema
identificador
ttulo
descrio
justificativa
data da
solicitao
solicitante
prioridade
processo de
gerenciamento de
mudanas
adaptativas
incremento
dimenso
produto
verso
conexo lgica
consistncia
ID nico
inalterabilidade
base para
roll-back
informaes
corretivas
verso
caractersticas
rastreabilidade entre
requisitos
nmero da
verso
simplificao da
verificabilidade
identificao das
propriedades
desnecessrias do sistema
identificao dos requisitos
desnecessrios
respaldo para anlise de
impacto
respaldo para reusabilidade
respaldo para
determinao de
responsabilidades
respaldo para manuteno
e administrao
UE 8.6
tipos de solicitao
Vantagens
Versionamento de Requisitos
Configurao de requisitos
UE 8.5
componentes
Rastreabilidade de Requisitos
baseline
maneiras de
representao
classes de
relacionamentos
de rastreabilidade
UE 8.4
analisar o impacto e
avaliar a mudana
priorizar a solicitao de
mudana
alocar a mudana para um
projeto de modificao
comunicar a deciso
aprovar
rejeitar
18
4
6
UE 9.1
Tipos de
Ferramentas
UE 9.2
1
Introduzindo
Ferramentas
2
requer responsabilidades e
procedimentos claros de ER
7. Gerar relatrios
8. Gerar documentos
Avaliao de
Ferramentas
1. Projeto
[Apoio para o planejamento]
UE 9.3
5 aspectos a observar:
1. Planejar recursos
2. Reduzir riscos por meio
da implementao de
um projeto piloto
3. Realizar a avaliao
conforme critrios prdefinidos
2. Usurio
[especialmente a usabilidade]
3. Produto
[as funcionalidades]
4. Processo
[apoio metodolgico]
5. Fornecedor
[servios oferecidos]
4. Considerar o custo
global, alm do custo
das licenas
6. Tcnica
5. Treinar usurios
7. Econmica
[a interoperabilidade, a
escalabilidade,...]
[custos]
19
20