Introdução a Engenharia de Requisitos
Por: athur Bruel • 10/6/2018 • Projeto de pesquisa • 644 Palavras (3 Páginas) • 135 Visualizações
Engenharia de Requisitos ADS 2017/1
1. Defina modelo:
R. Modelo é uma visão simplificada de uma realidade complexa, ou seja, uma abstração gráfica que representa a realidade, considerando as suas características relevantes. As escolhas das características que serão adotadas ou descartadas dependem dos objetivos pré-fixados.
2. O que é iteração?
R. Iteração é o ato de se repetir o processo várias vezes, até chegar no resultado parcial que será usado na vez seguinte, ou seja, ciclo de desenvolvimento de software repetido (em versões).
3. O que é incremento de Software?
R. Incremento de software é um produto operacional, que possui um conjunto de funcionalidades do sistema e é executável.
4. Modelos de processo de Software.
a) modelo cascata:
[pic 1]
- Fases (atividades) e fluxo de trabalho nesse modelo de processo:
1º Levantamento de requisitos: Envolve o levantamento das necessidades que o programa deve ser capaz de suprir.
2º Planejamento: estabelece um plano de trabalho envolvendo tarefas, possíveis risco e recursos necessários, o produto final e um cronograma para cada uma das partes.
3º Modelagem: criação de modelos que permitam ao desenvolvedor e ao cliente entender melhor os requisitos do software e o projeto que atende tais requisitos.
4º Implementação: Geração do código fonte.
5º Testes: revelar erros e problemas no código.
6º Implantação: entrega do software e recolhimento de feedback.
- Vantagens:
1º Uso recomendado quando os requisitos foram bem compreendidos e houver pouca probabilidade de mudanças radicais durante o desenvolvimento.
2º Documentação produzida a cada fase do desenvolvimento.
3º Pode ser usado como parte de um projeto maior.
Desvantagens:
1º Só é falado com o cliente no início do processo;
2º A estrutura linear faz com que alguns membros da equipe necessitem aguardar pela finalização do processo anterior.
3º Os erros geralmente só são descobertos depois que o produto está pronto.
Problema:
Divisão inflexível do projeto em estágios distintos, tornando difícil atender requisitos do usuário que mudam.
b) Modelo incremental[pic 2]
- Esse modelo de processo é formado pela combinação dos elementos do modelo cascata aplicados de maneira iterativa.
- Descreva o funcionamento desse modelo:
As atividades de processo são repetidas regularmente à medida que o sistema é retrabalhado, em resposta às solicitações de mudança.
- Vantagens:
1º Os clientes não precisam esperar até a conclusão de todo o software para que possam usufruir dele.
2º Existe um risco menor de falha geral no projeto.
3º Os clientes podem usar os incrementos iniciais para irem ganhando experiencia.
Desvantagens:
1º Dificuldade em mapear o pedido em incrementos de tamanho adequado.
...