Levantamento de Requisitos de Software
30 Questions
5 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quais são os possíveis problemas que requisitos não documentados podem causar?

  • Software não implementado corretamente, lacunas na funcionalidade, hardware que não funciona conforme o esperado. (correct)
  • Software implementado corretamente, funcionalidades completas em todo o sistema, hardware funcionando conforme o esperado.
  • Gerentes de projeto sabendo exatamente quando o produto estará pronto, clientes cientes do que esperar e pagar, engenheiros de software totalmente apoiados.
  • Programadores desenvolvendo sem restrições, sistema sem bugs, testadores com orientações claras.
  • Por que mesmo um conjunto de requisitos realmente detalhados pode ser inconsistente?

  • Por falta de sugestões dos engenheiros de software.
  • Por falta de coleta adequada e comunicação eficaz. (correct)
  • Devido à clareza na comunicação.
  • Por falta de testes de validação dos requisitos.
  • Como os requisitos funcionais podem ser classificados?

  • Pela função que um recurso deve desempenhar no produto. (correct)
  • Pelo número de páginas da documentação.
  • Com base nas cores do produto.
  • De acordo com as preferências do gerente de projeto.
  • Quais são exemplos de tipos de requisitos funcionais mencionados no texto?

    <p>Autenticação, níveis de autorização e conformidade com leis ou regulamentos.</p> Signup and view all the answers

    Por que é importante documentar os requisitos de um projeto de software?

    <p>Para evitar lacunas na funcionalidade do sistema e problemas no hardware.</p> Signup and view all the answers

    Qual é a relação entre a inconsistência dos requisitos e a falta de comunicação?

    <p>A falta de comunicação pode levar à inconsistência na definição dos requisitos.</p> Signup and view all the answers

    O que torna a estimativa mais difícil em histórias de usuários maiores?

    <p>Elas são mais difíceis de testar</p> Signup and view all the answers

    Por que é importante que as histórias de usuários sejam pequenas?

    <p>Facilitam o planejamento de lançamentos curtos</p> Signup and view all the answers

    O que significa uma história de usuário ser 'testável'?

    <p>É clara e boa o suficiente para teste</p> Signup and view all the answers

    Quais são os requisitos do produto relacionados ao desempenho do software?

    <p>Requisitos de eficiência</p> Signup and view all the answers

    Como são descritos os requisitos de confiabilidade do software?

    <p>Descrevem a taxa de falha aceitável</p> Signup and view all the answers

    O que os requisitos de portabilidade definem?

    <p>A facilidade com que o software pode ser transferido de uma plataforma para outra</p> Signup and view all the answers

    Como podemos mensurar o quanto um requisito não funcional é atendido?

    <p>Através de métricas específicas estabelecidas para o requisito</p> Signup and view all the answers

    Quais são as categorias de requisitos externos citadas no texto?

    <p>Requisitos de interoperabilidade, Requisitos éticos e Requisitos legislativos</p> Signup and view all the answers

    Qual a importância dos requisitos éticos em um software?

    <p>Especificar regras e regulamentos para ser aceitável aos usuários</p> Signup and view all the answers

    Por que é importante garantir que o software opere dentro da jurisdição legal?

    <p>Para evitar multas por infrações legais</p> Signup and view all the answers

    O que são os requisitos de interoperabilidade mencionados no texto?

    <p>Forma pela qual diferentes sistemas irão interagir entre si</p> Signup and view all the answers

    Quais aspectos são abordados nos requisitos de produto de acordo com o texto?

    <p>Eficiência, Confiabilidade e Portabilidade</p> Signup and view all the answers

    De acordo com o texto, por que a declaração clara dos requisitos do sistema é tão crucial para o sucesso de um projeto de software?

    <p>Para garantir que o sistema funcione corretamente</p> Signup and view all the answers

    Por que ter muitos requisitos de sistema para um projeto pode ser contraproducente?

    <p>Por aumentar drasticamente o custo e tempo de desenvolvimento</p> Signup and view all the answers

    O que pode acontecer se um projeto de software tiver poucos requisitos especificados?

    <p>O sistema pode apresentar problemas de funcionalidade</p> Signup and view all the answers

    Quais são algumas origens possíveis dos requisitos do sistema mencionadas no texto?

    <p>De outros grupos que definem requisitos para categorias específicas</p> Signup and view all the answers

    Por que é essencial que a descrição dos requisitos seja feita de forma clara e detalhada?

    <p>Para permitir que as etapas de planejamento e execução fluam de maneira otimizada</p> Signup and view all the answers

    Como a quantidade de requisitos do sistema pode impactar o desenvolvimento de um projeto ágil?

    <p>Aumentando o custo e o tempo necessários para o desenvolvimento</p> Signup and view all the answers

    O que o cliente precisa fazer no sistema em relação aos seus dados de cadastro?

    <p>Editar os dados pessoais e atualizá-los a qualquer momento.</p> Signup and view all the answers

    Quais são os critérios de aceite relacionados à edição da senha e e-mail pelo cliente?

    <p>Ter campos para visualizar as informações atuais e confirmar as novas senhas e e-mails.</p> Signup and view all the answers

    O que é necessário para o usuário entrar em contato com a livraria?

    <p>Montar um e-mail através dos campos obrigatórios com tópicos pré-definidos.</p> Signup and view all the answers

    Qual a importância do critério de aceite nos exemplos apresentados?

    <p>Ajudar a equipe de desenvolvimento a entender os requisitos.</p> Signup and view all the answers

    O que acontece após o cliente atualizar os dados de cadastro?

    <p>Uma mensagem de confirmação de dados editados é mostrada.</p> Signup and view all the answers

    Qual a função dos tópicos pré-definidos na página de contato?

    <p>Facilitar o atendimento ao usuário ao escolher o motivo do contato.</p> Signup and view all the answers

    Study Notes

    Requisitos do Sistema

    • Os requisitos do sistema variam de acordo com o projeto, e não há dois sistemas com requisitos idênticos.
    • A declaração dos requisitos deve explicar claramente o que o cliente quer e como ele quer.

    Importância dos Requisitos

    • A falta de requisitos documentados pode levar a problemas como:
      • Software não implementado corretamente
      • Lacunas na funcionalidade do sistema
      • Hardware que não funciona conforme o esperado
      • Gerentes de projeto sem saber se o produto está pronto
      • Cliente sem saber o que esperar ou pagar
      • Engenheiros de software abandonados
      • Programadores desenvolvendo da forma que entenderem
      • Um sistema cheio de bugs

    Tipos de Requisitos

    • Requisitos funcionais: descrevem como o sistema deve funcionar, como autenticação, níveis de autorização, conformidade com leis ou regulamentos, interfaces externas, processamento de transações, comunicação/mensagens, regras de negócios, etc.
    • Requisitos não funcionais: descrevem como o sistema deve ser, como requisitos do produto, eficiência, confiabilidade, portabilidade, usabilidade e acessibilidade.

    Requisitos Não Funcionais

    • Requisitos do produto: desempenho do software, eficiência, uso otimizado de recursos, velocidade de execução e memória consumida.
    • Requisitos de confiabilidade: taxa de falha aceitável do software.
    • Requisitos de portabilidade: facilidade de transferência do software de uma plataforma para outra.
    • Requisitos externos:
      • Requisitos de interoperabilidade: interação entre sistemas baseados em computador.
      • Requisitos éticos: regras e regulamentos do software para aceitabilidade dos usuários.
      • Requisitos legislativos: garantia de que o software opera dentro da jurisdição legal.

    Critérios de Aceite

    • Critérios de aceite são fundamentais para garantir que os requisitos sejam atendidos.
    • Exemplos de critérios de aceite:
      • Edição de dados de cadastro: o usuário tem acesso aos seus dados e pode editá-los a qualquer momento.
      • Alterar senha e e-mail: campos para visualizar senha e e-mail atuais, campos para confirmar senha e e-mail novos.
      • Contato: tópicos pré-definidos, como problemas técnicos, vendedor, entrega, etc., o sistema envia um e-mail ao usuário com as informações.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Entenda a importância do levantamento de requisitos de software para o sucesso ou fracasso de um projeto, e saiba como transformá-los em funções úteis para o sistema. A correta declaração das necessidades do cliente é fundamental para atender às expectativas e diretrizes do projeto.

    More Like This

    Use Quizgecko on...
    Browser
    Browser