Trabalho tgs loja virtual
Disciplina: Analise
Elicitação de Requisitos
Prof. Izaac Espíndola izaac@joaquimnabuco.edu.br 13/03/2012
Requisitos
• São capacidades e condições às quais o sistema – e em termos mais amplos, o projeto – deve atender [Larman]; • Não são apenas funcionalidades; • Podem ser classificados em funcionais e nãofuncionais.
2
• Fluxo na disciplina de Requisitos:
3
Requisitos
Funcionais Não-funcionais
Descrevem a funcionalidade ou serviços do sistema
Também conhecidos como requisitos de qualidade; Aspectos como usabilidade, desempenho, confiabilidade, segurança, implementação, questões legais, ambiente operacional, entre outros. Definem a arquitetura do sistema
4
Classificação de Requisitos Não Funcionais
• Requisitos do Produto
– Produto deve comportar-se de forma particular (velocidade de execução, confiabilidade, etc.)
• Requisitos Organizacionais
– Conseqüência de políticas e procedimentos organizacionais (padrões de processo usados, requisitos de implementação, etc.)
• Requisitos Externos
– Conseqüência de fatores externos ao sistema e ao processo de desenvolvimento (legislação, etc.)
Medidas de Requisitos (Não-Funcionais)
Propriedade Velocidade
Tamanho Facilidade de uso Confiabilidade
Robustez
Portabilidade
Medida Transações processadas/seg Tempo de resposta do usuário/evento K bytes No de chips de RAM Tempo de treinamento No de quadros de ajuda Tempo médio de falhas Probabilidade de indisponibilidade Taxa de ocorrência de falhas Tempo de reinício após falha Percentual de eventos causando falhas Probabilidade de corrupção de dados após falha Percentual de declarações dependentes do destino No de sistemas destino
Exemplos de R.F.
• [RF001] Usuário Precisa estar cadastrado no banco de dados para acessar ao sistema. • [RF002]Usuário precisa de um identificador e uma senha para ter acesso ao sistema. • [RF003] A todo usuário deve ser associado um