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. (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

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