Julgue o próximo item, com relação à engenharia de software....

Próximas questões
Com base no mesmo assunto
Q1901946 Engenharia de Software

Julgue o próximo item, com relação à engenharia de software.


Na análise de requisitos se software, os funcionais devem ser restritos ao que o sistema deve fazer; os não funcionais não devem abordar restrições que se apliquem ao sistema como um todo e sim aos detalhes específicos, tais como segurança e desempenho. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado.

A questão aborda um tópico essencial da Engenharia de Requisitos, que é a distinção entre requisitos funcionais e não funcionais. É importante entender que os requisitos funcionais descrevem o que o sistema deve fazer, ou seja, as funcionalidades e comportamentos que o sistema deverá apresentar para atender às necessidades dos usuários finais.

Já os requisitos não funcionais definem como essas funcionalidades devem ser realizadas, estabelecendo critérios que não estão diretamente ligados às funções específicas do sistema, mas que garantem qualidade e eficiência. Eles podem incluir aspectos como desempenho, segurança, usabilidade, confiabilidade, entre outros. Ao contrário do que o item sugere, os requisitos não funcionais devem sim abordar restrições e qualidades que se aplicam ao sistema como um todo, e não apenas a detalhes específicos.

Portanto, a afirmação de que os requisitos não funcionais não devem abordar restrições que se apliquem ao sistema como um todo é equivocada. Na verdade, é exatamente o oposto: eles são essenciais para garantir que o sistema atenda a padrões de qualidade e restrições globais, fundamentais para o sucesso do projeto de software. Por essa razão, a alternativa correta é Errado.

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 podem abordar restrições que se apliquem ao sistema como um todo, assim também aos detalhes específicos, tais como segurança e desempenho.

Gabarito errado.

2015

Em determinados casos, os requisitos funcionais descrevem o que o sistema não deve fazer.

certa

Errado.

Na análise de requisitos de software, tanto os requisitos funcionais quanto os requisitos não funcionais podem abranger aspectos que se apliquem ao sistema como um todo, bem como aspectos específicos, como segurança e desempenho.

Os requisitos funcionais são aqueles que descrevem as funcionalidades que o sistema deve ter para atender às necessidades dos usuários e do negócio. Já os requisitos não funcionais descrevem as características que o sistema deve ter em termos de qualidade, como desempenho, segurança, usabilidade, confiabilidade, entre outros. Esses requisitos podem se aplicar tanto ao sistema como um todo quanto a aspectos específicos do sistema.

Portanto, é importante considerar tanto os requisitos funcionais quanto os não funcionais na análise de requisitos de software, a fim de garantir que o sistema atenda aos requisitos e necessidades do usuário e do negócio, bem como aos padrões de qualidade estabelecidos.

Esse negócio de funcionais/não funcionais sempre me confundiam. Acho melhor deixar a explicação simples na cabeça para ajudar a lembrar e entender:

Funcional: função de login / função de depositar dinheiro/ função de sacar dinheiro.

Note que são todos exemplos de FUNÇÕES que o sistema deve desempenhar.

Não funcionais: limite de 3 tentativas de login antes de bloquear/ para depositar dinheiro, precisa ter dispositivo reconhecidos/ para sacar dinheiro, precisa da senha de segurança e do código de 2FA.

Note que os requisitos acima não descrevem FUNÇÕES, mas sim RESTRIÇÕES ou PARÂMETROS que dizem COMO as funções devem operar.

Em suma: funcionais são as funções puramente ditas, sem detalhes (abrir porta); não-funcionais são os detalhes específicos (abrir com chave; abrir com cartão; abrir só entre horário x e y, etc).

Clique para visualizar este comentário

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