Engenharia de software
3.1 Justifique suas respostas com base nos tipos de sistemas que está sendo desenvolvido, sugerindo o modelo mais apropriado de processo de software genérico que pode ser utilizado como base pra o gerenciamento do desenvolvimento dos seguintes sistemas. * Sistema para controlar o mecanismo contra arrombamento de fechadura, em um veículo;
R: O sistema a ser desenvolvido deve utilizar um modelo formal, pois o mesmo garantia e cumpre os requisitos de segurança e confiabilidade. * Sistema de realidade virtual para apoiar a manutenção de software;
R: O Sistema a ser desenvolvido deve utilizar o modelo de cascata, pois
O modelo em cascata é um modelo de desenvolvimento de software seqüencial no qual o desenvolvimento é visto como um fluir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manutenção de software. A origem do termo cascata é frequentemente citado como sendo um artigo publicado em 1970 por W. W. Royce; ironicamente, Royce defendia um abordagem iterativa para o desenvolvimento de software e nem mesmo usou o termo cascata. Royce originalmente descreve o que é hoje conhecido como o modelo em cascata como um exemplo de um método que ele argumentava ser um risco e um convite para falhas. * Sistema de contabilidade para universidades, que substitua um sistema existente;
R: O sistema a ser desenvolvido deve utilizar o modelo de desenvolvimento evolucionário, pois é uma base para a as demais versões. * Sistema interativo para passageiros de ferrovias, que encontre os horários dos trens a partir de terminais instalados nas estações.
R: O sistema ferroviário deve utilizar o modelo formal, pois a segurança das informações (Horários), seja confiável aos passageiros.
3.2 Explique por que os programas que são desenvolvidos utilizando o desenvolvimento evolucionários apresentam difícil manutenção.
R: Um programa utilizando o