Qualquer decisão tomada durante o processo de desenvolvimen...

Próximas questões
Com base no mesmo assunto
Q2262547 Engenharia de Software
Qualquer decisão tomada durante o processo de desenvolvimento de software pode comprometer sua qualidade final. Os requisitos de software e a dimensão da qualidade do software no rational unified process (RUP) são categorizados segundo o modelo FURPS, conforme ilustra a figura acima. A esse respeito, julgue o item que se segue.
Requisitos de funcionalidade de um sistema são declarações de serviços que esse sistema deve fornecer e que definem como ele deve reagir a entradas específicas e se comportar em determinadas situações. Entre esses requisitos estão a velocidade, a eficiência, a disponibilidade, a exatidão e o tempo de resposta.

Alternativas

Comentários

Veja os comentários dos nossos alunos

Errado

Vamos analisar as afirmações uma por uma:

  1. "Requisitos de funcionalidade de um sistema são declarações de serviços que esse sistema deve fornecer e que definem como ele deve reagir a entradas específicas e se comportar em determinadas situações."

Isso está correto. Os requisitos de funcionalidade de um sistema de software definem as diferentes funcionalidades que o sistema deve oferecer. Eles descrevem como o sistema deve se comportar em resposta a entradas específicas e em várias situações.

  1. "Entre esses requisitos estão a velocidade, a eficiência, a disponibilidade, a exatidão e o tempo de resposta."

Essa afirmação está parcialmente correta, mas não está diretamente relacionada aos requisitos de funcionalidade. Na verdade, essas características, como velocidade, eficiência, disponibilidade, exatidão e tempo de resposta, fazem parte dos chamados requisitos de qualidade do software, que são categorizados no modelo FURPS (Functionality, Usability, Reliability, Performance e Supportability).

Os requisitos de funcionalidade se referem mais diretamente às funcionalidades específicas que o sistema deve executar, como a capacidade de criar, ler, atualizar ou excluir registros em um banco de dados, a capacidade de enviar e-mails, a realização de cálculos específicos, entre outras. Portanto, enquanto a afirmação menciona características importantes do software, ela as relaciona aos requisitos de funcionalidade de uma maneira imprecisa.

Em resumo, a afirmação mistura conceitos de requisitos de funcionalidade e requisitos de qualidade do software. Ambos são cruciais para o desenvolvimento de software, mas são categorias diferentes de requisitos no contexto do Rational Unified Process (RUP).

O modelo FURPS é um acrônimo que representa um conjunto de requisitos essenciais que devem ser considerados no desenvolvimento de software. Cada letra do acrônimo representa uma categoria de requisitos que são importantes para o sucesso de um projeto de software. Aqui está uma explicação detalhada do modelo FURPS:

  1. Functionality (Funcionalidade):
  • Esta categoria lida com os recursos funcionais que o software deve oferecer. Isso inclui todas as funções, capacidades e características que o sistema deve realizar para atender às necessidades do usuário.
  1. Usability (Usabilidade):
  • Usabilidade se refere à facilidade de uso do software. Isso envolve aspectos como a interface do usuário, a capacidade de aprendizado do sistema e a eficiência da interação entre o usuário e o software.
  1. Reliability (Confiabilidade):
  • Confiabilidade se refere à capacidade do software de funcionar de maneira consistente e confiável em diferentes situações e ambientes. Isso inclui a tolerância a falhas, a capacidade de lidar com erros e a estabilidade do sistema.
  1. Performance (Desempenho):
  • O desempenho está relacionado à velocidade e eficiência do software. Isso inclui a capacidade de resposta do sistema, o tempo de processamento e a eficiência no uso de recursos, como CPU e memória.
  1. Supportability (Suportabilidade):
  • Suportabilidade se refere à facilidade com que o software pode ser mantido, atualizado e suportado ao longo do tempo. Isso inclui a capacidade de realizar manutenção, correção de bugs e implementação de novos recursos de forma eficiente.

Além dessas cinco categorias principais, algumas versões do modelo FURPS adicionam outras letras para representar requisitos adicionais, como:

  1. Security (Segurança):
  • Segurança refere-se à capacidade do software de proteger os dados e informações contra acesso não autorizado e ameaças de segurança.
  1. Scalability (Escalabilidade):
  • Escalabilidade diz respeito à capacidade do software de lidar com um aumento na carga de trabalho sem degradação significativa no desempenho.
  1. Legal and Regulatory (Aspectos Legais e Regulatórios):
  • Esta categoria aborda requisitos relacionados a conformidade legal e regulatória, como leis de privacidade de dados e regulamentos específicos da indústria.

O modelo FURPS ajuda a equipe de desenvolvimento de software a identificar e priorizar os requisitos do projeto, garantindo que todas as dimensões essenciais sejam consideradas para atender às expectativas dos usuários e aos objetivos do negócio. Cada projeto de software pode ter diferentes necessidades em cada uma dessas áreas, e a aplicação do modelo FURPS ajuda a equilibrar esses requisitos de forma eficaz.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo