Levantamento de Requisitos de Software

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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. (C)</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. (C)</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. (B)</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 (B)</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 (C)</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 (A)</p> Signup and view all the answers

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

<p>Requisitos de eficiência (A)</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 (B)</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 (B)</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 (C)</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 (A)</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 (C)</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 (C)</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 (D)</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 (C)</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 (A)</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 (D)</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 (D)</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 (C)</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 (C)</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 (D)</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. (C)</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. (D)</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. (A)</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. (A)</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. (C)</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. (B)</p> Signup and view all the answers

Flashcards are hidden until you start studying

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

More Like This

Use Quizgecko on...
Browser
Browser