Engenharia de requisitos é o processo que auxilia o desenvo...

Próximas questões
Com base no mesmo assunto
Q690585 Engenharia de Software
Engenharia de requisitos é o processo que auxilia o desenvolvimento de sistemas de informação no que diz respeito à identificação das necessidades apontadas pelo cliente para solucionar um determinado problema. Os requisitos são classificados em dois tipos: os funcionais e os não funcionais. Assinale a alternativa que apresenta um exemplo de requisito não funcional.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Na engenharia de requisitos, a compreensão dos tipos de requisitos é fundamental. Requisitos funcionais definem o que o sistema deve fazer, as funcionalidades e comportamentos esperados. Em contrapartida, os requisitos não funcionais especificam como essas funcionalidades devem ser realizadas, focando em critérios como desempenho, segurança, usabilidade, entre outros.

A alternativa C, "O sistema deverá ser desenvolvido em linguagem Java", está correta por se referir a um critério de implementação. Trata-se de uma condição técnica que não se relaciona com uma funcionalidade específica do sistema do ponto de vista do usuário, mas com a forma como o sistema será construído pela equipe técnica. Isso impacta aspectos como manutenibilidade, escalabilidade e a escolha de tecnologias compatíveis, o que caracteriza um requisito não funcional.

Assim, a habilidade necessária para resolver a questão envolve reconhecer que falas sobre a plataforma de desenvolvimento, aspectos de desempenho, ou normas de segurança se enquadram como requisitos não funcionais, ao passo que ações específicas que o usuário final espera do sistema são requisitos funcionais.

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

Requisitos Não funcionais classificam-se em:

Requisitos de Produtos

Requisitos Organizacionais - Consequência de políticas, processos e padrões organizacionais. Podem ser , exemplo: Requisitos de Entrega, Implementação e Padrões. Como é o caso da alternativa letra C - O sistema deverá ser desenvolvido em linguagem Java (Padronização)

Requisitos Externos

c)“O sistema deverá ser desenvolvido em linguagem Java”  

requisitos funcionais sao diretamente especificados pelo usuario, geralmente expressados pelo diagramas use case em UML para ilustrar como o usuario interage com o sistema. usar java p/ o software nao atende a nenhum requisito funcional 

"Os requisitos funcionais descrevem explicitamente as funcionalidades e serviços do sistema. Ele possui duas propriedades completude e consistência. Em outras palavras, todas as funcionalidades devem ser definidas assim como os requisitos não devem ser conflitantes. Um exemplo de requisito funcional seria: "o sistema deve oferecer telas apropriadas para o usuário ler documentos armazenados".

Já os requisitos não funcionais definem propriedades e restrições do sistema. Podemos citar como exemplos: segurança, desempenho, espaço em disco. Esses requisitos podem estar associados ao sistema como um todo ou apenas a algumas das suas partes. Requisitos não funcionais podem ser mais críticos que requisitos funcionais."

 

Fonte: Professor Thiago Cavalcanti - Estratégia Concursos

 

• Requisitos de produtos : Requisitos que especificam o comportamento do produto.Ex. portabilidade; tempo na execução; confiabilidade,mobilidade, etc.

 

• Requisitos da organização: Requisitos decorrentes de políticas e procedimentos corporativos. Ex. padrões, infra-estrutura,etc.

 

• Requisitos externos: Requisitos decorrentes de fatores externos ao sistema e ao processo de desenvolvimento. Ex. requisitos de interoperabilidade, legislação,localização geográfica etc.

 

• Requisitos de facilidade de uso. Ex.: usuários deverão operar o sistema após um determinado tempo de treinamento.

 

• Requisitos de eficiência. Ex.: o sistema deverá processar n requisições por um determinado tempo.

 

• Requisitos de confiabilidade. Ex.: o sistema deverá ter alta disponibilidade, p.exemplo, 99% do tempo.

 

• Requisitos de portabilidade. Ex.: o sistema deverá executar em qualquer plataforma.

 

• Requisitos de entrega.Ex.: um relatório de acompanhamento deverá ser fornecido toda segunda-feira.

 

• Requisitos de implementação.: Ex.: o sistema deverá ser desenvolvido na linguagem Java.

 

• Requisitos de padrões.: Ex. uso de programação orientada a objeto sob a plataforma A.

 

• Requisitos de interoperabilidade.:Ex. o sistema deverá se comunicar com o SQL Server.

 

• Requisitos éticos. Ex.: o sistema não apresentará aos usuários quaisquer dados de cunho privativo.

 

• Requisitos legais. Ex.: o sistema deverá atender às normas legais, tais como padrões, leis, etc.

 

• Requisitos de Integração. Ex.: o sistema integra com outra aplicação.

Clique para visualizar este comentário

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