Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL Minas
Orgão: IF-SUL Minas
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareEngenharia de Requisitos
- Engenharia de SoftwareModelos de Desenvolvimento
A Engenharia de Requisitos fornece o mecanismo apropriado para entender aquilo que o cliente ou usuário deseja, analisando as necessidades, avaliando a viabilidade, negociando a solução mais razoável, especificando uma solução sem ambiguidades, validando a especificação e gerenciando as necessidades à medida que são transformadas em um sistema funcional e operacional. Ela abrange sete tarefas distintas: concepção, levantamento, elaboração, negociação, especificação, validação e gestão. Algumas delas ocorrem em paralelo e todas podem ser adaptadas às necessidades do projeto.
Adaptado de PRESSMAN, R. S. Engenharia de software. 7 ed. McGraw Hill, 2011
A seguir são apresentadas características de cada uma das tarefas que compõem a Engenharia de Requisitos:
“nesta tarefa, os artefatos produzidos são avaliados para garantir que todos os requisitos tenham sido declarados de forma não ambígua, que as inconsistências, omissões e erros tenham sido detectados e corrigidos, e que os artefatos estejam de acordo com os padrões estabelecidos para o processo, projeto e produto”.
“nesta tarefa, se estabelece um entendimento básico do problema, as pessoas que querem uma solução, a natureza da solução desejada e a eficácia da comunicação e colaboração preliminares entre os demais interessados e equipe de software”.
“esta tarefa pode resultar em um documento escrito em linguagem natural, um conjunto de modelos gráficos, um modelo matemático formal, um conjunto de cenários de uso, um protótipo ou qualquer combinação desses itens”.
“esta tarefa é formada por um conjunto de atividades que ajuda a equipe de projeto a identificar, controlar e acompanhar as necessidades e suas mudanças a qualquer momento enquanto o projeto prossegue”.
“esta tarefa concentra-se no desenvolvimento de um modelo de requisitos refinado que identifique os diversos aspectos da função, do comportamento e das informações do software”.
“nesta tarefa há uma série de problemas que podem ser encontrados, como problemas de escopo, problemas de entendimento e problemas de volatilidade”.
“nesta tarefa, clientes, usuários e outros interessados devem ordenar seus requisitos e discutir em termos de prioridades”.
Considerando as características apresentadas, qual das alternativas abaixo identifica corretamente as tarefas na ordem em que foram citadas?