Um Visão do Processo de Elicitação de Requisitos Carina Frota Alves Lucy Valença Guedes Rosa Candida Pinto Elicitação de Requisitos Métodos de Elicitação de Requisitos QFD (Quality Function Deployment) JAD (Joint Application Development) Inquiry Cycle 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 Princípio do QFD As necessidades do cliente e a tradução delas num conjunto de requisitos de projetos e manufaturados. Motivação do QFD Envolvimento de todos os papéis (time) Manutenção de informação (documentação) Valorização da voz do cliente 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 Quantitativo, fornece valores Sistemático, segue uma técnica Fases do QFD Casa de qualidade Satisfação do cliente X Nível de desempenho Satisfação do cliente: avaliação subjetiva do produto Desempenho do produto: avaliação objetiva Aplicação de QFD a software Avaliar impactos das características do produto nos 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 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 Princípio do JAD Reuniões estruturadas que buscam decisões por consenso. Envolve usuários e profissionais de sistemas de informação. Motivação do JAD Solução para os problemas de comunicação entre as pessoas envolvidas no desenvolvimento de sistemas Incremento da produtividade e da qualidade dos sistemas desenvolvidos Maximização e eficiência das reuniões Características do JAD Técnicas de dinâmica de grupo Suportado por ferramenta CASE Time de participantes de diferentes perfis Facilitador das sessões Focaliza na qualidade e produtividade Fases do método JAD 1. Definição do projeto 2. Pesquisa 3. Preparação 4. A Sessão 5. O Documento final 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 Cycle Collin Potts e Spencer Rugabe 1998 - Georgia Institute od Technology “Surfacing Root Requirements Interactions from Inquiry Cycle Requirements Documents” Willian N. Robinson e Suzanne Paw Princípio do Inquiry Cycle O modelo de conversação Motivação do Inquiry Cycle Suportar determinação e análise de requisitos de forma estruturada Características do Inquiry Cycle Hipertexto ativo Baseado em questões Mantêm versões Integra usuários e desenvolvedores Modelo de Conversação Questão ? Resposta ! ? Informações compartilhadas (versão anterior) ? Motivo Procedimento de Conversa Mudança Efeitos Informações compartilhadas (versão atual) Modelo Inquiry Cycle Mudança Negociação Documentação de Requisitos Respost a ! Questã o ? Evolução de Requisitos Motivo Discussão de Requisitos Decisão