Buscar

Aula 8 O desenvolvimento do software em cascata

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 10 páginas

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 6, do total de 10 páginas

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 9, do total de 10 páginas

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

Prévia do material em texto

Disciplina Online
2018.3 EAD - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE (CCT0746/3021104) 9002
Aula 8 O desenvolvimento do software em cascata
Apresentação:
Nesta aula iremos demonstrar o modelo de desenvolvimento de software em cascata.
Inicialmente, não se seguia um modelo de desenvolvimento de software. Os desenvolvedores baseavam-se em suas próprias experiências e não havia uma forma definida e estruturada para o desenvolvimento. O resultado era softwares que entravam em produção com erros não testados e com a obrigatoriedade de correções após a fase de implementação.
O modelo em cascata, também conhecido como “water fall” ou “Top-Down” tem como característica utilizar as etapas, que foram estudadas anteriormente, de um modo sequencial e constantemente para frente.
Objetivos
Conhecer o processo em cascata, modelo de desenvolvimento de software sequencial, dentro do modelo de desenvolvimento de software;
Entender as vantagens do modelo e suas limitações;
Analisar as etapas iniciais do processo de desenvolvimento de software e aplicá-las no modelo em cascata.
Modelo inicial
Modelo balbúrdia
Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares.
Esse modelo podia ser descrito por um ciclo de duas fases:
1. Correção
2. Implementação
Codifica - remenda
Metodologia semelhante ao modelo balbúrdia em que, após a implementação, os erros e atualizações eram descobertos durante a sua utilização. Os ajuste que precisavam ser feitos eram programados em caráter de urgência, gerando insatisfação e pressões de usuário. Como consequência, a qualidade e a confiabilidade do sistema eram sempre postos à prova.
Modelo cascata
Ciclo da vida do projeto
Conjunto de atividades descritas e ordenadas que segue um fluxo contínuo de informações e relacionamentos para auxiliar o acompanhamento de um projeto.
Modelo de processo de cascata
Primeiro modelo conhecido em engenharia de software. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
Vejamos um exemplo para entender melhor.
A etapa de Projeto só poderá ser iniciada após a finalização da etapa de requisitos.
· Vantagens do modelo cascata
Para pequenos projetos que não necessitem de padronizações e documentações, o modelo em cascata pode ser útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto.
· Desvantagens do modelo cascata
O modelo em cascata visa ao encerramento de uma fase, ou etapa, para o início da outra subsequente. Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá se encerrar.
Modelo cascata com realimentação
Modelo em cascata com realimentação
Modelo que permite a revisão de fases anteriores e a superposição entre as fases. Esse modelo é uma variante do modelo cascata tradicional que permite a realimentação, ou seja, correções que surgirem durante outras fases do processo.
Vejamos o exemplo abaixo para entender melhor.
· Vantagens do modelo cascata com realimentação
Possibilidade de correção de erros durante o processo de desenvolvimento de software.
· Desvantagens do modelo cascata com realimentação
Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
SAIBA +
Modelo de Desenvolvimento em Cascata
Vídeo 2
TESTE DE CONHECIMENTO
	
Assinale a alternativa que apresenta o nome do modelo cuja descrição é apresentada a seguir: - modelo que representa uma metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares e que podia ser descrito por um ciclo de 2 fases: implementação e correção.
· cascata com realimentação
· codifica-remenda
· balbúrdia
· balbúrdia com realimentação
· cascata
Qual alnternativa abaixo NÃO é um modelo de desenvolvimento de software em um PDS?
· Modelo cascata
· Modelo objeto.
· Modleo codifica-remenda.
· Modelo barlbúrdia.
· Modelo em cascata com realimentação.
Explicação:
"Inicialmente, não se seguia um modelo de desenvolvimento de software. Os desenvolvedores baseavam-se em suas proprias experiencias e não havia uma forma definida e estruturada para o desenvolvimento. O resultado era softwares que entravam em produção com erros não testados e com a obrigatoriedade de correções após a fase de implementação." 
Assim, como estudamos em nossa disciplina de PDS, vários modelos de desenvolvimento de software podem ser utilizados para minimizar alguns problemas, como por exemplo:
· Modelo balbúrdia.
· Modelo codifica-remenda.
· Modelo cascata.
· Modelo em cascata com realimentação.
· Modelo iterativo.
· Modelo incremental.
Conclusão:
Das opções apresentadas, a única que NÃO representa um modelo de desenvolvimento de software é Modelo objeto.
Sobre o modelo em cascata com retroalimentação, avalie:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
II. Modelo que permite a revisão de fases anteriores e a superposição entre as fases.
III. Possibilidade de correção de erros durante o processo de desenvolvimento.
IV. Os requisitos são congelados e não podem ser alterados até que se encerre o processo de desenvolvimento. 
E correto que se afirma, apenas, em
· I, II e III
· I e III
· I, II, III e IV
· I e IV
· I e II
Explicação:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. - correto, pois é uma modalidade em cascata (sequencia de fases)
II. Modelo que permite a revisão de fases anteriores e a superposição entre as fases. - verdade , a retroalimentacão permite revisões e ajustes
III. Possibilidade de correção de erros durante o processo de desenvolvimento - verdade
IV. Os requisitos são congelados e não podem ser alterados até que se encerre o processo de desenvolvimento - Falso, existe a possibilidade de revistar os requisitos no incio da fase de projeto ou mesmo posteriores.
Dentre as vantagens do modelo cascata podemos destacar:
· O usuário só vê os resultados ao final
· Não requer documentação para todas as fases
· Não é possível corrigir erros em fases já completas
· Permite pontos de controle bem definidos, facilitando a gestão do projeto
· Dificulta a visão de reutilização
Explicação:
A única vantagem: ermite pontos de controle bem definidos, facilitando a gestão do projeto
as demais opções são desvantagens.
 Qual alternativa abaixo melhor representa a figura a seguir?
· Modelo cascata.
· Modelo codifica-remenda.
· Modelo balbúrdia.
· Modelo PMBOK.
· Modelo cascata com realimentação.
Explicação:
O modelo em cascata é executado em estrita sequência, é um modelo rígido, em que as atividades de requisitos , análise e desenho têm de ser muito bem definidas, pois , teoricamente, o processo não prevê realimentação(correção de problemas nas fases anteriores).
Conclusão:
A figura apresentada melhor representa o modelo cascata.
Considere as assertivas que seguem:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima
II. Permite a revisão de fases anteriores e a superposição entre as fases.
As considerações apresentam características de modelos de processo de desenvolvimento e correspondem, respectivamente aos modelos:
· Cascata com Retroalimentação / Incremental
· Cascata / Prototipação
· Incremental / Cascata com Retroalimentação
· Cascata com Retroalimentação / Cascata
· Cascata / Cascata com Retroalimentação
Explicação:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima ===> CASCATA
II. Permite a revisão de fases anteriores e a superposição entre as fases ===> CASCATA com retroalimentação
Dentro do conceito de PDS, qual alternativa abaixo melhor representa a afirmativa a seguir ?
"Metodologia de desenvolvimento de software em que os antigos desenvolvedoresbaseavam-se em suas próprias experiências para desenvolver os softwares. "
· Modelo cascata.
· Modelo codifica-remenda.
· Moldelo iterativo.
· Modelo balbúrdia.
· Modelo em cascata com realimentação.
Explicação:
Modelo balbúrdia é um modelo desenvolvido sem documentação e não havia elaboração de um projeto. O desenvolvedor trabalhava de forma informal e amadora.
Os modelos de processo de desenvolvimento de software que antecederam o Modelo de Processo em Cascata foram:
· Balburdia, codifica-remonta e Cascata com Retroalimentação
· Apenas Codifica-remenda
· Balburdia e codifica-remonta
· Codifica-remenda e Modelo Verdade
· Balburdia e Cascata com retroalimentação
Explicação:
O modelo em cascata foi o primeiro processo usado para desenvolver software, oriundo de atividades de engenharia. Antes dele, apenas balburdia e codifica-remenda, ambos sem técnicas, organização e disciplina

Continue navegando