Questão nº 60
Questão de Engenharia de Software · FCC TRE-PR 2017 (nº 60)
It is a document created by system analyst after the requirements are collected from various stakeholders. It defines how the intended software will interact with hardware, external interfaces, speed of operation, response time of system, portability of software across various platforms, maintainability, speed of recovery after crashing, Security, Quality, Limitations etc. The requirements received from client are written in natural language. It is the responsibility of system analyst to document the requirements in technical language so that they can be comprehended and useful by the software development team.
The text refers to
- ASoftware Requirement Specification − SRS. (alternativa correta)
- BFeasibility Study.
- CRequirement Gathering.
- DSoftware Requirement Validation − SRV.
- ERequirement Elicitation.
Resposta comentada
Gabarito Alternativa A
A Especificação de Requisitos de Software (SRS) é um documento técnico que detalha o que um software deve fazer e como ele deve se comportar, servindo como um contrato entre o cliente e a equipe de desenvolvimento.
- (A) Correta: A Software Requirement Specification (SRS) é exatamente o documento descrito. Ele é criado após a coleta de requisitos, traduz a linguagem natural do cliente para termos técnicos, e detalha aspectos funcionais e não funcionais como interfaces, desempenho, segurança, portabilidade e manutenibilidade, para guiar a equipe de desenvolvimento.
- (B) Incorreta: Um Estudo de Viabilidade é uma análise preliminar para determinar se um projeto é tecnicamente, economicamente e operacionalmente possível, ocorrendo antes da documentação detalhada dos requisitos.
- (C) Incorreta: A Coleta de Requisitos é o processo de obter informações sobre o que o sistema deve fazer dos stakeholders, e não o documento técnico final que descreve esses requisitos. A armadilha aqui é que o texto menciona "requirements are collected", mas o foco é no documento criado depois e que define como o software funcionará.
- (D) Incorreta: A Validação de Requisitos de Software é o processo de verificar se os requisitos documentados estão corretos, completos, consistentes e atendem às necessidades do cliente, e não o documento em si.
- (E) Incorreta: Elicitação de Requisitos é sinônimo de Coleta de Requisitos, o processo inicial de descoberta e obtenção de requisitos dos stakeholders, e não o documento técnico resultante.
Fonte: FCC TRE-PR 2017 Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.