Modelos prescritivos
1)
Qual a importância de um Processo de Desenvolvimento de Software e quais são as fases ge-
néricas? Cite quatro processos prescritivos.
O Processo de Desenvolvimento de Software é importante na medida em que possibilita definir metas de melhoria contínua, traz facilidade na manutenção de sistemas, reduz dependência de pessoas chaves e facilita o processo de testes. Suas fases genéricas são: especificação (o que o sistema deve fazer e suas restrições de desenvolvimento); desenvolvimento (produção do sistema de software); validação
(verificação de que o software é o que o cliente deseja) e evolução (mudança do software em resposta às demandas de mudança). Cascata, incremental, RAD, prototipagem, espiral e RUP são processos prescritivos. 2)
Por que os Processos Prescritivos recebem essa denominação?
Os Processos Prescritivos recebem essa denominação porque, assim como uma receita médica, irão
“prescrever” algo a ser realizado, no caso, ações de engenharia de software, produtos de trabalho e mecanismos que garantam a qualidade e controle de modificações em cada projeto necessárias para o desenvolvimento de um sistema de software.
3)
Qual foi o motivador para o surgimento da Engenharia de Software?
O motivador para o surgimento da Engenharia de Software foi o caos. Como, a partir da década de 60, o hardware deixou de representar um problema com o advento dos microprocessadores e o software tornou-se o foco dos pesquisadores, as organizações começaram a desenvolver grandes sistemas. Logo, os desenvolvedores se depararam com o problema da falta de metodologia: as equipes de trabalho não tinham um modelo de como desenvolver; não havia documentação adequada do que estava sendo executado e a manutenção do sistema tornava-se demasiadamente complicada. Além disso, os custos eram altos e a qualidade do software produzido deixava a desejar e nem sempre agradava o cliente. A
Engenharia de Software