A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Classificação de Requisitos

Apresentações semelhantes


Apresentação em tema: "Classificação de Requisitos"— Transcrição da apresentação:

1 Classificação de Requisitos

2 Requisitos Funcionais (RF) Requisitos Não Funcionais (RNF)
Tipos de Requisitos Requisitos Funcionais (RF) Requisitos Não Funcionais (RNF) Requisitos Inversos (RI)

3 Requisitos Funcionais
Descreve funcionalidade e serviços do sistema Depende do Tipo do software Usuários esperados Onde o software é usado Cuidado com a redação dos requisitos Requisitos Funcionais – representam o conjunto das funcionalidades que o software deve possuir para que os usuários possam executar suas atividades, de modo a atingir os objetivos do negócio. Fonte: Plano de Gerenciamento de Requisitos (Petrobras) São Requisitos Conceituais ou Essenciais – falam do problema e não da solução

4 [RF001] O sistema deve cadastrar o cliente (entrada)
Exemplos de RF [RF001] O sistema deve cadastrar o cliente (entrada) [RF002] O sistema deve emitir um recibo para o cliente (saída) [RF003] O sistema deve transformar uma fita disponível em fita emprestada, quando a fita for alugada pelo cliente (mudança de estado) [RF004] Usuário pode pesquisar todo ou um sub-conjunto dos clientes da loja Outros exemplos dos Requisitos Funcionais: Biblioteca O sistema deve cadastrar bibliotecários. (entrada) O sistema deve cadastrar os usuários. (entrada) O sistema deve achar para os bibliotecários, qual o usuário que está com um determinado livro. (saída) O sistema deve tornar um livro em livro emprestado, quando um usuário pegar este livro emprestado. (mudança de estado)

5 Dê alguns exemplos de RFs para:
Exercício Dê alguns exemplos de RFs para: 1. Sistema da padaria de pequeno porte 2. Sistema inteligente de preenchimento do IRPF 3. Sistema de abertura automática de porta

6 Requisitos Não Funcionais
Definem propriedades e restrições do sistema (tempo, espaço, etc) Requisitos de processo também podem especificar o uso de determinadas linguagens de programação, método de desenvolvimento Os requisitos não funcionais são tão importantes quanto os requisitos funcionais Requisitos Não Funcionais – é o conjunto de características associadas a confiabilidade, eficiência, usabilidade, manutenibilidade e portabilidade do produto de software. Estes requisitos geralmente são aqueles que restringem o comportamento do produto (ISO/IEC 9126) Fonte: Plano de Gerenciamento de Requisitos (Petrobras)

7 Requisitos Não Funcionais
Devido à sua própria definição, requisitos não funcionais são geralmente mensuráveis Assim, deve-se associar forma de medida/referência a cada requisito não funcional elicitado

8 Requisitos NF- Medidas de Requisitos
Fonte: (Sommerville, 2003) (Sommerville, 2003)

9 Requisitos do Produto Final Requisitos Organizacionais
Classificação de RNF Requisitos do Produto Final 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.) Fonte: Sommerville, 2003.

10 Requisitos NF - Tipos (Sommerville, 2003)
Requisitos externos – Legais: são as características que o software deve atender como conseqüência a fatores externos como, por exemplo, legislação. Requisitos de Interoperabilidade definem como o sistema interage com sistemas em outras organizações. Fonte: Sommerville, 2003. (Sommerville, 2003)

11 Requisitos Organizacionais
Exemplos de RNF Requisitos do Produto [RNF001] Toda consulta de produto baseada em código de barras, deve resultar em até 5s Requisitos Organizacionais [RNF002] Todos os documentos entregues devem seguir o padrão de relatórios XYZ-00 Requisitos Externos [RNF003] A tributação dos produtos é de 15% no Estado do RJ Outros exemplos de requisitos não funcionais: Loja de Video: O sistema deve cadastrar o cliente rapidamente, em menos de 2 minutos. O sistema deve emitir um recibo para o cliente, com o tempo máximo de 8 segundos após a transação. O sistema deve atender as normas do padrão IEEE. Biblioteca: Dependendo do tipo de usuário o sistema deve atender a completa revogação da multa. O sistema deve cadastrar os usuários de maneira amigável, por intermédio de uma interface fácil de usar. O sistema deve fazer o cadastramento rapidamente, em menos de 3 minutos. O sistema deve ser portável para plataformas Linux.

12 Dê alguns exemplos de RNF para:
Exercício Dê alguns exemplos de RNF para: 1. Sistema da padaria de pequeno porte 2. Sistema inteligente de preenchimento do IRPF 3. Sistema de abertura automática de porta Padaria A totalização de uma compra deve ser ecxecutada em no máximo 5 seg IRPF Caso ocorra queda na comunicação durante o preenchimento deve ser possivel ao usuário recuperar o que foi digitado até o instante antes da queda.

13 Relacionados a condições que nunca poderão ocorrer
Requisitos Inversos Representam funcionalidades que estão fora do escopo da solução, definindo a “fronteira” do sistema. Relacionados a condições que nunca poderão ocorrer Em alguns casos pode ser interessante explicitar requisitos inversos para delimitar a fronteira do sistema através de funcionalidades que estão fora dele Requisitos Inversos – Representam funcionalidades que estão fora do escopo da solução. Em alguns casos, pode ser interessante explicitar requisitos inversos para delimitar a fronteira do sistema através de funcionalidades que estão fora dele. Os requisitos inversos são: Um ponto de atenção do projeto O que está fora da fronteira Imperativos Ponto conflitante: ajuda na decisão

14 [RI001] O sistema não emite nota fiscal
Exemplos de RI [RI001] O sistema não emite nota fiscal [RI002] A primeira versão do sistema não possuirá interface web

15 Dê alguns exemplos de RI para:
Exercício Dê alguns exemplos de RI para: 1. Sistema da padaria de pequeno porte 2. Sistema inteligente de preenchimento do IRPF 3. Sistema de abertura automática de porta Padaria O sistema não emite Nota Fiscal O sistema não dará baixa de estoque de insumos para manufatura

16 Regras de Negócio

17 São declarações de políticas ou condições que devem ser cumpridas
Regras de Negócio São declarações de políticas ou condições que devem ser cumpridas São tipos de requisitos de como os negócios, incluindo suas ferramentas de negócios, devem operar Elas podem ser leis e regulamentos impostos ao negócio, mas também expressam a arquitetura e o estilo de negócio escolhidos Existe uma dificuldade dos analistas em diferenciar regras de negócio de requisitos de negócio. Benefício a longo prazo: reutilização de regras de negócios dos sistemas.

18 Exemplos: Regras de Negócio
O preço líquido de um Produto é computado por preço do produto * (1+porcentagem de imposto/100) Um Cliente é um Bom Cliente IF AND ONLY IF as faturas não pagas enviadas a esse Cliente têm menos de 30 dias O sistema não pode cobrar multa de professores em tempo integral Deve-se sempre assegurar que o número dos membros da equipe é menor ou igual a 10 RESSALTAR: dificuldade dos analistas em diferenciar regras de negócio de requisitos de negócio.

19 Dê alguns exemplos de RN para:
Exercício Dê alguns exemplos de RN para: 1. Sistema da padaria de pequeno porte 2. Sistema inteligente de preenchimento do IRPF 3. Sistema de abertura automática de porta Padaria Todos os produtos em estoque devem ter controlada a sua data de validade No estoque não podem constar produtos com data de validade vencida


Carregar ppt "Classificação de Requisitos"

Apresentações semelhantes


Anúncios Google