Você está na página 1de 20

Fase de Elaborao:

Fluxo de Requisitos
Anlise de Sistemas de Software
Prof. Rodrigo Ribeiro
Princpios
Finalidade do Fluxo de Requisitos
Artefatos do PRAXIS
Documentos
PESw
ERSw

Modelos
CRSw
MASw
Especificao de Requisitos
A ERSw deve incluir caractersticas de
Funcionalidade
Interfaces Externas
Desempenho
Restries
Linguagens, plataformas, etc...
Outros
Portabilidade
Manutenibilidade

Confiabilidade
Especificao de Requisitos
Quem produz?
Membros da equipe de desenvolvimento
Usurios chaves indicados pelo cliente
Porque um equipe mista?
A equipe no conhece os processos de
negcio do usurio
Usurios no entendem de engenharia de
software
Usurios chaves conhecem o processo?
No, mas devem ser treinados para isso.
Especificao de Requisitos
Evoluo de requisitos
Motivos
Descoberta de defeitos nos requisitos originais
Falta de detalhes nos requisitos originais

Alteraes incontornveis nos requisitos originais

Uma organizao madura...


Requisitos so controlados para estabelecer uma
base gerencial e de engenharia de software.
Todos os artefatos so consistentes entre si
Especificao de Requisitos
Limites
No inclui decises de desenho e implement.
Exceo:restries do cliente para uma linguagem
No inclui decises gerenciais.
Qualidade dos Requisitos
Especificao de Requisitos deve ser...
Correta
Todo requisito presente realmente um requisito
Completa
Todos os requisitos necessrios esto presentes
Especificao de Requisitos
Qualidade
Especificao de Requisitos deve ser...
Precisa
Todo requisito deve ter uma nica interpretao
Consistente
No existe conflitos entre requisitos especificados
Priorizada
Existe uma ordem de prioridade dos requisitos
Verificvel
Todos os requisitos devem verificvel
Modificvel
A mudana da estrutura e estilo dos requisitos simples.
Rastrevel
Permite a fcil identificao de antecedentes e
conseqncias dos requisitos
Atividades
Determinao de Contexto
Levantamento dos processos de negcio
Resultado: PESw
Definio do escopo
Delimita problemas a serem resolvidos
Resultado: ERSw-1 (Introduo)
Definio dos requisitos
Verso inicial dos requisitos funcionais e no funcionais
Resultado: ERSw-2 (Descrio geral do produto)
Detalhamento de requisitos de interface externa
Aspectos de GUI considerados como requisitos
Resultado: ERSw-3.1 (Requisitos de interface externa)
Atividades
Detalhamento de requisitos funcionais
Descrio completa dos casos de uso
Resultado: ERSw-3.2 (Requisitos funcionais)
MASw-VCU(Viso de casos de uso)
Detalhamento de requisitos no funcionais
Detalhamento de desempenho entre outros
Resultado: ERSw-3.3(Requisitos no funcionais)
Classificao de requisitos
Determinao de prioridades
Resultado: CRSw (Casos de uso, requisitos no
funcionais)
Reviso de requisitos
Resultado: RRERSw
Detalhes das Atividades
Determinao de contexto e escopo
Uso de UML, BPMN, etc...
Definio de requisitos
Uso de diagramas e casos de uso
Definio de requisitos de interface
ERSw deve conter esboos das interfaces do
produto
Diagramas de Estado

Definio de requisitos funcionais


Casos de uso
Diagramas de seqncia e de atividades
Detalhes das Atividades
Detalhamento de requisitos no funcionais
O que pode ser considerado?
Desempenho, qualidades tcnicas do produto
Requisitos no funcionais
Devem ser enunciados de forma precisa
Devem ser quantificveis.

Dados persistentes
Levantamento inicial de um diagrama de classes
persistentes.
Detalhes das Atividades
Detalhamento de requisitos no funcionais
Atributos de qualidade
Norma ISSO 9126
Define

Atributos de funcionalidade
Acurcia, segurana, interoperabilidade
Manutenibilidade

Analisabilidade, Modificabilidade, Estabilidade,


Testabilidade
Portabilidade

Confiabilidade

Desempenho
Detalhes das Atividades
Classificao de requisitos (CRSw)
Listagem formada por...
ID
Deve ser nico no projeto
Caso de uso
Tipo
Fluxo principal, alternativo, subfluxo ou relatrio
Prioridade
Essencial, desejvel ou opcional
Estabilidade
Baixa, mdia ou alta
Aplicvel a requisitos funcionais e no funcionais
ltima Atividade: Reviso dos requisitos.
Tcnicas
Prottipos
Tipos
Prottipos descartvel
Prottipos evolucionrios
No contexto do PRAXIS...
Somente prottipos descartveis...
Prottipos evolucionrios: liberaes

Objetivos
Alternativas de interface de usurio
Problemas de comunicao com outros produtos

Validao de requisitos
Tcnicas
Prottipos descartveis
Riscos
Cliente achar que prottipos so produtos finais
Desejo de reaproveitamento de desenvolvedores

Benefcios
Reduo de riscos na construo dos produtos
Aumento da estabilidade dos requisitos
Tcnicas
Oficinas de requisitos
Conceito
Reunies estruturadas para definio de requisitos
Quem participa
Desenvolvedores e usurios chaves
Vantagens
Comprometimento sobre requisitos
Reduo do prazo para levantamento de requisitos

Eliminar requisitos de valor questionvel

Eliminar ambigidades.

Produzir um esboo das interfaces do usurio.


Tcnicas
Oficinas de Requisitos
Tarefas
Personalizao, Sesses, Fechamento
Detalhamento
Personalizao
Organizao da equipe da oficina
Orientao dos participantes quanto tcnica

Determinao de particularidades do projeto

Preparao de materiais e instalaes para as sesses

Tempo de durao: 1 a 10 dias.


Tcnicas
Oficinas de requisitos
Detalhamento
Sesses
Definio de alto nvel dos requisitos
Delimitao do escopo do produto

Levantamento de casos de uso do produto

Detalhamento inicial dos casos de uso do produto

Levantamento de requisitos de GUI e interface com

outros softwares.
Fechamento
Documentao dos resultados das sees
Verso inicial da ERSw

Verso inicial da MASw


Tcnicas
Oficinas de requisitos
Problemas
No participao dos usurios chave
Participao de pessoas no comprometidas
Nmero excessivo de pessoas
Valores recomendados: 8 15 pessoas
Relacionamento com Clientes
Participao de clientes fundamental
Alguns problemas
Falta de entendimento da importncia da
engenharia de software
Existncia de mltiplos contatos do cliente
Tcnicas
Relacionamento com clientes
Problemas
Causados pelo fornecedor
Promessas de prazo impossveis
Custos artificialmente baixos

Falta de competncia

Baixa qualidade do produto

Causados pelo cliente


Exigncia de prazos impossveis
Exigncia de novos ou alteraes de requisitos

Você também pode gostar