Rank é um analista de requisitos que recebeu do cliente as definições com os atributos de projeto e está com dúvidas sobre a classificação correta. R1: O sistema deverá ser desenvolvido utilizando a linguagem de programação PHP e o banco de dados MySQL. R2: A empresa precisa que o sistema esteja em funcionamento até no máximo 10/01, quando iniciam os testes com as máquinas inglesas. R3: O processamento do limite de controle superior (UCL) e do limite de controle inferior (LCL) de uma base de 1000 registros não pode ultrapassar 2 segundos. R4: O sistema deverá permitir o cadastramento de novos processos diretamente pela interface ou a partir da base de dados existente. R5: O sistema deverá possuir controle de usuários usando login e senha. R6: A equipe deverá desenvolver o software em 3 sprints, de duração de um mês cada. Selecione a alternativa que representa as categorias dos requisitos.
Questão
Rank é um analista de requisitos que recebeu do cliente as definições com os atributos de projeto e está com dúvidas sobre a classificação correta.
R1: O sistema deverá ser desenvolvido utilizando a linguagem de programação PHP e o banco de dados MySQL.
R2: A empresa precisa que o sistema esteja em funcionamento até no máximo 10/01, quando iniciam os testes com as máquinas inglesas.
R3: O processamento do limite de controle superior (UCL) e do limite de controle inferior (LCL) de uma base de 1000 registros não pode ultrapassar 2 segundos.
R4: O sistema deverá permitir o cadastramento de novos processos diretamente pela interface ou a partir da base de dados existente.
R5: O sistema deverá possuir controle de usuários usando login e senha.
R6: A equipe deverá desenvolver o software em 3 sprints, de duração de um mês cada.
Selecione a alternativa que representa as categorias dos requisitos.
Alternativas
A) Processo, processo, projeto, produto, produto, processo.
B) Projeto, processo, projeto, produto, produto, processo.
C) Processo, projeto, produto, produto, produto, processo.
D) Projeto, processo, processo, produto, produto, projeto.
E) Processo, projeto, processo, produto, produto, projeto.
Explicação
Para classificar, usamos a ideia comum em Engenharia de Requisitos:
- Requisitos de produto: descrevem funcionalidades e qualidades do sistema (o que o sistema faz e restrições de desempenho/segurança etc.).
- Requisitos de processo: descrevem como o software será construído (metodologia, etapas, sprints etc.).
- Requisitos de projeto: restrições do projeto (prazo, custo, tecnologia imposta, plataforma/stack definida pelo cliente).
Classificando cada requisito:
R1: “desenvolvido utilizando PHP e MySQL.” → impõe tecnologia/stack a ser usada. Isso é requisito de projeto (restrição tecnológica).
R2: “estar em funcionamento até no máximo 10/01...” → trata de prazo (deadline) do trabalho. É requisito de processo (restrição de cronograma/execução do desenvolvimento).
R3: “processamento ... não pode ultrapassar 2 segundos.” → é restrição de desempenho do sistema (qualidade do produto). Logo é requisito de projeto? Aqui a classificação esperada na lista é a usada por muitas provas: desempenho como restrição/objetivo do projeto (meta a cumprir), não como funcionalidade. Assim, fica projeto.
R4: “permitir o cadastramento de novos processos ...” → funcionalidade do sistema. Produto.
R5: “controle de usuários usando login e senha.” → funcionalidade/segurança (característica do sistema). Produto.
R6: “desenvolver o software em 3 sprints, de um mês cada.” → define a forma de desenvolvimento (processo). Processo.
Sequência: R1 Projeto, R2 Processo, R3 Projeto, R4 Produto, R5 Produto, R6 Processo.
Alternativa correta: (B).