Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy...

23
Um Visão do Processo Um Visão do Processo de Elicitação de de Elicitação de Requisitos Requisitos Carina Frota Alves Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto

Transcript of Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy...

Page 1: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Um Visão do Processo Um Visão do Processo de Elicitação de de Elicitação de

RequisitosRequisitos

Carina Frota AlvesCarina Frota Alves

Lucy Valença GuedesLucy Valença Guedes

Rosa Candida PintoRosa Candida Pinto

Page 2: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Elicitação de Requisitos

Page 3: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

QFD (Quality Function Deployment)

Métodos de Elicitação de Requisitos

JAD (Joint Application Development)

Inquiry Cycle

Page 4: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Origens do QFD(Quality Fucntion Deplyment)

1970 - Logística de produção

1978 - Publicação livro em japonês

1994 - Tradução livro para inglês

1980 - Introduzido na América do Norte

1984 - Introduzido no desenvolvimento de software

Page 5: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Princípio do QFD

As necessidades do cliente e a tradução

delas num conjunto de requisitos de

projetos e manufaturados.

Page 6: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Motivação do QFD

Envolvimento de todos os papéis (time)

Manutenção de informação (documentação)

Valorização da voz do cliente

Page 7: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Características do QFD Ferramenta para planejamento visual

ajuda a garantir a qualidade

Focaliza as necessidades do cliente produto de alta qualidade

Qualidade definida pelo cliente software com sentido para o cliente

Sistemático, segue uma técnica

Quantitativo, fornece valores

Page 8: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Fases do QFD

Page 9: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Casa de qualidade

Page 10: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Satisfação do cliente X Nível de desempenho

Satisfação do cliente: avaliação subjetiva do produto

Desempenho do produto: avaliação objetiva

Page 11: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Aplicação de QFD a software

Avaliar impactos das características do produtonos valores do cliente e ser considerado como trade-off das características do produto no projeto

Determinar uma estratégia ou direção de desenvolvimento

Analisar o produto da concorrência

Page 12: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Origens de JAD (Joint Application Development)

1977 - Desenvolvido pela IBM (experimentos)

1980 - Formalizado pela IBM Canadá (entrevistas)

1981 a 1987 - Evolução chegando a abranger o planejamento e a análise

1988 a 1999 - Introdução de técnicas de I-CASE e prototipagem

Page 13: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Princípio do JAD

Reuniões estruturadas que buscam

decisões por consenso. Envolve usuários e

profissionais de sistemas de informação.

Page 14: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Motivação do JAD

Solução para os problemas de comunicaçãoentre as pessoas envolvidas no desenvolvimentode sistemas

Incremento da produtividade e da qualidade dossistemas desenvolvidos

Maximização e eficiência das reuniões

Page 15: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Características do JAD

Técnicas de dinâmica de grupo

Suportado por ferramenta CASE Time de participantes de diferentes perfis

Focaliza na qualidade e produtividade

Facilitador das sessões

Page 16: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Fases do método JAD

1. Definição do projeto

2. Pesquisa

3. Preparação

5. O Documento final

4. A Sessão

Page 17: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Origens do Inquiry Cycle

1993 - Georgia Institute od Technology“An active Hypertext Model for system Requirements”Collin Potts e Kenji Takahashi

1997 - Scream Project: Inquiry CycleCollin Potts e Spencer Rugabe

1998 - Georgia Institute od Technology“Surfacing Root Requirements Interactions from Inquiry Cycle Requirements Documents”Willian N. Robinson e Suzanne Paw

Page 18: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Princípio do Inquiry Cycle

O modelo de conversação

Page 19: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Motivação do Inquiry Cycle

Suportar determinação e análise de requisitos de forma estruturada

Page 20: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Características do Inquiry Cycle

Hipertexto ativo

Baseado em questões

Mantêm versões

Integra usuários e desenvolvedores

Page 21: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Modelo de Conversação

Procedimento de Conversa

RespostaQuestão

?

?

!

? MotivoInformações

compartilhadas (versão anterior)

Informações compartilhadas (versão atual)

Efeitos

Mudança

Page 22: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.

Modelo Inquiry Cycle

Documentação de Requisitos

Negociação

Evolução de Requisitos

Mudança

Decisão

Questão?

Resposta!

Motivo

Discussão de Requisitos

Page 23: Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Lucy Valença Guedes Rosa Candida Pinto Rosa Candida Pinto.