TRABALHO DE ENGENHARIA DE REQUISITOS
ENGENHARIA DE
REQUISITOS
APRESENTAÇAO
Problema chave: Comunicação
• FALTA DE DIALOGO COM CLIENTE, EXPLORAR NO MAXIMO TUDO QUE PODER, SUGAR
TODAS AS INFORMAÇOES.
• ClienteEngenheiro de Software
Etapas da Engenharia de Requisitos
• Concepção
• Elicitação
• Elaboração
• Negociação
• Especificação
• Validação
• Gerenciamento
Técnicas de Elicitação
• Técnicas de Elicitação
• Entrevistas
• Oficinas (workshops)
• Reuniões de Brainstorming
• Prototipação
• Maquetes
• Análise de documentação existente
• Análise de sistemas existentes
• Observação de pessoas trabalhando
• Análise de mercado
• Etc.
Elicitação: Maximizar a satisfação do cliente!
. Requisito normal –O cliente lembra de falar –O cliente ficarásatisfeito se esse requisito estiver no sistema
• Requisito esperado –Requisito implícito –O cliente não lembra de falar
–O cliente ficaráinsatisfeito se esse requisito não estiver no sistema
• Requisito excitante –O cliente não lembra de falar –O cliente não espera encontrar esse requisito no sistema –O cliente ficarásatisfeito se esse requisito estiver no sistema
Elicitação: Cliente x Usuário final
• Nem sempre o cliente éo usuário final
• Cliente –Quem contrata e paga pelo serviço –Ex.: Administrador de um hospital
• Usuário final –Quem usa o software no dia a dia –Ex.: Médicos e enfermeiros • Importante –Nunca deixe de elicitar requisitos com os usuários finais pois sem a colaboração deles, o software não será usado
Requisitos funcionais: –Descrevem as funcionalidades do sistema >Elicitação: Requisitos funcionais
• Narrativa livre –“O sistema deve mostrar uma mensagem de status
(finalizada, em andamento, ...) para uma tarefa em intervalos não menores que 60 segundos”
• Lista de requisitos –RF-1: Uma mensagem de status deve ser mostrada na área inferior da janela (desenho da Fig.1) –RF-2: A mensagem deve ser atualizada a cada 60 segundos, com tolerância de 10 segundos para mais ou para menos –RF-3: A mensagem deve estar sempre visível –RF4: Se a