SlideShare uma empresa Scribd logo
1 de 17
Levantamento de
   Requisitos
FEAPA
Análise e Projeto de Sistemas 1
Prof. Osiel Marlon
Levantamento de Requisitos
  REQUISITOS:
 Objetivos ou restrições estabelecidas por clientes e
   usuários do sistema que definem as diversas
   propriedades do sistema
 Condição ou capacidade necessária que o software
   deve possuir:
– para que o usuário possa resolver um problema ou
   atingir um objetivo
– para atender as necessidades ou restrições da
   organização ou de outros componentes do sistema.
Engenharia de Requisitos
   É um ramo da [Engenharia de Software] que se dedica
    ao estudo de soluções para levantamento,
    desambiguação, análise e especificação de requisitos
    para projetos de desenvolvimento de software.
   O levantamento e análise de requisitos engloba aquelas
    tarefas que procuram determinar as necessidades ou
    condições para que um determinado produto (de
    software) Seja construído ou alterado.
   Será necessário lidar com requisitos conflituosos ou
    contraditórios e os interesses de cada pessoa com
    interesse no projeto ("stakeholders").
Engenharia de Requisitos
   Os requisitos devem ser mensuráveis (a sua cobertura),
    testáveis, relacionados com necessidades identificadas
    do negócio ou domínio de aplicação, e definidos a um
    nível de detalhe suficiente para serem usados nas
    ulteriores atividades da engenharia de software.
Requisitos do usuário, do sistema e
do software [Sommerville, 2004]
   Requisitos do usuário
   – Declarações, em linguagem natural e diagramas,
    sobre os serviços que o sistema oferece e as restrições
    para a sua operação. Escrito para os clientes.
   Requisitos do sistema
   – Estabelecem detalhadamente as funções e restrições
    do sistema. O documento de requisitos, chamado de
    especificação funcional, pode servir como um contrato
    entre cliente e desenvolvedor.
   Especificação de software
   – Especificação abstrata e precisa do software,
    indicando o que ele deve fazer (sem dizer como) que
    serve de base para o design e implementação.
    Acrescenta mais detalhes à especificação funcional e é
    escrito para a equipe de desenvolvimento.
Problemas Comuns
   Os envolvidos* não sabem o que eles realmente
    querem.
   Se expressam num vocabulário diferente dos
    desenvolvedores.
   Os envolvidos podem ter requisitos conflitantes.
   Fatores organizacionais e políticos podem influenciar os
    requisitos.
   Novos requisitos podem surgir durante o processo de
    levantamento/análise/especificação.
   Novos envolvidos podem vir a participar do process.
   Podem haver mudanças externas – ambiente ou regras
    de negócios.

   *Stakeholders: Envolvidos ou partes interessadas
DIFICULDADES DE COMUNICAÇÃO:

  “Sei que você acredita que entendeu o que acha que eu
  disse, mas não estou certo de que percebe que aquilo que
  ouviu não é o que eu pretendia dizer...”
Os projetos de SI fracassam mais freqüentemente por resolverem
certo o problema errado do que propriamente resolver errado o
problema certo.




                     Levantamento de
                        Requisitos




 Uma compreensão completa dos requisitos do SI é fundamental
 para um bem-sucedido desenvolvimento.
Importância do Levantamento de Requisitos:
 Projeto e codificação perfeitos são de pouco uso
quando existem erros nos requisitos.
 O analista formaliza as necessidades do usuário,
atuando como ponte entre ele e os implementadores do sistema.
 Custo da Ambiguidade:


       Fase em que se encontra                   Proporção do custo
       Requisitos                                1
       Projeto                                   3-6
       Codificação                               10
       Testes de desenvolvimento                 15-40

       Testes de aceitação                       30-70
       Operação                                  40-1000
Como descrever os requisitos?
   A especificação dos requisitos deve ser:
    –  Completa – deve descrever tudo o que é
      necessário
     – Consistente – não deve haver conflitos e
      contradições
     – Não-ambígua – não deve levar a interpretações
      diferentes por desenvolvedores e usuários.
   • Depende da precisão da linguagem utilizada
    –  Linguagem natural, informal – apropriada para os
      requisitos do usuário e do sistema.
     – Linguagens gráficas, semi-formais – apropriada
      para os requisitos do sistema e do software.
     – Linguagens formais – apropriada para uma
      especificação formal de software em métodos
      formais.
Requisitos funcionais
   Descrição das diversas funções que clientes e
    usuários querem ou precisam que o software
    ofereça.

   • Exemplos:
   – "o software deve possibilitar o cálculo dos gastos
    diários, semanais, mensais e anuais com pessoal".
   – "o software deve emitir relatórios de compras a cada
    quinze dias"
   – "os usuários devem poder obter o número de
    aprovações,reprovações e trancamentos em todas as
    disciplinas por um determinado período de tempo.
Requisitos não-funcionais
   Propriedades de um software, como manutenibilidade,
    usabilidade, desempenho, custos e várias outras
   São exemplos de requisitos não-funcionais:
     "a base de dados deve ser protegida para acesso apenas de
      usuários autorizados".
     "o tempo de resposta do sistema não deve ultrapassar 30
      segundos".
     "o software deve ser operacionalizado no sistema Linux"
     "o tempo de desenvolvimento não deve ultrapassar seis meses".
TIPOS DE REQUISITOS (revisão)
   Requisitos funcionais – dizem o que o sistema deve
    fazer. Exs.:
            Suporte a formatações

            Formatação por parágrafo

            Formatação por caractere


       Requisitos não-funcionais – indicam as limitações no sistema e
        em seu desenvolvimento
            Ser executado em várias plataformas
            Funcionar em um computador com 64 Mb de RAM
            Estar pronto em seis meses
   Tipos de requisitos não funcionais

       Requisitos de dados

       Requisitos ambientais
            Ambiente físico
            Ambiente social
            Ambiente organizacional
            Ambiente técnico

       Requisitos do usuário

       Requisitos de usabilidade
CUIDADOS NA ANÁLISE DE REQUISITOS
.  Se perguntar não sobre COMO deve ser feita alguma
    tarefa para construir o sistema, mas sobre O QUE é
    exigido

     Estar   preparado para ambiguidades:
          “sei que você acredita que entendeu o que acha que eu
           disse, mas não estou certo de que percebe que aquilo que
           ouviu não é o que eu pretendia dizer…”

     Etapasque antes eram construídas posteriormente
      devem ser pensadas em conjunto com a análise:
          Construção do manual do usuário
          Plano dos testes de usabilidade
Atividade
   Considerando o Bloco de Notas –
    descreva os requisitos funcionais e não-
    funcionais para a criação do sistema.

Mais conteúdo relacionado

Mais procurados

X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareAlexandreBartie
 
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoCurso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoTiago Antônio da Silva
 
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021Eduardo Cesar
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOKAula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOKDaniela Brauner
 
Fluxograma processo - desenvolvimento de software
Fluxograma   processo - desenvolvimento de softwareFluxograma   processo - desenvolvimento de software
Fluxograma processo - desenvolvimento de softwareAragon Vieira
 
HTML5 Básico: Formulários (aula 2)
HTML5 Básico: Formulários (aula 2)HTML5 Básico: Formulários (aula 2)
HTML5 Básico: Formulários (aula 2)Gustavo Zimmermann
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareeros.viggiano
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 

Mais procurados (20)

X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoCurso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
 
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOKAula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Modelos de Engenharia de Software
Modelos de Engenharia de SoftwareModelos de Engenharia de Software
Modelos de Engenharia de Software
 
Fluxograma processo - desenvolvimento de software
Fluxograma   processo - desenvolvimento de softwareFluxograma   processo - desenvolvimento de software
Fluxograma processo - desenvolvimento de software
 
HTML5 Básico: Formulários (aula 2)
HTML5 Básico: Formulários (aula 2)HTML5 Básico: Formulários (aula 2)
HTML5 Básico: Formulários (aula 2)
 
Escrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário EficazesEscrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário Eficazes
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Resumo indicadores
Resumo indicadoresResumo indicadores
Resumo indicadores
 
Gestão de Projetos
Gestão de ProjetosGestão de Projetos
Gestão de Projetos
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Gestão da Qualidade
Gestão da QualidadeGestão da Qualidade
Gestão da Qualidade
 

Destaque (12)

Requisitos Nao Funcionais
Requisitos Nao FuncionaisRequisitos Nao Funcionais
Requisitos Nao Funcionais
 
Circuito de ciencias 2011 - DRE Santa Maria
Circuito de ciencias  2011 - DRE Santa MariaCircuito de ciencias  2011 - DRE Santa Maria
Circuito de ciencias 2011 - DRE Santa Maria
 
UAI Test 2014 - Storyboards - dos Requisitos aos Testes
UAI Test 2014 - Storyboards - dos Requisitos aos TestesUAI Test 2014 - Storyboards - dos Requisitos aos Testes
UAI Test 2014 - Storyboards - dos Requisitos aos Testes
 
Aula3 engenharia requisitos
Aula3 engenharia requisitosAula3 engenharia requisitos
Aula3 engenharia requisitos
 
Internet Governanca
Internet GovernancaInternet Governanca
Internet Governanca
 
Engenharia de softwares reusabilidade
Engenharia de softwares reusabilidadeEngenharia de softwares reusabilidade
Engenharia de softwares reusabilidade
 
JAD e levantamento de requisitos
JAD e levantamento de requisitosJAD e levantamento de requisitos
JAD e levantamento de requisitos
 
UX para aumentar a liberdade de diabéticos
UX para aumentar a liberdade de diabéticosUX para aumentar a liberdade de diabéticos
UX para aumentar a liberdade de diabéticos
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Técnica de Levantamento de Requisitos: etnografia
Técnica de Levantamento de Requisitos: etnografiaTécnica de Levantamento de Requisitos: etnografia
Técnica de Levantamento de Requisitos: etnografia
 
Slides prontos
Slides prontosSlides prontos
Slides prontos
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile Marketing
 

Semelhante a Ap i unidade 3 - levantamento de requisitos

Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitoselliando dias
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosJosé Vieira
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfIvanFontainha
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitosFelipe Oliveira
 
ASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSJaffer Veronezi
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosGustavo Lopes
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Analise de requisitos estudo para prova
Analise de requisitos estudo para provaAnalise de requisitos estudo para prova
Analise de requisitos estudo para provaLeonardo Almeida
 
Introdução à Engenharia de Requisitos
Introdução à Engenharia de RequisitosIntrodução à Engenharia de Requisitos
Introdução à Engenharia de RequisitosOrlando Junior
 

Semelhante a Ap i unidade 3 - levantamento de requisitos (20)

Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitos
 
Definição e classificação dos requisitos
Definição e classificação dos requisitosDefinição e classificação dos requisitos
Definição e classificação dos requisitos
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Aula03
Aula03Aula03
Aula03
 
Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de Requisitos
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdf
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitos
 
Eng.ª do Software - 2. Requisitos
Eng.ª do Software - 2. RequisitosEng.ª do Software - 2. Requisitos
Eng.ª do Software - 2. Requisitos
 
Analise sistemas 04
Analise sistemas 04Analise sistemas 04
Analise sistemas 04
 
ASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOS
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Documento de requisitos
Documento de requisitosDocumento de requisitos
Documento de requisitos
 
Documento de requisitos
Documento de requisitosDocumento de requisitos
Documento de requisitos
 
Analise de requisitos estudo para prova
Analise de requisitos estudo para provaAnalise de requisitos estudo para prova
Analise de requisitos estudo para prova
 
Análise de requisitos
Análise de requisitosAnálise de requisitos
Análise de requisitos
 
Introdução à Engenharia de Requisitos
Introdução à Engenharia de RequisitosIntrodução à Engenharia de Requisitos
Introdução à Engenharia de Requisitos
 
06 Requisitos
06 Requisitos06 Requisitos
06 Requisitos
 
Análise de Sistemas Orientado a Objetos - 03
Análise de Sistemas Orientado a Objetos - 03Análise de Sistemas Orientado a Objetos - 03
Análise de Sistemas Orientado a Objetos - 03
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 

Ap i unidade 3 - levantamento de requisitos

  • 1. Levantamento de Requisitos FEAPA Análise e Projeto de Sistemas 1 Prof. Osiel Marlon
  • 2. Levantamento de Requisitos  REQUISITOS:  Objetivos ou restrições estabelecidas por clientes e usuários do sistema que definem as diversas propriedades do sistema  Condição ou capacidade necessária que o software deve possuir: – para que o usuário possa resolver um problema ou atingir um objetivo – para atender as necessidades ou restrições da organização ou de outros componentes do sistema.
  • 3. Engenharia de Requisitos  É um ramo da [Engenharia de Software] que se dedica ao estudo de soluções para levantamento, desambiguação, análise e especificação de requisitos para projetos de desenvolvimento de software.  O levantamento e análise de requisitos engloba aquelas tarefas que procuram determinar as necessidades ou condições para que um determinado produto (de software) Seja construído ou alterado.  Será necessário lidar com requisitos conflituosos ou contraditórios e os interesses de cada pessoa com interesse no projeto ("stakeholders").
  • 4. Engenharia de Requisitos  Os requisitos devem ser mensuráveis (a sua cobertura), testáveis, relacionados com necessidades identificadas do negócio ou domínio de aplicação, e definidos a um nível de detalhe suficiente para serem usados nas ulteriores atividades da engenharia de software.
  • 5. Requisitos do usuário, do sistema e do software [Sommerville, 2004]  Requisitos do usuário  – Declarações, em linguagem natural e diagramas, sobre os serviços que o sistema oferece e as restrições para a sua operação. Escrito para os clientes.  Requisitos do sistema  – Estabelecem detalhadamente as funções e restrições do sistema. O documento de requisitos, chamado de especificação funcional, pode servir como um contrato entre cliente e desenvolvedor.  Especificação de software  – Especificação abstrata e precisa do software, indicando o que ele deve fazer (sem dizer como) que serve de base para o design e implementação. Acrescenta mais detalhes à especificação funcional e é escrito para a equipe de desenvolvimento.
  • 6. Problemas Comuns  Os envolvidos* não sabem o que eles realmente querem.  Se expressam num vocabulário diferente dos desenvolvedores.  Os envolvidos podem ter requisitos conflitantes.  Fatores organizacionais e políticos podem influenciar os requisitos.  Novos requisitos podem surgir durante o processo de levantamento/análise/especificação.  Novos envolvidos podem vir a participar do process.  Podem haver mudanças externas – ambiente ou regras de negócios.  *Stakeholders: Envolvidos ou partes interessadas
  • 7. DIFICULDADES DE COMUNICAÇÃO: “Sei que você acredita que entendeu o que acha que eu disse, mas não estou certo de que percebe que aquilo que ouviu não é o que eu pretendia dizer...”
  • 8. Os projetos de SI fracassam mais freqüentemente por resolverem certo o problema errado do que propriamente resolver errado o problema certo. Levantamento de Requisitos Uma compreensão completa dos requisitos do SI é fundamental para um bem-sucedido desenvolvimento.
  • 9. Importância do Levantamento de Requisitos:  Projeto e codificação perfeitos são de pouco uso quando existem erros nos requisitos.  O analista formaliza as necessidades do usuário, atuando como ponte entre ele e os implementadores do sistema.  Custo da Ambiguidade: Fase em que se encontra Proporção do custo Requisitos 1 Projeto 3-6 Codificação 10 Testes de desenvolvimento 15-40 Testes de aceitação 30-70 Operação 40-1000
  • 10. Como descrever os requisitos?  A especificação dos requisitos deve ser: – Completa – deve descrever tudo o que é necessário  – Consistente – não deve haver conflitos e contradições  – Não-ambígua – não deve levar a interpretações diferentes por desenvolvedores e usuários.  • Depende da precisão da linguagem utilizada – Linguagem natural, informal – apropriada para os requisitos do usuário e do sistema.  – Linguagens gráficas, semi-formais – apropriada para os requisitos do sistema e do software.  – Linguagens formais – apropriada para uma especificação formal de software em métodos formais.
  • 11. Requisitos funcionais  Descrição das diversas funções que clientes e usuários querem ou precisam que o software ofereça.  • Exemplos:  – "o software deve possibilitar o cálculo dos gastos diários, semanais, mensais e anuais com pessoal".  – "o software deve emitir relatórios de compras a cada quinze dias"  – "os usuários devem poder obter o número de aprovações,reprovações e trancamentos em todas as disciplinas por um determinado período de tempo.
  • 12. Requisitos não-funcionais  Propriedades de um software, como manutenibilidade, usabilidade, desempenho, custos e várias outras  São exemplos de requisitos não-funcionais:  "a base de dados deve ser protegida para acesso apenas de usuários autorizados".  "o tempo de resposta do sistema não deve ultrapassar 30 segundos".  "o software deve ser operacionalizado no sistema Linux"  "o tempo de desenvolvimento não deve ultrapassar seis meses".
  • 13.
  • 14. TIPOS DE REQUISITOS (revisão)  Requisitos funcionais – dizem o que o sistema deve fazer. Exs.:  Suporte a formatações  Formatação por parágrafo  Formatação por caractere  Requisitos não-funcionais – indicam as limitações no sistema e em seu desenvolvimento  Ser executado em várias plataformas  Funcionar em um computador com 64 Mb de RAM  Estar pronto em seis meses
  • 15. Tipos de requisitos não funcionais  Requisitos de dados  Requisitos ambientais  Ambiente físico  Ambiente social  Ambiente organizacional  Ambiente técnico  Requisitos do usuário  Requisitos de usabilidade
  • 16. CUIDADOS NA ANÁLISE DE REQUISITOS .  Se perguntar não sobre COMO deve ser feita alguma tarefa para construir o sistema, mas sobre O QUE é exigido  Estar preparado para ambiguidades:  “sei que você acredita que entendeu o que acha que eu disse, mas não estou certo de que percebe que aquilo que ouviu não é o que eu pretendia dizer…”  Etapasque antes eram construídas posteriormente devem ser pensadas em conjunto com a análise:  Construção do manual do usuário  Plano dos testes de usabilidade
  • 17. Atividade  Considerando o Bloco de Notas – descreva os requisitos funcionais e não- funcionais para a criação do sistema.