É fácil interpretar que os requisitos serão utilizados e considerados somente na fase inicial do processo de desenvolvimento de software, uma vez que a Engenharia de Requisitos é a primeira atividade do processo, mas isso não representa a realidade. Os requisitos participarão de forma direita ou indireta, durante todas as fases do processo de desenvolvimento do software. Com base na informação acima, assinale a alternativa que corresponde às atividades que possuem relação com requisitos.
Respostas
Resposta:
O entendimento dos requisitos de um problema está entre as tarefas mais difíceis enfrentadas pelos profissionais de desenvolvimento de sistemas. Isso se deve principalmente pelo fato do cliente não saber quais são as suas necessidades e muitas vezes não possuírem um bom entendimento das características e funções que o sistema deveria contemplar. Além disso, mesmos se os clientes soubessem de tudo isso, provavelmente as necessidades deles mudariam ao longo do projeto.
No restante do artigo veremos melhor o que é engenharia de requisitos, como podemos resolver diversos problemas que envolvem o processo de software e quais são as etapas envolvidas no processo de engenharia de requisitos.
Entendendo a Engenharia de Requisitos
As tarefas de engenharia de requisitos ajudam a levar a um entendimento de qual será o impacto do software sobre o negócio, quais são as necessidades do cliente e como os usuários finais irão interagir com o software.
Normalmente a engenharia de requisitos é realizada por analistas de sistemas juntamente com gerentes, clientes, usuários finais e outros que possam ter interesse no software.
A engenharia de requisitos é muito importante, pois nos ajuda a projetar e construir um programa de computador que possa resolver o problema do cliente. Por isso a importância de entender primeiramente o que o cliente quer antes de começarmos a projetar e construir um sistema. De forma mais especifica a engenharia de requisitos consiste de um amplo espectro de tarefas e técnicas que levam a um entendimento dos requisitos.
Dessa forma, a engenharia de requisitos permite que examinemos o contexto do trabalho de software a ser realizado, as necessidades específicas que o projeto e a construção devem atender, as prioridades que orientam a ordem que o trabalho deve ser completado e as informações, funções e os comportamentos que terão um impacto profundo no projeto resultante.
Existem algumas etapas na engenharia de requisitos, são elas: concepção, levantamento, elaboração, negociação, especificação, validação e gestão. A concepção é a primeira etapa da engenharia de requisitos e nessa etapa procura-se definir o escopo e a natureza do problema que estamos tentando resolver para o cliente; A segunda etapa é a de levantamento em que se procura ajudar os interessados a definir o que é necessário; A terceira etapa é a de elaboração em que os requisitos básicos são refinados e modificados; A quarta etapa é a de negociação onde se definem quais são as prioridades, o que é essencial e quando é necessário; Na quinta etapa especifica-se o problema e então, na sexta etapa de Validação é realizada uma revisão e validação para garantir que o entendimento dos problemas coincidem com o que os interessados haviam explicado. Essa parte é realizada com os interessados; Por fim, ainda temos uma sétima etapa que é a Gestão dos requisitos em que se controlam os requisitos.
Explicação:
Resposta:
Definição das tarefas a serem executadas pela equipe.
Explicação: