Analise as afirmativas abaixo com base na engenharia de requ...
I. Um requisito ou caso de uso representa uma ação realizada pelo software e que atende a uma necessidade de um usuário. II. Todos os requisitos de um software devem ser levantados antes que a sua construção/implementação inicie. III. Requisitos de usuário referem-se à especificação técnica e detalhada das ações, condições e restrições operacionais do software. IV. Na definição dos casos de uso do software, um ator é o mesmo que um usuário do sistema. V. Uma das técnicas de levantamento de requisitos é a realização de entrevistas com os stakeholders, sendo que essas entrevistas podem ser feitas com um conjunto de perguntas fechadas ou abertas.
Sobre as afirmativas acima, é correto afirmar que
Comentários
Veja os comentários dos nossos alunos
GABARITO B
Apenas a V é verdadeira.
I. Um requisito ou caso de uso representa uma ação realizada pelo software e que atende a uma necessidade de um usuário. ERRADO. Um requisito não é a mesma coisa que um caso de uso. Um requisito representa uma ação realizada pelo software e que atende a uma necessidade de um usuário. Um caso de uso é um diagrama que descreve o comportamento do sistema, descreve um conjunto de sequências de ações.
II. Todos os requisitos de um software devem ser levantados antes que a sua construção/implementação inicie. ERRADO. Se fosse assim não era necessário a fase de engenharia de requisitos.
III. Requisitos de usuário referem-se à especificação técnica e detalhada das ações, condições e restrições operacionais do software. ERRADO. São os requisitos de sistema.
IV. Na definição dos casos de uso do software, um ator é o mesmo que um usuário do sistema.ERRADO. Os atores representam os papéis que pessoas (ou dispositivos) desempenham enquanto o sistema opera. Definido de maneira um pouco mais formal, ator é qualquer coisa que se comunica com o sistema ou produto e que é externa ao sistema em si.É importante notar que ator e usuário não são necessariamente a mesma coisa.
Requisitos de usuários são requisitos de mais alto nível, escritos por usuários, normalmente em linguagem natural e sem entrar em detalhes técnicos. Já requisitos de sistema são técnicos, precisos e escritos pelos próprios desenvolvedores.
II. Todos os requisitos de um software devem ser levantados antes que a sua construção/implementação inicie.
Ao primeiro contato com essa alternativa, ela parece ser CORRETA, pois, quando pensamos nos modelos de desenvolvimentos clássicos, tal afirmativa tem fundamento, porém devemos levar em consideração os modelos de desenvolvemitmento ágeis, tais modelos têm uma abordagem um pouco diferente, uma vez que, no desenvolvimento interativo e incremental, eu posso desenvolver meu sistemas atendendo alguns requisitos mais básicos e aperfeiçoando com feedback do meu cliente. Dado o exposto, podemos concluir que nem toda implementação irá ser iniciada após o levantamento de TODAS os requisitos e, por comta disso a alternativa está ERRADA .
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo