Assinale a afirmação incorreta com relação ao desenvolviment...
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