Engenharia de softwre
- Um sistema para controlar um antibloqueador de freios em um automóvel.
Utiliza-se o modelo Engenharia de software baseada em componentes, pois baseia-se na existência de um número significativo de componentes reusáveis. Enfocando a integração desses componentes, em vez desenvolvê-los a partir do zero.
- Um sistema de realidade virtual para apoiar a manutenção de software.
XXXXXXXXXXXXXXXXXXXXXXXXX
- Um sistema de contabilidade de universidade que substitui um sistema existente.
Podemos também utilizar o modelo Engenharia de software baseada em componentes, pois existem muitos componentes que podem ser reutilizados no novo sistema.
- Um sistema interativo que permite aos passageiros encontrar o horário dos trens por meio de terminais instalados nas estações.
XXXXXXXXXXXXXXXXXXXXXXX
4.2. Explique por que os programas desenvolvidos por desenvolvimento evolucionário são provavelmente difíceis de serem mantidos.
O desenvolvimentos evolucionário é recomendado para sistemas de pequeno e médio porte (até 500 mil linhas de código), porém nesse tipo de desenvolvimento existem problemas particularmente graves para sistemas complexos de grande porte e de longo ciclo de vida pois, é dificil de estabelecer uma arquitetura estável para sua manutenção nos quais diversas equipes desenvolvem diferentes partes do sistema o que torna difícil integrar suas as contribuições.
4.3. Explique como o modelo em cascata de processo de software e o modelo de prototipação pode ser acomodado no modelo de processo espiral.
No modelo espiral podemos incluir todas as etapas do modelo em cascata e de prototipação, e todas elas são desenvolvidos em ciclo, não dependendo do fim de uma para começar a outra. Nesse caso podemos destacar algumas vantagens,