Alessandro Almeida | www.alessandroalmeida.com
Entendendo requisitos funcionais e não funcionais...
   De acordo com o Houaiss...
     “que foi requisitado, requerido”
     “condição para se alcançar determinado fim”
   Em Engenharia de Software...
     “definição de uma característica, atributo,
     habilidade ou qualidade que um sistema (ou
     qualquer um de seus módulos e sub-rotinas) deve
     necessariamente prover para ser útil a seus
     usuários”
      ▪ Fonte: Wikipedia (http://pt.wikipedia.org/wiki/Requisito)
   Divididos em Requisitos Funcionais e
    Requisitos Não Funcionais
   Funções ou tarefas que o sistema deverá
    executar ou fornecer
   Exemplos:
    1. O sistema deve permitir o cadastro de CPF, RG e
       Título de Eleitor
    2. O sistema deve permitir a baixa automática do
       estoque quando da venda de um produto
    3. O sistema deve gerar relatórios segregados para
       gerentes e analistas
   Relacionados ao uso da aplicação em termos
    de desempenho, usabilidade, confiabilidade,
    segurança, disponibilidade, e tecnologias
    envolvidas.
   Normalmente, não é preciso o cliente dizer
    sobre eles, pois eles são características
    mínimas de um software de qualidade
   Exemplos:
    1. O sistema deve operar em Windows 95 e
       Windows 8
    2. O retorno de uma pesquisa não pode demorar 2
       segundos
    3. A base de dados deve ser acessada somente por
       usuários autorizados
ID   Tipo   Descrição

 1     F    O sistema deve permitir o cadastro de CPF, RG e Título de Eleitor

            O sistema deve permitir a baixa automática do estoque quando da
2      F
            venda de um produto

 3     F    O sistema deve gerar relatórios segregados para gerentes e analistas

4     NF    O sistema deve operar em Windows 95 e Windows 8

 5    NF    O retorno de uma pesquisa não pode demorar 2 segundos

6     NF    A base de dados deve ser acessada somente por usuários autorizados
   Restrição imposta pelo negócio que
    regulamenta o comportamento de um
    procedimento operacional do negócio
   São políticas definidas pela administração da
    empresa.
   São originárias das leis, portarias e normas
    definidas por órgãos governamentais.
     Fonte: Blog do Evandro Moreira
   A regra de negócio existe, independente se o
    software será desenvolvido ou não
   Exemplos:
    1. As locações de filmes realizadas entre segunda e
       quarta-feira sofrem um desconto de 15%
    2. No folha de pagamento deve-se considerar os
       descontos referentes ao valor que será recebido
       pelo funcionário
alessandro.almeida@uol.com.br
www.slideshare.net/alessandroalmeida

Engenharia de Software I - Aula 19

  • 1.
    Alessandro Almeida |www.alessandroalmeida.com
  • 2.
  • 3.
    De acordo com o Houaiss...  “que foi requisitado, requerido”  “condição para se alcançar determinado fim”
  • 4.
    Em Engenharia de Software...  “definição de uma característica, atributo, habilidade ou qualidade que um sistema (ou qualquer um de seus módulos e sub-rotinas) deve necessariamente prover para ser útil a seus usuários” ▪ Fonte: Wikipedia (http://pt.wikipedia.org/wiki/Requisito)  Divididos em Requisitos Funcionais e Requisitos Não Funcionais
  • 5.
    Funções ou tarefas que o sistema deverá executar ou fornecer  Exemplos: 1. O sistema deve permitir o cadastro de CPF, RG e Título de Eleitor 2. O sistema deve permitir a baixa automática do estoque quando da venda de um produto 3. O sistema deve gerar relatórios segregados para gerentes e analistas
  • 6.
    Relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, e tecnologias envolvidas.  Normalmente, não é preciso o cliente dizer sobre eles, pois eles são características mínimas de um software de qualidade
  • 7.
    Exemplos: 1. O sistema deve operar em Windows 95 e Windows 8 2. O retorno de uma pesquisa não pode demorar 2 segundos 3. A base de dados deve ser acessada somente por usuários autorizados
  • 8.
    ID Tipo Descrição 1 F O sistema deve permitir o cadastro de CPF, RG e Título de Eleitor O sistema deve permitir a baixa automática do estoque quando da 2 F venda de um produto 3 F O sistema deve gerar relatórios segregados para gerentes e analistas 4 NF O sistema deve operar em Windows 95 e Windows 8 5 NF O retorno de uma pesquisa não pode demorar 2 segundos 6 NF A base de dados deve ser acessada somente por usuários autorizados
  • 9.
    Restrição imposta pelo negócio que regulamenta o comportamento de um procedimento operacional do negócio  São políticas definidas pela administração da empresa.  São originárias das leis, portarias e normas definidas por órgãos governamentais.  Fonte: Blog do Evandro Moreira
  • 10.
    A regra de negócio existe, independente se o software será desenvolvido ou não  Exemplos: 1. As locações de filmes realizadas entre segunda e quarta-feira sofrem um desconto de 15% 2. No folha de pagamento deve-se considerar os descontos referentes ao valor que será recebido pelo funcionário
  • 12.