1. Justificando a sua resposta, com base no tipo de sistema a ser
desenvolvido, sugira o modelo genérico de processo de software mais adequado para ser usado como base para a gerência do desenvolvimento dos sistemas a seguir:
Um sistema para controlar a frenagem de um carro. Especificação de
software, pois a funcionalidade do software e as restrições a seu funcionamento devem ser definidas. Um sistema de realidade virtual de apoia a manutenção de software: Evolução de software, pois o software deve evoluir para atender às necessidades de mudança com a manutenção. Um sistema de contabilidade de uma universidade: Validação de software, pois o software deve ser validado para que atenda as alterações do cliente.
2. Porque o desenvolvimento incremental é mais eficaz para software de
negócios. É o mais eficaz para software de negócios pelo fato de ser o melhor custo benefício e de fácil alteração durante o desenvolvimento, podendo ser alterado com facilidade através de manutenções.
3. Porque em sistemas complexos as mudanças são inevitáveis? Que
atividades podem prever essas mudanças? Sistemas mais complexos sempre trazem novos requisitos, e, consequentemente, acabam surgindo mais erros que devem ser corrigidos, assim necessitando alterações.
4. Qual a diferença entre processo de software e projeto de software? O
projeto de software é um único processo em que consista em um conjunto de atividades data de início e fim. Já os processos de softwares são um conjunto de atividades que geram algum resultado em pouco tempo. 5. Qual a principal característica do modelo em Espiral? Poder se adaptar a quaisquer outros processos específicos, essa característica é chamada de “MetaModelo”.
6. Qual a principal característica do modelo de prototipação? Sua principal
característica é iniciar a partir dos requisitos mais importantes do Sistema.