Buscar

Atividade - Modelos de Processos Prescritivos - LEANDRO SANTOS RODRIGUES

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

01). Qual a importância de um Processo de Desenvolvimento de Software e quais são as 
fases genéricas? 
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. 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 
02). Por que os Processos Prescritivos recebem essa denominação? Cite quatro processos 
prescritivos. 
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. 
03). Qual foi o motivador para o surgimento da Engenharia de Software? 
Antigamente o trabalho era centrado no programador, que a partir do uso de sua criatividade, 
resulta em produtos únicos que não podiam ser replicados. Neste cenário, percebe-se a pouca 
utilização de documentação e de boas práticas de engenharia. Como consequência, um dos 
problemas enfrentados na época foi o tempo necessário para conclusão de um software e as 
falhas que ele apresentava. Destarte, para entregar produtos “sem falhas”, no prazo 
estabelecido e poder replicar o produto de software; a execução desses aspectos levaram ao 
surgimento da Engenharia de Software. 
04) Trace as semelhanças e diferenças entre o modelo Cascata e o modelo Incremental. 
o modelo cascata é um modelo que não permite a mudança do projeto após o inicio do 
mesmo. Exemplo, você começa no inicio do projeto, e no final ele terá que ter um executável 
pronto do projeto. Mudanças no decorrer do processo não são permitidas. 
Já o modelo incremental, é um modelo onde você realiza as partes dos projetos 
separadamente, para depois integra-las em um sistema único, fornecendo mais flexibilidade, 
menos erros, e fácil correção, pois se uma etapa estiver errada, é possível corrigi-la facilmente, 
sem ter de alterar o projeto inteiro. 
05) Qual a função do modelo RAD? 
O RAD é um método para desenvolvimento de softwares que permite uma prototipagem mais 
rápida e entrega iterativa do produto final. Trata-se de um modelo alternativo ao 
tradicional modelo cascata que, em geral, foca em um processo de desenvolvimento 
sequencial e pouco flexível. 
06) Por que os modelos evolucionários recebem essa denominação? 
Como o próprio nome já sugere os modelos explanados aqui são explicitamente projetados 
para acomodar um produto que evolui com o tempo. A cada iteração, os modelos 
evolucionários tem por objetivo produzir uma versão melhor e mais completa do software. 
07)Cite as vantagens e desvantagens da Prototipagem. 
Os benefícios da prototipagem de papel são bastante claros: são de baixíssimo custo, fáceis de 
criar e fáceis de colaborar. Em vários projetos, começar no papel pode ser uma tática 
surpreendentemente útil à medida que as interfaces se tornam mais complexas e os 
cronogramas de desenvolvimento se tornam mais curtos. 
Desvantagens: Eles podem gerar falsos positivos , Nenhuma reação instintiva , Pode ser mais 
lento do que ferramentas de prototipagem. 
08) Em que momento a Prototipagem pode ser utilizada no modelo Espiral? 
os protótipos podem também ser utilizados para apresentar opções ao cliente para que ele 
escolha a que mais lhe agrade, como opções de navegação, de fluxo de telas, entre outras 
09) Qual a diferença entre protótipo evolutivo e protótipo descartável? 
Prototipagem descartável é desenvolvida a partir de um esboço de uma especificação, vários 
protótipos são entregues e modificados até que o cliente esteja satisfeito com sua 
funcionalidade. 
Protótipos evolutivos são construídos a partir de requisitos básicos coletados dos usuários 
finais. Um protótipo inicial é apresentado aos usuários e avaliado. O protótipo é modificado 
com base no feedback até que o cliente esteja satisfeito. 
10) Quais as vantagens em usar o modelo Espiral com relação ao modelo Cascata? 
Modelos espiral: funcionam melhor para grandes projetos só, onde os custos envolvidos são 
muito maiores e requisitos de sistema pré envolve maior nível de complexidade. * Modelo 
espiral precisa de habilidade extensa na avaliação de incertezas ou riscos associados ao projeto 
e sua redução. 
11) Dê três exemplos de projetos de software que seriam suscetíveis ao modelo cascata. 
Seja específico. 
Jogo Arcade, sistema de entrega, sistema de hierarquia. 
12) Quais adaptações de processo seriam necessárias caso o protótipo fosse se trans- 
formar em um sistema ou produto a ser entregue? 
o prototipo necessita de uma estruturação maior, detalhamento maior e forma de 
sustetizar bem a função. 
13) É possível combinar modelos de processo? Em caso positivo, dê um exemplo. 
S im, o de cas cata co m o de esp ira l 
14) Quais são as vantagens e desvantagens de desenvolver software cuja qualidade é “boa 
o suficiente”? Ou seja, o que acontece quando enfatizamos a velocidade de 
desenvolvimento em detrimento da qualidade do produto? 
São coisas como não ter tanta preocupação após entegue, fazer uma coisa mais redonda sem 
pontas soltas, se voce fizer um projeto de forma mais deleixada e tiver algum problme ano 
meio então voce terá dois problemas.

Continue navegando