Requisitos (Complemento) Marcio de Carvalho Victorino Levantamento de Requisitos Chegar a um acordo sobre o que o sistema deve fazer. Prover um melhor entendimento dos requisitos do sistema. Definir as fronteiras do sistema. Prover uma base para o planejamento técnico dos conteúdos das iterações. Prover uma base para a estimativa de custos. Definir uma interface de usuário para o sistema. 2 Requisitos Requisitos do Usuário: são declarações em linguagem natural e em diagramas, sobre as funções que o sistema deve fornecer e as restrições sob as quais deve operar. Requisitos de Sistema: estabelecem detalhadamente as funções e as restrições de sistema. Deve ser preciso (especificação funcional) e serve como base para o contrato. 3 Requisitos Requisitos Funcionais: são declarações de funções que o sistema deve fornecer. Requisitos não Funcionais: são restrições sobre os serviços ou as funções oferecidas pelo sistema (tempo,padrão, etc). 4 Levantamento e Análise de Requisitos Stakeholders: pedidos não realistas; são especialistas no domínio modelado; expressam de maneira distinta podendo gerar redundância; influenciam politicamente e financeiramente. 5 Levantamento e Análise de Requisitos 6 Levantamento e Análise de Requisitos Técnicas: Levantamento Orientado a Ponto de Vista; Etnografia; Cenários. 7 Levantamento e Análise de Requisitos Levantamento Orientado a Pontos de Vista: em um sistema existem vários pontos de vista que precisam ser considerados. Estágios: Identificação de Ponto de Vista Estruturação de Ponto de Vista Documentação de Ponto de Vista Mapeamento de Sistema conforme Ponto de Vista 8 Levantamento e Análise de Requisitos Etnografia: técnica de observação utilizada para compreender os requisitos organizacionais e sociais. O trabalho diário é observado e são anotadas as tarefas reais em que os participantes estão envolvidos. O valor da etnografia está na descoberta requisitos implícitos, que refletem os processos reais. 9 Levantamento e Análise de Requisitos Cenários: A obtenção de requisitos com base em cenários pode ser realizadas informalmente, ou de forma um pouco mais estruturada, com o uso de casos de uso. 10 FIM