Assinale a afirmação incorreta com relação ao desenvolviment...

Próximas questões
Com base no mesmo assunto
Q47918 Engenharia de Software
Assinale a afirmação incorreta com relação ao desenvolvimento de uma aplicação que será disponibilizada na Web:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - A confiabilidade é um requisito funcional de sistema.

Para resolver esta questão, é essencial entender a diferença entre requisitos funcionais e não funcionais em desenvolvimento de software, bem como o papel dos itens de configuração e a utilização de UML e Web Services.

Requisitos funcionais são descrições detalhadas das funcionalidades que o sistema deve fornecer. Eles definem o que o sistema deve fazer, como processos específicos, comportamentos e funções que devem ser executadas. Por exemplo, o sistema deve permitir que os usuários façam login com um nome de usuário e senha.

Por outro lado, requisitos não funcionais se referem a critérios que podem ser usados para julgar o funcionamento de um sistema, mas não suas funcionalidades específicas. Eles incluem aspectos como segurança, desempenho, confiabilidade, escalabilidade e manutenibilidade. Por exemplo, o sistema deve ser capaz de suportar 100 usuários simultâneos.

Com base nessa compreensão:

  • O código-fonte e os programas executáveis são, de fato, itens de configuração de software. Eles devem ser versionados e gerenciados para que se possa acompanhar as mudanças ao longo do tempo.
  • A segurança é um requisito não funcional, pois está relacionada com a forma como o sistema protege contra acessos não autorizados, preservando a integridade e a privacidade dos dados.
  • Os Web Services permitem a publicação de serviços de maneira que outras aplicações podem consumir esses serviços sem a necessidade de conhecer os detalhes de implementação da base de dados.
  • Os diagramas da UML (Unified Modeling Language) são uma parte crucial dos artefatos de projeto e devem ser controlados pelo sistema de gestão da configuração de software, pois representam a estrutura e o comportamento do sistema a ser desenvolvido.

Portanto, a alternativa E é a incorreta porque a confiabilidade é um requisito não funcional, não um requisito funcional. A confiabilidade trata da capacidade do sistema de operar sem falhas ao longo de um determinado período de tempo, o que é um aspecto de como o sistema opera, e não o que ele faz especificamente.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Os requisitos não funcionais, ao contrário dos funcionais, não expressam nenhuma função a ser realizada pelo software, e sim comportamentos e restrições que este software deve satisfazer.

Um exemplo da diferença entre os dois pode ser visto a seguir:

Requisito funcional: 

Calcular saldo a pagar de imposto de renda.

Requisito não funcional

A declaração deve ser simples o suficiente para que o cálculo do imposto seja feito sem a necessidade do usuário pedir ajuda a um contador.

Portanto confiabilidade é um requisito não funcional

Clique para visualizar este comentário

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