Respostas Sommervile 10ª Edição Engenharia de Software
Por: Bianca Campos • 21/10/2019 • Trabalho acadêmico • 376 Palavras (2 Páginas) • 392 Visualizações
Respostas Cap 2
2.1 a) Modelo em Cascata, pois os requisitos deste software são bem definidos e pouco propensos a mudanças.
b) Desenvolvimento evolucionário, pois esse sistema é complexo e por isso precisa de constante reanálise dos requisitos.
c) Engenharia de software baseada em componentes, pois o sistema possui uma versão anterior que pode possuir um número considerável de componentes reusáveis.
d) Desenvolvimento evolucionário, pois apesar de ser improvável que haverá alguma mudança nos requisitos, é muito provável que durante o processo de desenvolvimento aparecem vários novos.
2.2 Os sistemas de negócios são desenvolvidos, cada vez mais, por meio da configuração dos sistemas preexistentes e da integração entre eles. A estrutura do sistema tende a se degradar à medida que novos incrementos são adicionados.
2.3 Porque os requisitos são sempre modificados para refletir os componentes disponíveis e a especificação do sistema é redefinida.
2.4 Porque os requisitos do usuário são declarações abstratas dos requisitos do sistema para o cliente e usuário final e os requisitos do sistema são uma declaração mais detalhada da funcionalidade a ser fornecida.
2.5 Alguns programadores começam desenvolvendo componentes que eles entendem e depois passam a outros componentes menos conhecidos
2.6 Quando erros são descobertos o programa deve ser depurado e isso pode exigir que outros estágios no processo de teste sejam repetidos. O programador conhece os componente e por tanto é a melhor pessoa para gerar os casos de teste.
2.7 Os requisitos do sistema mudam à medida que as empresas reagem às pressões externas, à concorrência e outras coisas. Antecipação da mudança.
2.8 Como o nome diz, são protótipos, ou seja, pode não incluir todos os casos que o sistema de produção abrange e isso geraria erros.
2.9 Ele concentrou a atenção nos processos e práticas utilizados e proporcionou melhorias significativas na capacidade da engenharia de software. No entanto, a melhoria do processo formal para empresas pequenas é muito custosa e a estimativa de maturidade com os processos ágeis é difícil.
2.10 Acho que cada vez mais temos empregos para a área de TI e que a tendência é só aumentar, mas que talvez não haja pessoas o suficiente para preencher essas vagas
...