Академический Документы
Профессиональный Документы
Культура Документы
Requisitos
Assunto 01 ciclo de
desenvolvimento: reviso de
elicitao e anlise
Professora Raquel K. Stasiu
raquel.stasiu@pucpr.br
Engenharia de requisitos
vProcesso cclico de desenvolvimento e gerenciamento de
requisitos
Processo
de
elaborao
progressiva
ou iterativa
Requisitos atividades de
desenvolvimento
Elicitar (levantar, descobrir, identificar)
Identificar stakeholders, documentao, fontes externas de
informao
Analisar
Definir o escopo do produto e metas de usurio, explorar interao
com o sistema e desenvolver modelos de requisitos para descrio e
comunicao entre pblico tcnico e de negcios. Verificar os
requisitos para identificar inconsistncias, ambiguidades, omisses e
erros. Priorizar os requisitos removendo os desnecessrios e
ordenando os demais para implementao.
Especificar
Diferenciar e documentar os requisitos funcionais e no-funcionais,
identificar atributos de qualidade e restries importantes, e verificar
se os requisitos esto documentados completamente e no
ambguo.
Validar
Examine os requisitos para assegurar as necessidades dos clientes.
EngReq II Prof Raquel
Requisitos gerenciamento
vAtividades de suporte e controle das
informaes durante o desenvolvimento
Estabelecer uma linha base (baseline)
Documentar o estado corrente dos requisitos em
determinado momento, bem como, a evoluo de acordo
com o tempo
Controlar mudanas
Estabelecer mecanismos e polticas para reconhecer, avaliar
e decidir como integrar novos requisitos e alteraes nos
requisitos existentes
Rastrear requisitos
Identificar e documentar como os requisitos so logicamente
conectados
EngReq II Prof Raquel
Atividades de desenvolvimento e
gerenciamento
Definir o estgio
Definir viso do produto
Definir termos
Identificar riscos
Desenvolver requisitos
Elicitar
Analisar
Especificar
Validar
Gerenciar requisitos
Estabelecer
mecanismo para
gerenciar mudanas
Identificar
informaes
adicionais
EngReq II Prof Raquel
Compreender sequncia
e relacionamentos entre
requisitos
5
Desenvolver requisitos
Elicitar
Analisar
Especificar
Identificar stakeholders
Descrever necessidades e critrios de sucesso
Revisar tcnicas de elicitao
Planejar abordagem para elicitao
EngReq II 6Prof Raquel
Validar
Desenvolver requisitos
Elicitar
Analisar
Especificar
Modelar o negcio
Validar
Desenvolver requisitos
Elicitar
Analisar
Especificar
Validar
Desenvolver requisitos
Elicitar
Analisar
Especificar
Revisar requisitos
Validar
Viso geral
10
Elicitao e anlise de
requisitos
vAplicar tcnicas de elicitao para gerar os artefatos
vAnalisar os requisitos obtidos e refinar, se necessrio
Processo
de
elaborao
progressiva
ou iterativa
11
12
Como
escolher a
tcnica
adequada
?
Exerccio 1
vDescrever, resumidamente as principais
tcnicas e as respectivas aplicaes.
Reunio
Workshop dirigido JAD
Entrevista com stakeholders
Questionrio
Levantamento baseado em pontos de vista
Observao
Anlise das tarefas do usurio (casos de uso)
Estudo de documentao existente
Observao do ambiente de trabalho e do processo
Prottipos
EngReq II Prof Raquel
14
vDeclarao de viso
Para <cliente alvo> que/quem <declarao de
necessidade ou oportunidade>, o <software proposto>
um <categoria do software> que <benefcios chave ou
razes essenciais para comprar ou desenvolver>.
Diferentemente de <alternativa, software concorrente,
processo manual atual>, este software <declarao das
funcionalidades principais que o diferenciam>.
EngReq II Prof Raquel
15
Artefatos principais
vLista de Regras de negcio
Regras atmicas
16
Artefatos principais
vLista de Regras de negcio
Regras complexas
Linguagem natural (condies E/OU)
17
Artefatos principais
vLista de Regras de negcio
Regras complexas
Tabelas/rvore de deciso
18
Artefatos principais
vGlossrio
Somente termos de negcio
Definir uma tabela com
Termo, descrio, sinnimo, exemplo
19
Artefatos principais
vLista de requisitos funcionais (RF)
Classificar
tipo [negcio, usurio, legal)
situao [proposto, incompleto, analisado, especificado,
aprovado, implementado, verificado , cancelado]
estabilidade [alta, mdia, baixa]
esforo [alto, mdio, baixo]
20
Artefatos principais
vRequisitos no funcionais
Associar mtricas
Requisitos
no funcionais
Requisitos
do produto
Requisitos de
eficincia
Requisitos de
confiabilidade
Requisitos de
usabilidade
Requisitos de
desempenho
Requisitos
organizacionais
Requisitos de
portabilidade
Requisitos
de entrega
Requisitos
externos
Requisitos de
interoperab.
Requisitos de
implementao
Requisitos
ticos
Requisitos
de padres
Requisitos de
privacidade
Requisitos
de espao
EngReq II Prof Raquel
Requisitos
legais
Requisitos
de segurana
21
Artefatos principais
vLista de requisitos no funcionais (RNF)
FURPS+ (funcionalidade, usabilidade, confiabilidade,
desempenho e suporte; restries)
http://qualidadebr.wordpress.com/2008/07/10/furps/
22
Artefatos principais
vLista de requisitos no funcionais (RNF)
Formato de tabela, listando RNFs com mtricas
Propriedade
Velocidade
Tamanho
Facilidade de uso
Confiabilidade
Robustez
Portabilidade
Medida/mtrica
Transaes processadas/seg
Tempo de resposta do usurio/evento
K bytes
No de chips de RAM
Tempo de treinamento
No de quadros de ajuda
Tempo mdio de falhas
Probabilidade de indisponibilidade
Taxa de ocorrncia de falhas
Tempo de reincio aps falha
Percentual de eventos causando falhas
Probabilidade de corrupo de dados aps falha
Percentual de declaraes dependentes do destino
No de sistemas destino
EngReq II Prof Raquel
23
Artefatos principais
v Categorias do usurio
Quadro contendo nome, descrio e tipo [cliente,
patrocinador, embaixador, usurio direto, usurio
indireto, especialista, produtor]
vEscopo do produto
Entidades externas ou atores (nome + descrio)
Diagrama de contexto
Principais funcionalidades (mdulos agrupando os
requisitos funcionais relacionados)
EngReq II Prof Raquel
24
Artefatos principais
vEscopo do produto
Entidades externas ou atores (nome + descrio)
Diagrama de contexto (notao DFD)
vLista de eventos
Consistente com a lista de requisitos funcionais. Um
RF pode gerar mais de um evento e um evento pode
ser usado em mais de um RF
Tabela contendo:
Evento, Estmulo, Ao, Resposta, Tipo[Fluxo, Temporal,
Controle], RF relacionado).
25
26
27